footer, header { display: block } b, body, body div, footer, form, h1, h2, h3, h4, h5, h6, header, html, iframe, img, span { margin: 0; padding: 0; border: 0; font-size: 100%; font-weight: 400; vertical-align: baseline; background: 0 0 } img, input, select { vertical-align: middle } html { overflow-y: auto } ul { list-style: none } a { font-size: 100%; vertical-align: baseline } .clearfix:after, .clearfix:before { content: "\0020"; display: block; height: 0; overflow: hidden } .clearfix:after { clear: both } b { font-weight: 700 } img { max-width: 100%; height: auto; -ms-interpolation-mode: bicubic; display: inline-block } svg:not(:root) { overflow: hidden } button, input, select, textarea { color: inherit; font: inherit; margin: 0 } button, select { text-transform: none } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0 } input { line-height: normal } select, textarea { border-radius: 0 } textarea { height: auto; min-height: 50px } html { -ms-text-size-adjust: 100%; font-size: 100%; -webkit-box-sizing: border-box; box-sizing: border-box } *, :after, :before { -webkit-box-sizing: inherit; box-sizing: inherit } body { margin: 0; font-weight: 400; line-height: 1.5; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale } button { width: auto; overflow: visible; -webkit-appearance: none; -moz-appearance: none; border: 0; border-radius: 0; line-height: 1 } html, body { font-family: 'Work Sans', sans-serif; } :root { --blue: #036DFC; --green: #78e08f; --greenh: #b8e994; --marine: #2ae7e7; } body { background: #14181B; font-family: 'Montserrat', sans-serif; } a { text-decoration: none; } .bona { font-family: 'Bona Nova', serif; } .wrap { display: block; position: relative; margin: 0px auto; width: 1280px; } .listPosters { display: block; position: relative; font-size: 0; } .listPosters .item { display: inline-block; position: relative; width: 25%; margin-bottom: 50px; } .megaposter { width: 250px; height: 450px; border-radius: 10px; background: rgb(35 181 181 / 10%); display: block; margin: 0px auto; position: relative; background: #14181B; padding: 15px 25px; overflow: hidden; transition: all .5s ease-in-out; cursor: pointer; } .megaposter .poster { display: block; margin-top: 10px; width: 200px; height: 310px; position: relative; } .megaposter .poster .img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-size: cover; background-position: center center; z-index: 50px; border-radius: 18px; z-index: 100; transition: all .5s ease-in-out; } .megaposter:hover .poster .img { transform: scale(0.95); } .megaposter .poster .shadow { position: absolute; width: 100%; height: 100%; width: 5px; height: 5px; z-index: 10; opacity: 0.6; transition: all .5s ease-in-out; } .megaposter:hover .poster .shadow { opacity: 1; } .megaposter .poster .shadow.one { top: 10%; left: 10%; box-shadow: 0 0 200px 50px rgba(224, 86, 253, 1); } .megaposter .poster .shadow.two { bottom: 10%; right: 50%; box-shadow: 0 0 150px 80px rgba(104, 109, 224, 1.0); } .megaposter:hover .poster .shadow.one { top: 15%; left: 20%; } .megaposter:hover .poster .shadow.two { bottom: 5%; right: 30%; } .megaposter.purple .shadow.one { box-shadow: 0 0 200px 50px rgba(224, 86, 253, 1); } .megaposter.purple .shadow.two { box-shadow: 0 0 150px 80px rgba(104, 109, 224, 1.0); } .megaposter.red .shadow.one { box-shadow: 0 0 200px 50px rgba(255, 56, 56, 1.0); } .megaposter.red .shadow.two { box-shadow: 0 0 150px 50px rgba(235, 47, 6, 1.0); } .megaposter.blue .shadow.one { box-shadow: 0 0 200px 50px rgba(74, 105, 189, 1.0); } .megaposter.blue .shadow.two { box-shadow: 0 0 150px 80px rgba(12, 36, 97, 1.0); } .megaposter.green .shadow.one { box-shadow: 0 0 200px 50px rgba(50, 255, 126, 1.0); } .megaposter.green .shadow.two { box-shadow: 0 0 150px 80px rgba(113, 88, 226, 1.0); } .megaposter.orange .shadow.one { box-shadow: 0 0 200px 50px rgba(247, 183, 49, 1.0); } .megaposter.orange .shadow.two { box-shadow: 0 0 150px 80px rgba(250, 130, 49, 1.0); } .megaposter .poster .new { position: absolute; bottom: 10px; right: 10px; font-size: 10px; color: #FFF; font-weight: 800; padding: 4px 8px; border-radius: 5px; background: rgba(0, 0, 0, 0.5); z-index: 200; text-transform: uppercase; letter-spacing: 1px; opacity: 0.5; transition: all .5s ease-in-out; } .megaposter:hover .poster .new { opacity: 0; } .megaposter .infos { display: block; position: relative; text-align: center; margin-top: 15px; } .megaposter .infos .title { font-size: 16px; height: 30px; line-height: 30px; color: #FFF; white-space: nowrap; overflow: hidden !important; text-overflow: ellipsis; width: 100%; word-break: break-all; } .megaposter .infos .rating { width: 116px; height: 32px; position: relative; display: block; transform: scale(0.5); margin: 0px auto; top: -10px; } .megaposter .infos .rating::before { content: ""; position: absolute; top: 0; left: 0; width: 116px; height: 32px; background: url(../img/stars.png); opacity: 0.4; } .megaposter .infos .rating .star { content: ""; position: absolute; top: 0; left: 0; height: 32px; background: url(../img/stars.png); } .megaposter .infos .desc { font-size: 10px; color: #FFF; font-weight: 400; opacity: 0.8; top: -10px; position: relative; display: block; } .mtitle { font-size: 32px; color: #FFF; display: block; margin-bottom: 40px; text-align: center; } #intro { position: relative; display: block; height: 600px; } #intro .logo { margin-top: 120px; display: block; position: relative; text-align: center; margin-bottom: 80px; } #intro h1 { display: block; position: relative; text-align: center; font-size: 28px; color: #FFF; margin-bottom: 5px; } #intro h3 { display: block; position: relative; text-align: center; font-size: 14px; letter-spacing: 1px; text-transform: uppercase; color: #FFF; } #intro .buttons { margin-top: 50px; text-align: center; } #intro .buttons .pre { margin-bottom: 30px; text-align: center; display: block; font-size: 18px; color: #FFF; opacity: 0.5; } #intro .buttons a { padding: 17px 40px; border-radius: 5px; box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2); cursor: pointer; text-decoration: none; color: #FFF; font-size: 14px; background: rgba(35, 181, 181, 1); margin: 0px 15px; color: #000; font-weight: 600; transition: all .3s ease-in-out; } #intro .buttons a:hover { background: rgb(60 221 221); } #intro .infos { margin-top: 120px; display: block; text-align: center; font-size: 0; } #intro .infos .item { display: inline-block; width: 23%; margin-right: 1%; margin-left: 1%; border-radius: 2px; position: relative; height: 80px; border: 1px solid #23b5b5; vertical-align: top; cursor: pointer; } #intro .infos .item i { position: absolute; top: 23px; right: 23px; width: 32px; height: 32px; } #intro .infos .item svg { width: 32px; height: 32px; display: block; } #intro .infos .item svg path { fill: #23b5b5; } #intro .infos .item .title { font-size: 16px; font-weight: 600; color: #23b5b5; position: relative; padding-left: 23px; padding-right: 70px; padding-top: 15px; display: block; text-align: left; } #intro .infos .item .message { font-size: 12px; font-weight: 400; color: #fff; opacity: 0.7; position: relative; padding-left: 23px; padding-right: 70px; padding-top: 5px; display: block; text-align: left; white-space: nowrap; overflow: hidden !important; text-overflow: ellipsis; } #intro.small .logo { position: absolute; top: 30px; left: 0px; margin: 0; } #intro.small .buttons { position: absolute; top: 30px; right: 0px; margin-top: 15px; } #intro.small .buttons a { background: rgba(35, 181, 181, .2); color: #FFF; } #intro.small .buttons a:hover { background: rgb(60 221 221); color: #000; } #intro.small .buttons a.active { background: rgba(35, 181, 181, 1); color: #000; } #intro.small .buttons .pre { display: none; } #intro.small { height: 100px; } footer { display: block; position: relative; width: 100%; color: #FFF; opacity: 0.8; text-align: center; line-height: 100px; } #datatablesys { margin-top: 50px; display: none; position: relative; } .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate { color: #FFF; } #example_filter { margin-top: -10px; } .dataTables_filter input[type="search"] { border-radius: 20px; height: 50px; margin-left: 20px; color: #000; background: #FFF; border: none; } #example { padding-top: 10px; } table.dataTable thead th, table.dataTable thead td { border: none; color: var(--marine); font-weight: 400; height: 40px; } #datatablesys .btn { display: inline-block; position: relative; border-radius: 5px; padding: 5px 15px; font-size: 12px; color: #fff; font-weight: 600; background: #23b5b5; cursor: pointer; transition: all .3s ease-in-out; text-decoration: none; margin-left: 10px; } #datatablesys .btn:hover { opacity: 0.8; } #datatablesys .btn:focus { opacity: 0.5; } #datatablesys a.btn { color: #FFF; background: #17373a; } table.dataTable tbody tr { background: rgba(0, 0, 0, 0.5); height: 60px; color: rgba(255, 255, 255, 0.8); cursor: pointer; transition: all .2s ease-in-out; } table.dataTable td { padding-left: 20px !important; } table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd { background: rgba(0,0,0,0.3); } table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td { border: none; } table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 { background: transparent; } table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 { background: transparent; } table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 { background: transparent; } table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover { background: rgba(35, 181, 181, .2); } #example_paginate { margin-top: 20px; } .dataTables_wrapper .dataTables_paginate .paginate_button { color: #FFF !important; font-size: 14px; transition: all .3s ease-in-out; } .dataTables_wrapper .dataTables_paginate .paginate_button:hover { border-radius: 20px; background: var(--marine); color: #000; border: none; border: 1px solid var(--marine); } #example_next:hover, #example_previous:hover { border-radius: 15px !important; } #example_info { margin-top: 20px; font-size: 14px; opacity: 0.7; } .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { border-radius: 50px; background: rgba(35, 181, 181, 1); color: #000 !important; border: 1px solid #266666; } .alertPlugin { display: block; width: 700px; border-radius: 10px; background: rgb(35 181 181 / 10%); height: 150px; box-shadow: 0 0 30px 0 rgb(0 0 0 / 20%); margin: 0px auto; margin-bottom: 40px; color: #FFF; padding: 20px 30px; position: relative; } .alertPlugin .tit { font-size: 24px; font-weight: 600; } .alertPlugin .message, .alertPlugin a { font-size: 12px; font-weight: 400; text-decoration: none; } .alertPlugin a { color: var(--marine); } .alertPlugin svg { position: absolute; top: 35px; right: 35px; width: 80px; height: 80px; } .alertPlugin svg path { fill: #FFF; } .modal { width: 100%; height: 100%; position: fixed; display: block; top: 0; left: 0; z-index: 900; background: rgba(0, 0, 0, 0.7); } .modalBox { width: 400px; height: 300px; background: #14181B; border-radius: 5px; box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.5); z-index: auto; position: absolute; top: calc(50% - 150px); left: calc(50% - 200px); color: #FFF; } .modalBox.pre { height: 200px; top: calc(50% - 100px); } .modalBox .close { position: absolute; top: 20px; right: 20px; background: #fff; width: 40px; height: 40px; border-radius: 10px; cursor: pointer; z-index: 500; transition: all .1s ease-in-out; } .modalBox .close:hover { opacity: 0.6; } .closeIcon { display: block; position: relative; width: 20px; height: 20px; margin: 10px; } .closeIcon::before, .closeIcon::after { content: ""; position: absolute; top: 0%; height: 100%; width: 2px; background: #14181B; display: block; left: calc(50% - 1px); } .closeIcon::before { transform: rotate(-45deg); } .closeIcon::after { transform: rotate(45deg); } .modalBox .title { position: relative; display: block; padding: 20px 30px; font-size: 24px; line-height: 40px; } .modalBox .pre { font-size: 14px; font-weight: 400; color: var(--marine); padding: 0px 30px; } .modalBox .pre.white { color: #FFF; } #docs { color: #FFF; } #docs h1 { position: relative; display: block; width: 100%; font-size: 32px; font-weight: 300; margin-bottom: 30px; text-align: center; margin-top: 30px; } #docs h2 { font-size: 24px; } #docs h3 { color: var(--marine); margin-bottom: 5px; margin-top: 10px; } #docs span { font-size: 14px; display: block; } #docs span a { color: var(--marine); display: inline-block; padding: 0; margin: 0; line-height: unset; } #docs a { font-size: 14px; transition: all .2s ease-in-out; display: block; color: #FFF; line-height: 30px; padding: 0px 10px; cursor: pointer; } #docs a.sub { padding-left: 20px; } #docs b, pre { display: inline-block; } pre { padding: 0; margin: 0; display: block; white-space: pre-line; } #docs a.active { color: var(--marine); } #docs a:hover { opacity: 0.8; } #docsSide { border-radius: 10px; float: left; vertical-align: top; width: 300px; height: auto; color: #FFF; background: rgb(35 181 181 / 10%); box-shadow: 0 0 30px 0 rgb(0 0 0 / 20%); padding: 30px 35px; position: relative; display: block; } #docsContent { position: relative; display: block; float: right; vertical-align: top; color: #FFF; width: calc(100% - 300px); padding-left: 50px; } #docsContent h1 { display: block; position: relative; padding: 0; margin: 0; text-align: left; } #docsContent h3 { color: #FFF; font-size: 22px; } .apibox { display: inline-block; width: auto; position: relative; padding: 15px 25px; font-size: 14px; color: #FFF; border-radius: 5px; border: 1px solid rgb(73, 87, 76); margin-bottom: 10px; }