.container {
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
    margin-top: 53px;
    width: 100%;
}
#sfr {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 20px;
}
.page-header {
    padding-bottom: 10px;
    margin: 5px 0 10px !important;
    border-bottom: 1px solid #eee;
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 1.3em;
    border-top: 1px solid #eee;
    font-weight: bold;
    color: #00753c;
}
#head0 {
    background: #fff;
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 1;
    height: 50px;
}
/* Targetkan semua iframe video */
iframe[src*="youtube.com"], 
iframe[src*="vimeo.com"],
.video-embed-field-responsive-video iframe {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 16 / 9; /* Menjaga rasio emas video agar tidak gepeng */
    border: 0;
}
.ckeditor_links {
    display: none !important;
}
#bukamenu {
    display: none;
}
.view-btb.view-id-btb th.views-field.views-field-name {
    width: 250px;
    text-align: left;
}
.view-btb.view-id-btb tfoot th.views-field.views-field-name {
    text-align: right;
    vertical-align: middle;
}
.view-total.view-id-total.view-display-id-block.view-dom-id-f1c589e1864be8dc18824e0284d293e5 .view-content th.views-field.views-field-name {
    width: 250px;
}
.page-apm .view-content th.views-field.views-field-name, .page-tkp .view-content th.views-field.views-field-name {
    border: 1px solid rgb(204, 204, 204);
    font-size: 13px;
    text-align: left;
    padding: 5px;
}
.page-cek-in .view-content {
    margin-top: 20px;
    border-top: 1px solid #ccc;
    background: none;
}
.page-cek-in .view-content thead th {
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
    height: 10px;
    align-items: center;
    vertical-align: middle;
    padding: 10px;
    text-align: left !important;
}
.page-wol .views-exposed-form .views-exposed-widget .btn {
    margin-top: 0;
}
.page-tkp #views-aggregator-datatable {
    margin-top: 0px;
}
.views-exposed-form .views-exposed-widget .form-item.form-item-field-status-progres-tid.form-type-cshs.form-group {
    margin-top: -5px;
    margin-right: -20px;
}
.page-tkp th.views-field.views-field-expression {
    width: 60px;
}
.view-total td {
    height: 35px;
    padding-left: 15px;
}
td.views-field.views-field-nothing {
    text-align: center;
}
.view.view-status-pendaftarn-mudik button.btn.btn-default {
    background: #a93a3a;
    color: #ffffff;
    border: none;
}
.page-request-batal-mudik .field-content {
    background: #f5f5f5;
    padding: 5px;
    border-radius: 5px;
    margin-bottom: 10px;
    border: 1px solid rgba(0, 0, 0, .075);
}
#diskusi-node-form {
    position: fixed;
    width: 100%;
    bottom: 0px;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    padding-top: 3px;
    background: rgb(0 117 60);
    max-width: 380px;
}
.fdiskusi {
    margin-left: -5px;
}
#diskusi-node-form .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 3px 3px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    margin-bottom: -15px;
}
.page-ruang-diskusi .view-id-total.view-display-id-block_2 a {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
    color: #337ab7;
    text-decoration: none;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
  margin-bottom: 5px;
  margin-top: 5px;
  margin-left: 5px;
}
.page-ruang-diskusi .view-id-total.view-display-id-block_2 {
    background: #99aed47a;
  margin-bottom: 5px;
  margin-top: 5px;
}
.page-ruang-diskusi .view-id-total.view-display-id-block_4 {
  background: #d1f2ddbd;
}
.view-content th.views-field.views-field-nothing {
    border: 1px solid rgb(204, 204, 204);
    font-size: 14px;
    text-align: center;
    padding: 5px;
    width: 115px;
    vertical-align: middle;
}
.view-display-id-mystatusmudik2 table.views-view-grid {
    margin-left: auto;
    margin-right: auto;
}
.views-widget-filter-field_nomor_kk_value {
    width: 215px;
}
.page-send-wa a.PANITIA {
    background: #e8e900;
    color: #18621b;
}
.page-cek-in #Gugur {
    background: red;
}
.glyphicon {
    position: inherit;
}
  .page-ruang-diskusi .col-sm-12 {
    /*margin-bottom: 100px;*/
}
.page-ruang-diskusi .views-field-delete-node a {
    color: #ffffff;
    text-decoration: none;
    background: #434b5c;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-left: 10px;
}
.page-ruang-diskusi .views-field-delete-node {
    font-size: 10px;
    margin-top: 0px;
    float: none;
    text-align: right;
    background: rgba(0, 0, 0, 0.1);
    padding-top: 3px;
    padding-bottom: 3px;
}
.view-display-id-block_3 th, #block-views-total-block-1 th{
    border: 1px solid rgb(204,204,204);
    font-size: 13px;
    text-align: left;
    padding: 5px;
}
.page-ruang-diskusi #block-views-total-block-1 {
    background: #ff323226;
    text-align: justify;
    padding: 5px;
    border-radius: 5px;
    margin-top: 5px;
}
.page-ruang-diskusi #block-views-total-block-3 {
    background: #f2f0d1;
    text-align: justify;
    padding: 5px;
    border-radius: 5px;
    margin-top: 5px;
}
.page-ruang-diskusi #block-views-total-block {
    background: #d1f2dd;
    text-align: justify;
    padding: 5px;
    border-radius: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.page-cekidot .Gugur {
    background: #ed1f1f;
}
#block-block-13 {
    background: none;
    padding: 5px;
    border-radius: 5px;
}
#block-block-13 .form-actions .btn-default {
    width: 100%;
    float: left;
}
.node.node-request-batal {
    margin-top: 10px;
    background: #8a2be221;
    padding: 5px;
    border-radius: 5px;
}
.page-pembatalan h1.page-header, .node-type-request-batal h1.page-header {
    display: none;
}
.kmpkb table p {
    font-family: arial;
    padding-top: 10px;
    margin: 5px;
}
.kmpkb ol {
    padding-left: 25px;
    padding-right: 20px;
}
.penuh1 {
    color: #e50505;
}
.tersedia1 {
    color: #109d12;
}
.penuh {
    color: #ffffff;
    background: #ff000096;
}
.tersedia {
    color: #ffffff;
    background: #22a524;
}
#Titipan {
    background: #46dcaa6e;
    padding: 5px;
    border-radius: 5px;
}
.form-select.simpler-select {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.view-total td {
    border: 1px solid rgb(204, 204, 204);
    padding: 5px;
    font-size: 13px;
}
.view-total td.views-field.views-field-expression,
.view-total td.views-field.views-field-expression-1,
.view-total td.views-field.views-field-expression-2{
    width: 60px;
    text-align: center;
}
#block-views-total-block {
  margin-top: 20px;
  margin-bottom: 30px;
}
#block-views-total-block th {
    border: 1px solid rgb(204,204,204);
    font-size: 14px;
    text-align: center;
}
#block-views-total-block td.views-field.views-field-name {
    width: 250px;
}
.page-ruang-diskusi #block-block-12 {
    background: #efdc7f;
    padding: 5px;
    border-radius: 3px;
    padding-bottom: 0px;
    padding-top: 8px;
    margin-top: 5px;
    text-align: justify;
}
.page-cekidot img.print-icon, .page-cek-in img.print-icon{
    width: 35px;
}
.page-cekidot .container,.page-cek-in .container{
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
    margin-top: 50px;
    width: 100%;
}
.page-ruang-diskusi #Gugur {
    color: #cd0202;
}
.page-ruang-diskusi #Tersedia {
    color: #8d148f;
}
.page-ruang-diskusi #Waiting\ List {
    color: #3f5bad;
}
.page-ruang-diskusi #Success {
    color: #068f08;
}
.page-cekin .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 0;
}
.page-cekin h1.page-header {
    font-size: 18px;
    font-weight: bold;
    background: rgb(23 150 99 / 43%);
    padding: 5px;
    text-align: center;
    padding-top: 8px;
}
.page-cekin .views-field.views-field-name {
    border-top: 1px solid rgba(0, 0, 0, 0.3);
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    padding-bottom: 3px;
    padding-top: 3px;
    margin-top: 3px;
    margin-bottom: 3px;
}
.page-cekin #statusmudik {
    float: right;
    margin-top: -8px;
    margin-right: 5px;
    color: blueviolet;
}
.auto-refresh {
    position: absolute;
    top: -25px;
}
.liScroll-container{
  width: 99%;
}
.liScroll-container .mask{
  width: 100%;
}
.fdiskusi .form-actions {
    width: 58px;
    position: absolute;
    z-index: 2;
    bottom: 6px;
    right: 3px;
}
.Titipan {
    background: #64cd4378;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
    border-radius: 5px;
}
.view-status-pendaftarn-mudik.view-id-status_pendaftarn_mudik.view-display-id-mystatusmudik2 .view-empty {
    background: none;
    padding-bottom: 7px;
    padding-top: 5px;
    border-radius: 5px;
    margin-top: 2px;
    border: 1px solid #eb87874d;
    color: aliceblue;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
}
.view-id-ruang_diksusi.view-display-id-rd .views-view-grid td {
    background: #f5f5f5;
    width: 100%;
    float: left;
    border-bottom: 6px solid rgb(220 220 220);
}
.view-id-ruang_diksusi.view-display-id-rd .views-view-grid td .views-field.views-field-name {
    float: right;
    font-size: 10px;
    margin-right: 5px;
    margin-top: 2px;
    color: #3c763d;
    position: inherit;
    right: 5px;
}
.page-ruang-diskusi .page-header {
    display: none;
}
.view-display-id-rd .ngedit {
    float: right;
    margin-left: 2px;
}
.page-ruang-diskusi .alert.alert-block.alert-danger.messages.error {
    margin-bottom: 0;
    position: fixed;
    width: 100%;
    bottom: 2px;
    z-index: 9;
    margin-left: -5px;
    max-width: 380px;
}
.page-ruang-diskusi {
    max-width: 385px;
    margin-left: auto;
    margin-right: auto;
}
.page-ruang-diskusi .view-footer {
    position: fixed;
    bottom: 40px;
    background: rgb(247 243 104);
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
    padding-right: 0px;
    font-size: 13px;
    padding-bottom: 2px;
    right: 0;
    left: -4px;
    text-align: center;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-top: 3px solid #00753c;
    max-width: 380px;
}
.webmaster-menu {
    background-color: #622;
    height: 30px;
    padding-left: 9px;
    padding-right: 15px;
    position: relative;
    z-index: 2;
}
.page-ruang-diskusi .views-view-grid {
    width: 100%;
}
.page-ruang-diskusi #diskusi-node-form .tabbable.tabs-left.vertical-tabs, .page-ruang-diskusi #diskusi-node-form .filter-wrapper .panel-body {
    display: none;
}
.page-ruang-diskusi  #diskusi-node-form .form-group {
    margin-bottom: -3px;
}
.page-fmb-pkb .page-header, .page-fmb-pkb .form-type-cshs label.control-label {
    display: none;
}
.page-fmb-pkb .block-title {
    padding-bottom: 10px;
    margin: 5px 0 10px !important;
    border-bottom: 1px solid #eee;
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 1.3em;
    border-top: 1px solid #eee;
    font-weight: bold;
    color: #00753c;
}
.page-fmb-pkb .field-name-field-tujuan-mudik .select-wrapper {
    margin-bottom: 10px;
}
.multipage-controls-list .multipage-button .form-submit.multipage-link-next {
    background: none;
    border: none;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    font: 12px arial, sans-serif;
    font-weight: bold;
    color: #666;
    text-shadow: 0 1px 0 white;
    padding: 7px 12px;
    background: -webkit-gradient(linear, 0% 40%, 0% 70%, from(whiteSmoke), to(#F1F1F1));
    -o-transition: border-top-color 0.218s,border-right-color 0.218s,border-bottom-color 0.218s,border-left-color .218s;
    -webkit-transition: border-color .218s;
    position: absolute;
    right: 3px;
    margin-top: 4px;
    float: right;
}
#formulir-mudik-bareng-pkb-node-form h2 {
    margin-top: 0;
}
.view-display-id-rd {
    height: 100%;
    overflow: auto;
    scroll-behavior: auto;
    margin-top: 5px;
    margin-bottom: 60px;
}
.view-id-ruang_diksusi.view-display-id-rd .views-view-grid tr {
    width: 100%;
    float: left;
    margin-bottom: 10px;
    padding: 0;
    border: 1px solid #dcdcdc;
    background: #dcdcdc;
    padding-left: 4px;
    padding-right: 4px;
}
.view-id-ruang_diksusi.view-display-id-rd .views-view-grid td .views-field.views-field-field-foto-profile {
    float: left;
    margin-right: 7px;
    width: 80px;
    margin-bottom: 0px;
}
.view-id-ruang_diksusi.view-display-id-rd .views-view-grid td .views-field.views-field-field-foto-profile img {
    width: 80px;
    height: 72px;
    /* border-top-right-radius: 20px; */
    border-bottom-right-radius: 25px;
}
.view-id-ruang_diksusi.view-display-id-rd .views-view-grid td .views-field.views-field-field-nama-panggilan {
    font-size: 17px;
    font-weight: bold;
    margin-top: 4px;
}
#nameuser {
    float: none;
}
#jbtan {
    font-size: 11px;
    font-weight: normal;
    padding-top: 0px;
    margin-bottom: 5px;
    float: right;
    text-align: right;
    line-height: 14px;
    margin-right: 6px;
}
.view-id-ruang_diksusi.view-display-id-rd .views-view-grid td .views-field.views-field-created {
    float: right;
    margin-right: 4px;
    font-size: 9px;
    margin-top: 5px;
    color: #394152;
    padding-bottom: 3px;
}
.view-display-id-mystatusmudik2 {
    padding-bottom: 7px;
    padding-top: 5px;
    border-radius: 5px;
    margin-top: 2px;
    border: 1px solid #4bb149;
    color: rgb(255 255 255);
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    background: #086537;
}
.view-display-id-mystatusmudik2 #Waiting\ List {
    background: #e1d75bf0;
    color: #333;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: bold;
}
.view-display-id-mystatusmudik2 #Waiting\ List #tppb {
    display: none;
}
.view-display-id-mystatusmudik2 #Tersedia {
    background: #fff;
    color: #086537;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: bold;
}
.view-display-id-mystatusmudik2 #Tersedia #tppb {
    background: #e5e57de8;
    color: #a90202;
    font-weight: normal;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 15px;
}
.view-display-id-mystatusmudik2 #Tersedia #tppb {
    display: none;
}
.view-display-id-mystatusmudik2 #Success {
    background: #ffffff;
    color: #086537;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 3px;
    margin-bottom: 3px;
    border-radius: 5px;
}
.view-display-id-mystatusmudik2 #Success #tppb, .view-display-id-mystatusmudik2 #Success #komud {
    display: none;
}
.logo {
    position: relative;
    float: left;
}
.logo img {
    margin-left: 2px;
    margin-top: 2px;
    height: 48px;
    margin-right: 3px;
}
.kmpkb ol li {
    margin-bottom: 10px;
}
.menow {
    float: right;
    font-size: 33px;
    padding-right: 15px;
    padding-top: 8px;
    color: #00753c;
}
.page-ruang-diskusi #statusmudik {
    margin-right: 3px;
    padding-left: 0px;
    padding-right: 0px;
    border-radius: 0px;
    margin-top: 0px;
    font-weight: bold;
    float: left;
}
.page-ruang-diskusi .view-display-id-mystatusmudik2 #Gugur {
    color: rgb(255 255 255 / 66%);
    background: #bb0909c7;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 3px;
    margin-bottom: 3px;
    border-radius: 50px;
    border: 1px solid #ffffff;
}
.page-ruang-diskusi .view-display-id-mystatusmudik2 #Gugur #tppb, .page-ruang-diskusi .view-display-id-mystatusmudik2 #Gugur #komud {
    display: none;
}
#comments h2.title, #comments h3, #comments .submitted a {
    display: none;
}
#comments .submitted {
    margin-bottom: 5px;
    font-style: italic;
    font-weight: normal;
    font-size: 12px;
    margin-top: 10px;
    border-top: 1px solid rgb(0 0 0 / 17%);
    padding-top: 5px;
}
.comment {
    background: aliceblue;
    padding: 5px;
}
.node-diskusi.view-mode-full {
    margin-top: 10px;
}
.views-field.views-field-comments-link {
    float: right;
}
#comendate {
    margin-top: 20px;
    border-top: 1px solid #a342a9a6;
    padding: 5px;
}
#comdate {
    color: #00753c;
    font-weight: bold;
}
#comdates {
    font-size: 9px;
    float: right;
    color: #00753c;
}
#comdate img {
    float: left;
    margin-right: 10px;
    width: 60px;
}
.views-field-field-messagerd {
    margin-top: 0px;
    margin-bottom: 5px;
}
#head0 img.logomg {
    width: 320px;
    height: 45px;
    position: fixed;
    margin-left: auto;
    margin-right: auto;
}
.page-user-register .region-content, .page-register .region-content {
    background: #fff;
    padding-left: 9px;
    padding-right: 9px;
    border-radius: 9px;
    padding-top: 9px;
    margin-bottom: 69px;
    border-top-left-radius: 0;
    border-top-right-radius: 9px;
    border-bottom-right-radius: 0;
    box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.2), 0px 3px 7px 0px rgba(0, 0, 0, 0.19);
}
.page-user.page-user-register #sfr .page-header, .page-register #sfr .page-header {
    font-size: 17px;
    font-weight: bold;
    text-align: center;
    color: #555;
    margin-top: 5px;
    margin-bottom: 0px;
    background: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.kmpkb {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 765px;
    background: #d7fae312;
}
.view-display-id-rd .view-empty {
    position: fixed;
    bottom: 40px;
    background: rgb(232, 232, 137);
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
    padding-right: 0px;
    font-size: 13px;
    padding-bottom: 2px;
    right: 0;
    left: 0;
    text-align: center;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-top: 3px solid #00753c;
}
#views-form-btb-ppsp td.views-field.views-field-nothing a {
    border: 1px solid rgba(0, 0, 0, 0.3);
    padding: 5px;
    background: #f5f5f5;
    color: black;
    text-decoration: none;
    border-radius: 3px;
    position: relative;
}
.view-id-btb.view-display-id-pbtb td.views-field.views-field-nothing #Titipan {
    width: 205px;
    text-align: left;
}
.view-id-btb.view-display-id-pbtb td.views-field.views-field-nothing {
    text-align: left;
}
.view.view-btb.view-id-btb.view-display-id-pbtb {
    max-width: 1212px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
}
footer.footer.container {
    border: none;
}
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, .050) !important;
}
.table-striped>tbody>tr.even {
    background-color: rgba(0,0,0,.075) !important;
}
::-webkit-scrollbar {
    background-color: rgb(241, 241, 241);
    width: 5px;
}
.page-apm .region-content {
    display: flex !important;
    gap: 10px;
    justify-content: center;
    align-items: normal;
}
.page-apm .region-content th, .page-apm .region-content td {
  vertical-align: middle; /* Meratakan teks di tengah secara vertikal */
  padding: 10px;          /* Opsional: memberi ruang agar tidak terlalu mepet garis */
}
#comendate p {
    color: #4f0e5d;
}
.views-field-field-messagerd p {
    color: #000;
    padding-left: 5px;
    padding-right: 5px;
}
.page-apm tr, .page-tkp tr {
    border: 1px solid #d1d1d1;
}
.page-tkp tr td.views-field.views-field-expression {
    text-align: center;
    border: 1px solid #d5d5d5;
}
.page-tkp th.views-field.views-field-expression {
    width: 60px;
    text-align: center;
}
#wmrd {
    font-size: 9px;
    color: #777;
    float: right;
}
.page-cek-in th.views-field.views-field-nothing {
    width: 230px;
    text-align: left;
}
.page-cek-in td.views-field.views-field-nothing {
    text-align: left;
}
.page-cek-in .view.view-btb.view-id-btb.view-display-id-pbtb {
    width: 1160px;
    margin-left: auto;
    margin-right: auto;
}
.page-tkp .region.region-content {
    display: flex;
    gap: 10px;
    justify-content: center;
    align-items: normal;
}
.views-field.views-field-comment-body a {
    font-size: 10px;
    color: #ffffff;
    text-decoration: none;
    background: #8d1717;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 3px;
    padding-top: 2px;
    padding-bottom: 2px;
    float: right;
    margin-right: 0px;
    margin-top: -5px;
}
.page-ruang-diskusi {
    max-width: 385px;
    margin-left: auto;
    margin-right: auto;
}
/*
.page-ruang-diskusi .container, body.page-ruang-diskusi {
animation: ubahWarna 60s infinite;
}
@keyframes ubahWarna {
    0%, 100% { background-color: #ffffff; } /* Mulai & berakhir di Putih */
    20% { background-color: #9999ff; }      /* Biru muda */
    40% { background-color: #ffff99; }      /* Kuning muda */
    60% { background-color: #ff9999; }      /* Merah muda */
    80% { background-color: #99ff99; }      /* Hijau muda */
  }
.page-ruang-diskusi #head0 {
    max-width: 380px;
}
.page-ruang-diskusi .menow {
    display: none;
}
.view-total.view-id-total.view-display-id-kuota_kursi th.views-field.views-field-name {
    width: 250px;
    vertical-align: middle;
    padding: 10px;
    font-weight: bold;
}
.view-total.view-id-total.view-display-id-kuota_kursi td.views-field.views-field-name {
    width: 250px;
}
.view-id-total.view-display-id-kuota_kursi th.views-field.views-field-nothing, .view-id-total.view-display-id-kuota_kursi td.views-field.views-field-nothing {
    width: 100px;
}
.view-total.view-id-total.view-display-id-kuota_kursi .attachment td.views-field.views-field-name {
    width: 200px;
}
.view-total.view-id-total.view-display-id-kuota_kursi .view-id-total.view-display-id-jalur_1 td.views-field.views-field-nothing,
.view-total.view-id-total.view-display-id-kuota_kursi .view-id-total.view-display-id-jalur_2 td.views-field.views-field-nothing,
.view-total.view-id-total.view-display-id-kuota_kursi .view-id-total.view-display-id-jalur_3 td.views-field.views-field-nothing,
.view-total.view-id-total.view-display-id-kuota_kursi .view-id-total.view-display-id-jalur_4 td.views-field.views-field-nothing,
.view-total.view-id-total.view-display-id-kuota_kursi .view-id-total.view-display-id-jalur_5 td.views-field.views-field-nothing,
.view-total.view-id-total.view-display-id-kuota_kursi .view-id-total.view-display-id-jalur_6 td.views-field.views-field-nothing,
.view-total.view-id-total.view-display-id-kuota_kursi .view-id-total.view-display-id-jalur_7 td.views-field.views-field-nothing,
.view-total.view-id-total.view-display-id-kuota_kursi .view-id-total.view-display-id-jalur_8 td.views-field.views-field-nothing {
    width: 80px;
}
.view-total.view-id-total.view-display-id-kuota_kursi .attachment td.views-field.views-field-expression {
    width: 56.1px;
}
.view-total.view-id-total.view-display-id-kuota_kursi .view-total td.views-field.views-field-expression-2 {
    width: 51.5px;
    text-align: center;
}
.view-total.view-id-total.view-display-id-kuota_kursi th.views-field.views-field-expression, .view-total.view-id-total.view-display-id-kuota_kursi th.views-field.views-field-expression-2 {
    text-align: center;
}
#char-counter {
    position: fixed;
    bottom: 86px;
    text-align: center;
    background: #00753c;
    width: 255px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    color: rgb(255 255 255 / 90%) !important;
    font-weight: normal !important;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    padding-top: 2px;
}
*/
block-views-total-kuota-kursi {
    max-width: 650px;
}
.view-total.view-id-total.view-display-id-kuota_kursi .view-content tbody b {
    font-weight: 900;
}
.view-total.view-id-total.view-display-id-kuota_kursi .view-id-total.view-display-id-jalur_1, .view-total.view-id-total.view-display-id-kuota_kursi .view-id-total.view-display-id-jalur_2, .view-total.view-id-total.view-display-id-kuota_kursi .view-id-total.view-display-id-jalur_3, .view-total.view-id-total.view-display-id-kuota_kursi .view-id-total.view-display-id-jalur_4, .view-total.view-id-total.view-display-id-kuota_kursi .view-id-total.view-display-id-jalur_5, .view-total.view-id-total.view-display-id-kuota_kursi .view-id-total.view-display-id-jalur_6, .view-total.view-id-total.view-display-id-kuota_kursi .view-id-total.view-display-id-jalur_7, .view-total.view-id-total.view-display-id-kuota_kursi .view-id-total.view-display-id-jalur_8 {
    margin-bottom: -1px;
}
.view-total .views-table { 
  width: 100% !important; max-width: 650px !important; 
  table-layout: fixed !important; 
  border-collapse: collapse !important; 
  margin: 0 auto !important; 
  border: 1px solid #ddd !important;
}

/* PENGATURAN UMUM SEL: Middle & Center */
.view-total .views-table th { 
  box-sizing: border-box !important; 
  vertical-align: middle !important; 
  text-align: center !important; 
  height: 45px; /* Tinggi baris ideal */
  border: 1px solid #ddd !important;
  font-size: 15px; /* UKURAN FONT ISI PROPORSIONAL */
  line-height: 1.2;
}
.view-total .views-table td { 
  box-sizing: border-box !important; 
  vertical-align: middle !important; 
  text-align: center !important; 
  height: 60px; /* Tinggi baris ideal */
  border: 1px solid #ddd !important;
  font-size: 15px; /* UKURAN FONT ISI PROPORSIONAL */
  line-height: 1.2;
}

/* KHUSUS KOLOM KUOTA KURSI (JALUR): Rata Kiri */
.view-total .views-table .views-field-name { 
  width: 40% !important; 
  text-align: left !important; 
  padding-left: 15px !important;
}

.view-total.view-id-total.view-display-id-kuota_kursi .views-field-nothing { width: 15% !important; }
.view-total.view-id-total.view-display-id-kuota_kursi .views-field-expression { width: 12% !important; }
.view-total.view-id-total.view-display-id-kuota_kursi .views-field-expression-2 { width: 12% !important; }

/* HEADER STYLE: Tegas & Bersih */
.view-total thead th { 
  background: #fff !important; 
  color: #333 !important; 
  font-weight: 700 !important; 
  font-size: 15px !important; /* UKURAN FONT HEADER PROPORSIONAL */
  border: 1px solid #ddd !important;
  text-transform: uppercase;
}