/* Tampilan Resolusi FHD */
@media screen and (min-width: 1366px) {

    * {
        margin: 0;
        padding: 0;
        box-sizing: border-box
    }

    body,
    html {
        height: 100%;
        font-family: sans-serif
    }

    a {
        margin: 0;
        transition: all .4s;
        -webkit-transition: all .4s;
        -o-transition: all .4s;
        -moz-transition: all .4s
    }

    a:focus {
        outline: none !important
    }

    a:hover {
        text-decoration: none
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin: 0
    }

    p {
        margin: 0
    }

    ul,
    li {
        margin: 0;
        list-style-type: none
    }

    input {
        display: block;
        outline: none;
        border: none !important
    }

    textarea {
        display: block;
        outline: none
    }

    textarea:focus,
    input:focus {
        border-color: transparent !important
    }

    button {
        outline: none !important;
        border: none;
        background: 0 0
    }

    button:hover {
        cursor: pointer
    }

    iframe {
        border: none !important
    }

    .js-pscroll {
        position: relative;
        overflow: hidden
    }

    .table100 .ps__rail-y {
        width: 9px;
        background-color: transparent;
        opacity: 1 !important;
        right: 5px
    }

    .table100 .ps__rail-y::before {
        content: "";
        display: block;
        position: absolute;
        background-color: #ebebeb;
        border-radius: 5px;
        width: 100%;
        height: calc(100% - 30px);
        left: 0;
        top: 15px
    }

    .table100 .ps__rail-y .ps__thumb-y {
        width: 100%;
        right: 0;
        background-color: transparent;
        opacity: 1 !important
    }

    .table100 .ps__rail-y .ps__thumb-y::before {
        content: "";
        display: block;
        position: absolute;
        background-color: #ccc;
        border-radius: 5px;
        width: 100%;
        height: calc(100% - 30px);
        left: 0;
        top: 15px
    }

    .limiter {
        width: 1366px;
        margin: 0 auto
    }

    .container-table100 {
        width: 100%;
        min-height: 100vh;
        background: #fff;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        padding: 33px 30px
    }

    .wrap-table100 {
        width: 1170px
    }

    .table100 {
        background-color: #fff
    }

    table {
        width: 100%
    }

    th,
    td {
        font-weight: unset;
        padding-right: 10px;
    }

    .column1 {
        width: 5%;
        text-align: center;
        /* padding-left: 30px */
    }

    .column2 {
        width: 15%
    }

    .column3 {
        text-align: center;
        width: 10%
    }

    .column4 {
        text-align: center;
        width: 10%
    }

    .column5 {
        text-align: center;
        width: 15%
    }

    .column6 {
        text-align: center;
        width: 10%
    }

    .column7 {
        text-align: center;
        width: 15%
    }

    .table100-head th {
        padding: 2vh 1vh 2vh 1vh;
        /* padding-bottom: 2vh */
    }

    .table100-body td {
        padding-top: 2vh;
        padding-bottom: 1vh
    }

    .table100 {
        position: relative;
        padding-top: 50px
    }

    .table100-head {
        position: absolute;
        width: 100%;
        top: 0;
        left: 0
    }

    .table100-body {
        max-height: 585px;
        overflow: auto
    }

    .table100.ver1 th {
        /* font-family: Lato-Bold; */
        font-family: 'Lexend Deca', sans-serif;
        font-size: 18px;
        color: #fff;
        line-height: 0.9;
        background-color: #00AAD4;
    }

    .table100.ver1 td {
        /* font-family: Lato-Regular; */
        font-family: 'Lexend Deca', sans-serif;
        font-size: 15px;
        color: gray;
        line-height: 1
    }

    .table100.ver1 .table100-body tr:nth-child(even) {
        background-color: #f8f6ff
    }

    .table100.ver1 {
        border-radius: 7.5px;
        overflow: hidden;
        box-shadow: 0 0 40px 0 rgba(0, 0, 0, .15);
        -moz-box-shadow: 0 0 40px 0 rgba(0, 0, 0, .15);
        -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, .15);
        -o-box-shadow: 0 0 40px 0 rgba(0, 0, 0, .15);
        -ms-box-shadow: 0 0 40px 0 rgba(0, 0, 0, .15)
    }

    .table100.ver1 .ps__rail-y {
        right: 5px
    }

    .table100.ver1 .ps__rail-y::before {
        background-color: #ebebeb
    }

    .table100.ver1 .ps__rail-y .ps__thumb-y::before {
        background-color: #ccc
    }

    .table100.ver2 .table100-head {
        box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .1);
        -moz-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .1);
        -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .1);
        -o-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .1);
        -ms-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .1)
    }

    .table100.ver2 th {
        font-family: Lato-Bold;
        font-size: 18px;
        color: #fa4251;
        line-height: 1.4;
        background-color: transparent
    }

    .table100.ver2 td {
        font-family: Lato-Regular;
        font-size: 15px;
        color: gray;
        line-height: 1.4
    }

    .table100.ver2 .table100-body tr {
        border-bottom: 1px solid #f2f2f2
    }

    .table100.ver2 {
        border-radius: 10px;
        overflow: hidden;
        box-shadow: 0 0 40px 0 rgba(0, 0, 0, .15);
        -moz-box-shadow: 0 0 40px 0 rgba(0, 0, 0, .15);
        -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, .15);
        -o-box-shadow: 0 0 40px 0 rgba(0, 0, 0, .15);
        -ms-box-shadow: 0 0 40px 0 rgba(0, 0, 0, .15)
    }

    .table100.ver2 .ps__rail-y {
        right: 5px
    }

    .table100.ver2 .ps__rail-y::before {
        background-color: #ebebeb
    }

    .table100.ver2 .ps__rail-y .ps__thumb-y::before {
        background-color: #ccc
    }

    .table100.ver3 {
        background-color: #393939
    }

    .table100.ver3 th {
        font-family: Lato-Bold;
        font-size: 15px;
        color: #00ad5f;
        line-height: 1.4;
        text-transform: uppercase;
        background-color: #393939
    }

    .table100.ver3 td {
        font-family: Lato-Regular;
        font-size: 15px;
        color: gray;
        line-height: 1.4;
        background-color: #222
    }

    .table100.ver3 {
        border-radius: 10px;
        overflow: hidden;
        box-shadow: 0 0 40px 0 rgba(0, 0, 0, .15);
        -moz-box-shadow: 0 0 40px 0 rgba(0, 0, 0, .15);
        -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, .15);
        -o-box-shadow: 0 0 40px 0 rgba(0, 0, 0, .15);
        -ms-box-shadow: 0 0 40px 0 rgba(0, 0, 0, .15)
    }

    .table100.ver3 .ps__rail-y {
        right: 5px
    }

    .table100.ver3 .ps__rail-y::before {
        background-color: #4e4e4e
    }

    .table100.ver3 .ps__rail-y .ps__thumb-y::before {
        background-color: #00ad5f
    }

    .table100.ver4 {
        margin-right: -20px
    }

    .table100.ver4 .table100-head {
        padding-right: 20px
    }

    .table100.ver4 th {
        font-family: Lato-Bold;
        font-size: 18px;
        color: #4272d7;
        line-height: 1.4;
        background-color: transparent;
        border-bottom: 2px solid #f2f2f2
    }

    .table100.ver4 .column1 {
        padding-left: 7px
    }

    .table100.ver4 td {
        font-family: Lato-Regular;
        font-size: 15px;
        color: gray;
        line-height: 1.4
    }

    .table100.ver4 .table100-body tr {
        border-bottom: 1px solid #f2f2f2
    }

    .table100.ver4 {
        overflow: hidden
    }

    .table100.ver4 .table100-body {
        padding-right: 20px
    }

    .table100.ver4 .ps__rail-y {
        right: 0
    }

    .table100.ver4 .ps__rail-y::before {
        background-color: #ebebeb
    }

    .table100.ver4 .ps__rail-y .ps__thumb-y::before {
        background-color: #ccc
    }

    .table100.ver5 {
        margin-right: -30px
    }

    .table100.ver5 .table100-head {
        padding-right: 30px
    }

    .table100.ver5 th {
        font-family: Lato-Bold;
        font-size: 14px;
        color: #555;
        line-height: 1.4;
        text-transform: uppercase;
        background-color: transparent
    }

    .table100.ver5 td {
        font-family: Lato-Regular;
        font-size: 15px;
        color: gray;
        line-height: 1.4;
        background-color: #f7f7f7
    }

    .table100.ver5 .table100-body tr {
        overflow: hidden;
        border-bottom: 10px solid #fff;
        border-radius: 10px
    }

    .table100.ver5 .table100-body table {
        border-collapse: separate;
        border-spacing: 0 10px
    }

    .table100.ver5 .table100-body td {
        border: solid 1px transparent;
        border-style: solid none;
        padding-top: 10px;
        padding-bottom: 10px
    }

    .table100.ver5 .table100-body td:first-child {
        border-left-style: solid;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px
    }

    .table100.ver5 .table100-body td:last-child {
        border-right-style: solid;
        border-bottom-right-radius: 10px;
        border-top-right-radius: 10px
    }

    .table100.ver5 tr:hover td {
        background-color: #ebebeb;
        cursor: pointer
    }

    .table100.ver5 .table100-head th {
        padding-top: 25px;
        padding-bottom: 25px
    }

    .table100.ver5 {
        overflow: hidden
    }

    .table100.ver5 .table100-body {
        padding-right: 30px
    }

    .table100.ver5 .ps__rail-y {
        right: 0
    }

    .table100.ver5 .ps__rail-y::before {
        background-color: #ebebeb
    }

    .table100.ver5 .ps__rail-y .ps__thumb-y::before {
        background-color: #ccc
    }

}

/* Tampilan Resolusi mobile */
@media screen and (max-width: 1365px) and (min-width: 320px) {

    * {
        margin: 0;
        padding: 0;
        box-sizing: border-box
    }

    body,
    html {
        height: 100%;
        font-family: sans-serif
    }

    a {
        margin: 0;
        transition: all .4s;
        -webkit-transition: all .4s;
        -o-transition: all .4s;
        -moz-transition: all .4s
    }

    a:focus {
        outline: none !important
    }

    a:hover {
        text-decoration: none
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin: 0
    }

    p {
        margin: 0
    }

    ul,
    li {
        margin: 0;
        list-style-type: none
    }

    input {
        display: block;
        outline: none;
        border: none !important
    }

    textarea {
        display: block;
        outline: none
    }

    textarea:focus,
    input:focus {
        border-color: transparent !important
    }

    button {
        outline: none !important;
        border: none;
        background: 0 0
    }

    button:hover {
        cursor: pointer
    }

    iframe {
        border: none !important
    }

    .js-pscroll {
        position: relative;
        overflow: hidden
    }

    .table100 .ps__rail-y {
        width: 9px;
        background-color: transparent;
        opacity: 1 !important;
        right: 5px
    }

    .table100 .ps__rail-y::before {
        content: "";
        display: block;
        position: absolute;
        background-color: #ebebeb;
        border-radius: 5px;
        width: 100%;
        height: calc(100% - 30px);
        left: 0;
        top: 15px
    }

    .table100 .ps__rail-y .ps__thumb-y {
        width: 100%;
        right: 0;
        background-color: transparent;
        opacity: 1 !important
    }

    .table100 .ps__rail-y .ps__thumb-y::before {
        content: "";
        display: block;
        position: absolute;
        background-color: #ccc;
        border-radius: 5px;
        width: 100%;
        height: calc(100% - 30px);
        left: 0;
        top: 15px
    }

    .limiter {
        width: 1366px;
        margin: 0 auto
    }

    .container-table100 {
        width: 100%;
        min-height: 100vh;
        background: #fff;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        padding: 33px 30px
    }

    .wrap-table100 {
        width: 1170px
    }

    .table100 {
        background-color: #fff
    }

    table {
        width: 100%
    }

    th,
    td {
        font-weight: unset;
        padding-right: 10px;
    }

    .column1 {
        width: 5%;
        text-align: center;
        /* padding-left: 30px */
    }

    .column2 {
        width: 15%
    }

    .column3 {
        text-align: center;
        width: 10%
    }

    .column4 {
        text-align: center;
        width: 10%
    }

    .column5 {
        text-align: center;
        width: 15%
    }

    .column6 {
        text-align: center;
        width: 10%
    }

    .column7 {
        text-align: center;
        width: 15%
    }

    .table100-head th {
        padding: 2vh 1vh 2vh 1vh;
        /* padding-bottom: 2vh */
    }

    .table100-body td {
        padding-top: 2vh;
        padding-bottom: 1vh
    }

    .table100 {
        position: relative;
        padding-top: 35px
    }

    .table100-head {
        position: absolute;
        width: 100%;
        top: 0;
        left: 0
    }

    .table100-body {
        max-height: 585px;
        overflow: auto
    }

    .table100.ver1 th {
        /* font-family: Lato-Bold; */
        font-family: 'Lexend Deca', sans-serif;
        font-size: 18px;
        color: #fff;
        line-height: 0.9;
        background-color: #00AAD4;
    }

    .table100.ver1 td {
        /* font-family: Lato-Regular; */
        font-family: 'Lexend Deca', sans-serif;
        font-size: 15px;
        color: gray;
        line-height: 1
    }

    .table100.ver1 .table100-body tr:nth-child(even) {
        background-color: #f8f6ff
    }

    .table100.ver1 {
        border-radius: 10px;
        overflow: hidden;
        box-shadow: 0 0 40px 0 rgba(0, 0, 0, .15);
        -moz-box-shadow: 0 0 40px 0 rgba(0, 0, 0, .15);
        -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, .15);
        -o-box-shadow: 0 0 40px 0 rgba(0, 0, 0, .15);
        -ms-box-shadow: 0 0 40px 0 rgba(0, 0, 0, .15)
    }

    .table100.ver1 .ps__rail-y {
        right: 5px
    }

    .table100.ver1 .ps__rail-y::before {
        background-color: #ebebeb
    }

    .table100.ver1 .ps__rail-y .ps__thumb-y::before {
        background-color: #ccc
    }

    .table100.ver2 .table100-head {
        box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .1);
        -moz-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .1);
        -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .1);
        -o-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .1);
        -ms-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .1)
    }

    .table100.ver2 th {
        font-family: Lato-Bold;
        font-size: 18px;
        color: #fa4251;
        line-height: 1.4;
        background-color: transparent
    }

    .table100.ver2 td {
        font-family: Lato-Regular;
        font-size: 15px;
        color: gray;
        line-height: 1.4
    }

    .table100.ver2 .table100-body tr {
        border-bottom: 1px solid #f2f2f2
    }

    .table100.ver2 {
        border-radius: 10px;
        overflow: hidden;
        box-shadow: 0 0 40px 0 rgba(0, 0, 0, .15);
        -moz-box-shadow: 0 0 40px 0 rgba(0, 0, 0, .15);
        -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, .15);
        -o-box-shadow: 0 0 40px 0 rgba(0, 0, 0, .15);
        -ms-box-shadow: 0 0 40px 0 rgba(0, 0, 0, .15)
    }

    .table100.ver2 .ps__rail-y {
        right: 5px
    }

    .table100.ver2 .ps__rail-y::before {
        background-color: #ebebeb
    }

    .table100.ver2 .ps__rail-y .ps__thumb-y::before {
        background-color: #ccc
    }

    .table100.ver3 {
        background-color: #393939
    }

    .table100.ver3 th {
        font-family: Lato-Bold;
        font-size: 15px;
        color: #00ad5f;
        line-height: 1.4;
        text-transform: uppercase;
        background-color: #393939
    }

    .table100.ver3 td {
        font-family: Lato-Regular;
        font-size: 15px;
        color: gray;
        line-height: 1.4;
        background-color: #222
    }

    .table100.ver3 {
        border-radius: 10px;
        overflow: hidden;
        box-shadow: 0 0 40px 0 rgba(0, 0, 0, .15);
        -moz-box-shadow: 0 0 40px 0 rgba(0, 0, 0, .15);
        -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, .15);
        -o-box-shadow: 0 0 40px 0 rgba(0, 0, 0, .15);
        -ms-box-shadow: 0 0 40px 0 rgba(0, 0, 0, .15)
    }

    .table100.ver3 .ps__rail-y {
        right: 5px
    }

    .table100.ver3 .ps__rail-y::before {
        background-color: #4e4e4e
    }

    .table100.ver3 .ps__rail-y .ps__thumb-y::before {
        background-color: #00ad5f
    }

    .table100.ver4 {
        margin-right: -20px
    }

    .table100.ver4 .table100-head {
        padding-right: 20px
    }

    .table100.ver4 th {
        font-family: Lato-Bold;
        font-size: 18px;
        color: #4272d7;
        line-height: 1.4;
        background-color: transparent;
        border-bottom: 2px solid #f2f2f2
    }

    .table100.ver4 .column1 {
        padding-left: 7px
    }

    .table100.ver4 td {
        font-family: Lato-Regular;
        font-size: 15px;
        color: gray;
        line-height: 1.4
    }

    .table100.ver4 .table100-body tr {
        border-bottom: 1px solid #f2f2f2
    }

    .table100.ver4 {
        overflow: hidden
    }

    .table100.ver4 .table100-body {
        padding-right: 20px
    }

    .table100.ver4 .ps__rail-y {
        right: 0
    }

    .table100.ver4 .ps__rail-y::before {
        background-color: #ebebeb
    }

    .table100.ver4 .ps__rail-y .ps__thumb-y::before {
        background-color: #ccc
    }

    .table100.ver5 {
        margin-right: -30px
    }

    .table100.ver5 .table100-head {
        padding-right: 30px
    }

    .table100.ver5 th {
        font-family: Lato-Bold;
        font-size: 14px;
        color: #555;
        line-height: 1.4;
        text-transform: uppercase;
        background-color: transparent
    }

    .table100.ver5 td {
        font-family: Lato-Regular;
        font-size: 15px;
        color: gray;
        line-height: 1.4;
        background-color: #f7f7f7
    }

    .table100.ver5 .table100-body tr {
        overflow: hidden;
        border-bottom: 10px solid #fff;
        border-radius: 10px
    }

    .table100.ver5 .table100-body table {
        border-collapse: separate;
        border-spacing: 0 10px
    }

    .table100.ver5 .table100-body td {
        border: solid 1px transparent;
        border-style: solid none;
        padding-top: 10px;
        padding-bottom: 10px
    }

    .table100.ver5 .table100-body td:first-child {
        border-left-style: solid;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px
    }

    .table100.ver5 .table100-body td:last-child {
        border-right-style: solid;
        border-bottom-right-radius: 10px;
        border-top-right-radius: 10px
    }

    .table100.ver5 tr:hover td {
        background-color: #ebebeb;
        cursor: pointer
    }

    .table100.ver5 .table100-head th {
        padding-top: 25px;
        padding-bottom: 25px
    }

    .table100.ver5 {
        overflow: hidden
    }

    .table100.ver5 .table100-body {
        padding-right: 30px
    }

    .table100.ver5 .ps__rail-y {
        right: 0
    }

    .table100.ver5 .ps__rail-y::before {
        background-color: #ebebeb
    }

    .table100.ver5 .ps__rail-y .ps__thumb-y::before {
        background-color: #ccc
    }

}