
@font-face {
  font-family: 'ALBA____';
  src: url('../fonts/win/ALBA____.TTF') format('truetype');
}
@font-face {
  font-family: 'ALBAM___';
  src: url('../fonts/win/ALBAM___.TTF') format('truetype');
}
@font-face {
  font-family: 'ALBAS___';
  src: url('../fonts/win/ALBAS___.TTF') format('truetype');
}
@font-face {
  font-family: 'ariblk';
  src: url('../fonts/win/ariblk.TTF') format('truetype');
}
@font-face {
  font-family: 'coiny-regular';
  src: url('../fonts/win/coiny-regular.TTF') format('truetype');
}
@font-face {
  font-family: 'Geometry_Soft_Pro-Bold_N';
  src: url('../fonts/win/Geometry_Soft_Pro-Bold_N.otf') format('opentype');
} 
@font-face {
  font-family: 'GLAMOURGIRL';
  src: url('../fonts/win/GLAMOURGIRL.TTF') format('truetype');
}
@font-face {
  font-family: 'SofadiOne-Regular';
  src: url('../fonts/win/SofadiOne-Regular.TTF') format('truetype');
}
@font-face {
  font-family: 'techniqo';
  src: url('../fonts/win/techniqo.TTF') format('truetype');
}
@font-face {
  font-family: 'techniqu';
  src: url('../fonts/win/techniqu.TTF') format('truetype');
}
@font-face {
  font-family: 'youre gone it';
  src: url('../fonts/win/youre gone it.TTF') format('truetype');
}
@font-face {
  font-family: 'youre gone';
  src: url('../fonts/win/youre gone.TTF') format('truetype');
}



[center] { text-align: center !important; }
[left]   { text-align: left !important; }
[right]  { text-align: right !important; }
[top]    { vertical-align: top !important; }
[middle] { vertical-align: middle !important; }
[bottom] { vertical-align: bottom !important; }

[cred]     { color: red !important; }
[cblue]    { color: blue !important; }
[cgreen]   { color: green !important; }
[cyellow]  { color: yellow !important; }
[caqua]    { color: aqua !important; }
[cblack]   { color: black !important; }
[cgrey]    { color: grey !important; }
[cwhite]   { color: white !important; }
[corange] { 
  color: rgb(234, 122, 12) !important;
  text-shadow: 1px 1px 1px #FFF;
}
[cdefault] { color: #3c8dbc !important; }

[cdarkred]     { color: darkred !important; }
[cdarkblue]    { color: darkblue !important; }
[cdarkgreen]   { color: darkgreen !important; }
[cdarkyellow]  { color: darkyellow !important; }
[cdarkaqua]    { color: darkaqua !important; }
[cdarkblack]   { color: darkblack !important; }
[cdarkgrey]    { color: darkgrey !important; }

[bred]     { color: red !important; }
[bblue]    { color: blue !important; }
[bgreen]   { color: green !important; }
[byellow]  { color: yellow !important; }
[baqua]    { color: aqua !important; }
[bblack]   { color: black !important; }
[bgrey]    { color: grey !important; }

[bdarkred]     { color: darkred !important; }
[bdarkblue]    { color: darkblue !important; }
[bdarkgreen]   { color: darkgreen !important; }
[bdarkyellow]  { color: darkyellow !important; }
[bdarkaqua]    { color: darkaqua !important; }
[bdarkblack]   { color: darkblack !important; }
[bdarkgrey]    { color: darkgrey !important; }

[fright] { float: right !important; }
[fleft]  { float: left !important; }
[hide] { display: none !important; }

[success] { color: darkgreen; }
[warning] { color: orange; }

[i] { font-style: italic !important; }
[s] { text-decoration: line-through !important; }
[u] { text-decoration: underline !important; }
[b] { font-weight: bold !important; }

[clear] {
	clear: both !important;
}

[no-border] {
  border:0px !important;
}

[font1] { font-size: 1px !important; }
[font2] { font-size: 2px !important; }
[font3] { font-size: 3px !important; }
[font4] { font-size: 4px !important; }
[font5] { font-size: 5px !important; }
[font6] { font-size: 6px !important; }
[font7] { font-size: 7px !important; }
[font8] { font-size: 8px !important; }
[font9] { font-size: 9px !important; }
[font10] { font-size: 10px !important; }
[font11] { font-size: 11px !important; }
[font12] { font-size: 12px !important; }
[font13] { font-size: 13px !important; }
[font14] { font-size: 14px !important; }
[font15] { font-size: 15px !important; }
[font16] { font-size: 16px !important; }
[font17] { font-size: 17px !important; }
[font18] { font-size: 18px !important; }
[font19] { font-size: 19px !important; }
[font20] { font-size: 20px !important; } 
[font21] { font-size: 21px !important; } 
[font22] { font-size: 22px !important; } 
[font23] { font-size: 23px !important; } 
[font24] { font-size: 24px !important; } 
[font25] { font-size: 25px !important; } 
[font26] { font-size: 26px !important; } 
[font27] { font-size: 27px !important; } 
[font28] { font-size: 28px !important; } 
[font29] { font-size: 29px !important; } 
[font30] { font-size: 30px !important; } 

[gfont1] { font-size: 1px !important; display: block; line-height: 1px; }
[gfont2] { font-size: 2px !important; display: block; line-height: 2px; }
[gfont3] { font-size: 3px !important; display: block; line-height: 3px; }
[gfont4] { font-size: 4px !important; display: block; line-height: 4px; }
[gfont5] { font-size: 5px !important; display: block; line-height: 5px; }
[gfont6] { font-size: 6px !important; display: block; line-height: 6px; }
[gfont7] { font-size: 7px !important; display: block; line-height: 7px; }
[gfont8] { font-size: 8px !important; display: block; line-height: 8px; }
[gfont9] { font-size: 9px !important; display: block; line-height: 9px; }
[gfont10] { font-size: 10px !important; display: block; line-height: 10px; }
[gfont11] { font-size: 11px !important; display: block; line-height: 11px; }
[gfont12] { font-size: 12px !important; display: block; line-height: 12px; }
[gfont13] { font-size: 13px !important; display: block; line-height: 13px; }
[gfont14] { font-size: 14px !important; display: block; line-height: 14px; }
[gfont15] { font-size: 15px !important; display: block; line-height: 15px; }
[gfont16] { font-size: 16px !important; display: block; line-height: 16px; }
[gfont17] { font-size: 17px !important; display: block; line-height: 17px; }
[gfont18] { font-size: 18px !important; display: block; line-height: 18px; }
[gfont19] { font-size: 19px !important; display: block; line-height: 19px; }
[gfont20] { font-size: 20px !important; display: block; line-height: 20px; } 
[gfont21] { font-size: 21px !important; display: block; line-height: 21px; } 
[gfont22] { font-size: 22px !important; display: block; line-height: 22px; } 
[gfont23] { font-size: 23px !important; display: block; line-height: 23px; } 
[gfont24] { font-size: 24px !important; display: block; line-height: 24px; } 
[gfont25] { font-size: 25px !important; display: block; line-height: 25px; } 
[gfont26] { font-size: 26px !important; display: block; line-height: 26px; } 
[gfont27] { font-size: 27px !important; display: block; line-height: 27px; } 
[gfont28] { font-size: 28px !important; display: block; line-height: 28px; } 
[gfont29] { font-size: 29px !important; display: block; line-height: 29px; } 
[gfont30] { font-size: 30px !important; display: block; line-height: 30px; } 
 
[loader_body] {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999999999999999999999999999999;
  background: rgba(0, 0, 0, 0.36);
}

[loader_body] > div {
  position: fixed;
  top: calc(50% - 64px);
  left: calc(50% - 40px);
}
[loader_body] > div:after {
  position: absolute;
  content: "Mohon Tunggu...";
  width: 200px;
  color: white;
  font-size: 16px;
  font-family: verdana;
  margin: -14px 0px 0px -25px;
  text-shadow: 0px 2px 1px #000;
}

[progress] .sr-only {
    position: relative !important;
    color: red !important;
}

[console] {
    color: #FFF !important;
    background: #000 !important;
    font-family: "courier new";
    line-height: 13px;
    font-size: 14px;
    padding: 10px !important;
    height: 275px;
    overflow-y: auto;
} 
[console] font { font-weight: bold; }
[console] [success] { font-weight: bold; color: #6bd06b; }
[console] [warning] { font-weight: bold; color: orange; }
[console] [danger], [console] [error] { font-weight: bold; color: red; }
[console] [ctools] {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  margin: 10px 10px 0px 0px;
}
[console] [cbody] {
  border-spacing: 0px;
  border-collapse: separate; 
}
[console] [cbody] tr {
  
}
[console] [cbody] tr td {
  white-space:nowrap;
  padding: 0px 10px 1px 0px;
} 
[console] [ctools] i {
  cursor: pointer;
  position: relative !important;
  display: inline-flex;
  top: auto;
  right: auto;
  font-size: 23px;
}
[console] [ctools] [btn_start] {  
  color: rgba(255, 255, 255, 0.62) !important; 
}
[console] [ctools] [btn_start]:hover {
  color: #FFF !important;
}
[console] [ctools] [btn_start]:focus {
  
}
[console] [ctools] [btn_start]:active {
  color: rgba(255, 255, 255, 0.62) !important;
}
[console] [ctools] [btn_loading] { 
  color: rgba(255, 255, 255, 0.62) !important;
  cursor: default;
  display: none;
}
[console] [ctools] [btn_loading]:hover {}
[console] [ctools] [btn_loading]:focus {}
[console] [ctools] [btn_loading]:active {}
[console] [ctools] [btn_end] {  
  color: rgba(255, 255, 255, 0.62) !important; 
  display: none;
}
[console] [ctools] [btn_end]:hover {
  color: #FFF !important;
}
[console] [ctools] [btn_end]:focus {
  
}
[console] [ctools] [btn_end]:active {
  color: rgba(255, 255, 255, 0.62) !important;
}

[contenteditable="true"] {
  
}

[cnt-editable] {
  height: auto;
}
[cnt-editable]:hover {
  border: 1px solid #81b71a;
}
[cnt-editable] [gbutton] {
  margin: -14px 0px 0px -13px;
}
[cnt-editable] [gbutton] button {
  
}
[cnt-editable] [contenteditable] {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  color: #a2a2a2 !important;
  font-size: 13px !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
[cnt-editable] [contenteditable]:focus {
/*  border: 1px solid #81b71a;*/
  outline: none;  
}

/* ........... MODIFICATION THEME .......... */
.timeline-item.alt .timeline-date {
  right: -220px !important; 
  display: block !important; 
}
.body-content {
	min-height: 500px;
}
.dropdown-menu {
	left: inherit;
	right: 0;
}
.tt-dropdown-menu {
    /*right: 0 !important;
    left: auto !important;*/
}
.open ul>.dropdown-menu { 
    left: auto !important;
    right: 0px !important;
}
span.twitter-typeahead {
    width: 100%;
}
.datepicker.datepicker-dropdown.dropdown-menu { 
  /*width: 280px;*/
  width: 210px;
} 
.datepicker-dropdown:before,
.datepicker-dropdown:after {
  display: none !important;
} 
.modal {
    z-index: 9999 !important;
}
#gritter-notice-wrapper {
    z-index: 9999999999999 !important;
}

.table-responsive .btn-group, 
.table-responsive .btn-group-vertical {
  position: inherit;
}
.table-responsive .open > .dropdown-menu {
  top: auto;
  /*margin-top: 34px;*/
  margin-top: 22px;
  margin-right: 8px;
}

/* ......... END MODIFICATION THEME ........ */

/* ............... GENERAL ................. */
[otherForm] {

}
[otherForm] [formLabel] { 
	padding-top: 5px;
}
[otherForm] [formInput] {
	margin-bottom: 1px;
}

[otherForm] [formInput][hslbl] {
  padding: 5px 10px;
  margin-bottom: 5px;
  border-bottom: 1px dotted #636e7b54;
  height: 26px;
  line-height: 20px;
}
[otherForm] [formInput][hslbllmp] {
  padding: 5px 10px;
  margin-bottom: 5px; 
  height: 26px;
  line-height: 20px;
}
[otherForm] [formInput] [formRadio],
[otherForm] [formInput] [formCheckbox] {
	float: left;
    margin-right: 20px;
}

[class^="icon-"], [class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-top: 1px;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url(../images/glyphicons-halflings.png);
    background-position: 14px 14px;
    background-repeat: no-repeat;
}
.icon-chevron-up {
    background-position: -288px -120px;
}
.icon-chevron-down {
    background-position: -313px -119px;
}
[bFilter] {
	font-size: 12px;
    padding: 4px 6px;
    margin-bottom: 8px;
}
[bfTabs] {

}
[bfTabs] a,
[bfTabs] i {
    color: #81b71a !important;
    font-weight: bold;
}

[tblFormNilai] {

}

[tblFormNilai] thead {

}

[tblFormNilai] thead tr {

}

[tblFormNilai] thead tr th {
    padding: 2px 5px;
    font-size: 10px; 
}

[tblFormNilai] thead tr th[normalBorderBottom] { 
    border-bottom-width: 1px;
}

[tblFormNilai] tbody {

}

[tblFormNilai] tbody tr {

}

[tblFormNilai] tbody tr td {
    padding: 2px 5px;
    font-size: 10px;
    cursor: default;
}

[tblFormNilai] tbody tr td input[type='text'] {
    background: transparent;
    border: 0px;
    cursor: pointer;
    font-size: 12px !important;
    outline: none;
    padding: 2px 5px;
    line-height: normal;
}

[tblFormNilai] tbody tr td input[type='text']:focus { 
    border: 0px !important;
    /*font-weight: bold;*/
    color: #d87d46 !important;
}
[tblFormNilai] tbody tr td[fNilai] {
    width: 58px;
    background: #FFF;
    border-right: 1px solid #ddd !important;
    border-left: 1px solid #ddd !important;
}
[tblFormNilai] tbody tr td[fNilai] input[type='text'] { 
    width: 100%;
    text-align: center
}
[tblFormNilai] tbody tr td[fNilai][bgBlue] {
    background: #e7f4ff !important;
}
[tblFormNilai] tbody tr td[fNilai][bgOrange] {
    background: #fff2e7 !important;
}
[tblFormNilai] tbody tr td[fNilai][bgYellow] {
    background: #fdfcd0 !important;
}
[tblFormNilai] tbody tr:hover td {
    background: #e0f9b2 !important;
}
[tblFormNilai] tbody tr td[fNilai]:hover,
[tblFormNilai] tbody tr td[fNilai]:focus,
[tblFormNilai] tbody tr td[fNilai]:active { 
    background: #FFF !important; 
}
[tblFormNilai] tbody tr td[fNilai][readonly] { 
    background: #fbfbfb !important;
}
[tblFormNilai] tbody tr td[fNilai][readonly] input[type="text"]{ 
    cursor: default;
}
[panelOther].panel .panel-body {
  padding: 0px;
  padding-bottom: 10px;
}
[panelOther] .form-body {
    padding: 0px;
}
img[emoticonview] {
    width: 20px;
    height: 20px;
}
[bModalMDDefault],
[bModalMDLarge] {
    display: none;
}

[bktknrj] {
    list-style-type: upper-alpha;
    padding-left: 18px;
}
[bktknrja] {
    list-style: none;
    padding-left: 10px;
}
[bktknrj] li {
    
}
[bktknrj] li > div,
[bktknrja] li > div {
    width: 175px;
    display: inline-block;
}
[bktknrj] li div:first-child {
    
}
[bktknrj] li div:last-child {
    
}
[info_tambahan] {

}
[info_tambahan] p {
    margin: 0px 0px 6px 0px;
    padding: 0px;
    line-height: 15px;
}
[bProfilImage] [bUbahFotoProfil] {
    padding: 9px 4px;
    background: rgba(42, 42, 42, 0.68);
    position: absolute;
    margin: -28px 0px 0px 0px;
    z-index: 99999999;
    height: auto;
    width: auto;
    display: none;
    font-size: 10px;
    color: #FFF;
    text-align: center; 
    line-height: 10px;
    cursor: pointer;
}
.page-sidebar-minimize [bProfilImage] {

}
.page-sidebar-minimize [bProfilImage] [bUbahFotoProfil] { 
    padding: 4px 4px; 
}
[bProfilImage]:hover [bUbahFotoProfil] {
    display: block;
}
[bProfilImage] [bUbahFotoProfil][hide] {
    display: none !important;
}
[list_mhs_bimb] {

}
[list_mhs_bimb] a {
    padding: 5px 15px !important;
}
[list_mhs_bimb] img {
    width: 35px;
}
[list_mhs_bimb] p {
    float: left;
    padding: 0px 7px;
    margin: 0px;
    font-size: 11px;
    line-height: 17px;
}
[list_mhs_bimb] span {
    
}
[ntf_semester] {
    
}

.gritter-item { 
    font-size: 12px !important; 
    line-height: 15px !important;
}

.gritter-with-image ol, .gritter-with-image ul {
  padding-left: 0px;
  margin-left: 15px;
}

tr._anonimous_ td {
  background: rgba(255, 119, 119, 0.14);
}
.callout ol {
    padding-left: 12px;
}
.callout ol li {
    
}
.callout ul {
    padding-left: 12px;
}
.callout ul li {
    
}

.tr_filter th,
.tr_filter th > div {
  padding: 0px !important;
}
.tr_filter .chosen-container {
  margin-bottom: 0px !important;
}
.tr_filter .chosen-single {
  height: 34px !important;
  line-height: 32px !important;
}
.tr_filter .chosen-container-single .chosen-single div {
  margin-top: 2px ;
}

.list-message.list-custom {
    height: 432px;
    /*overflow: auto;*/
}
.list-message.list-custom .list-group-item {
  padding: 8px 15px !important;
}
.list-message.list-custom .list-group-item .list-group-item-heading {
  margin-bottom: 0px !important;
}
.list-message.list-custom .list-group-item .list-group-item-text {
  margin-bottom: 0px !important;
}
.anim_blink {
    animation: opacity-badge 0.6s infinite;
    -webkit-animation: opacity-badge 0.6s infinite;
}
.popover {
    z-index: 99999999999999;
}

[mini_dropdown] {

}
[mini_dropdown] button {
  padding: 3px 6px !important;
  margin: 0px !important;
  height: auto !important;
  line-height: 12px !important;
  border: 0px !important;
  border-radius: 5px !important;
}
[mini_dropdown] ul li {
  padding: 0px 0px !important;
  border: none !important;
}
[mini_dropdown] ul li i {
  margin: 0px 7px 0px -10px;
}
[lst_tbl] {
  padding-left: 15px;
}
[lst_tbl] li {
  
}
[loadertab] {
  background: rgba(255, 255, 255, 0.7);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  text-align: center;
  vertical-align: middle;
  font-size: 50px;
  display: none;
}
[loadertab] i {
  margin-top: 10% !important;
}
.table.ok thead tr:first-of-type th {
  border-bottom-width: 1px;
  font-weight: bold;
}
.table.ok thead tr:first-of-type th i {
  font-weight: bold;
}

[color_p] {
  padding: 0px !important;
  width: 100%;
  text-align: left;
}

[color_p] input {
  margin: 0px 10px 0px 0px;
  width: 20px;
  height: 20px;
  font-size: 0px !important;
  color: transparent !important;
  outline: none;
  float: left;
}

[color_p] span {
  float: left;
  cursor: pointer;
}

.cp-popover-container .popover {
  max-width: 1000px;
  position: fixed;
}

[sy_css] {

}

body[sy_css] .nav > li > a:focus, 
body[sy_css] .nav > li > a:hover,
body[sy_css].page-sidebar-minimize #header .header-right .navbar-toolbar .navbar-right .navbar-setting a:hover, 
body[sy_css].page-sidebar-minimize-auto #header .header-right .navbar-toolbar .navbar-right .navbar-setting a:hover {
  background-color: rgba(255, 255, 255, 0.18);
}

body[sy_css] .navbar-toolbar .navbar-right .navbar-setting,
body[sy_css] .navbar-toolbar .navbar-left .navbar-minimize,
body[sy_css].page-sidebar-minimize .navbar-minimize,
body[sy_css].page-sidebar-minimize-auto .navbar-minimize,
body[sy_css] .sidebar-content,
body[sy_css] .sidebar-box .sidebar-menu > li > ul:after, 
body[sy_css] .sidebar-rounded .sidebar-menu > li > ul:after, 
body[sy_css] .sidebar-circle .sidebar-menu > li > ul:after,
body[sy_css] .sidebar-menu > li > ul > li,
body[sy_css] .sidebar-box .sidebar-menu > li > a > .icon i, 
body[sy_css] .sidebar-rounded .sidebar-menu > li > a > .icon i, 
body[sy_css] .sidebar-circle .sidebar-menu > li > a > .icon i,
body[sy_css] .sidebar-box .sidebar-menu > li > a > .icon:after, 
body[sy_css] .sidebar-rounded .sidebar-menu > li > a > .icon:after, 
body[sy_css] .sidebar-circle .sidebar-menu > li > a > .icon:after {
  border-color: rgba(0, 0, 0, 0.32) !important;
} 
body[sy_css] .sidebar-menu ul li a:before {
  color: rgba(0, 0, 0, 0.32) !important;
} 
body[sy_css] .sidebar-box .sidebar-menu > li > ul > li:after, 
body[sy_css] .sidebar-rounded .sidebar-menu > li > ul > li:after, 
body[sy_css] .sidebar-circle .sidebar-menu > li > ul > li:after {
  -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.32) !important;
  -moz-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.32) !important;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.32) !important; 
}
 
.ztree li span.fa {
  font: normal normal normal 15px/1 FontAwesome; 
  background: none; 
  margin: -4px 5px 0px 0px;  
}  

.ztree li a.curSelectedNode_Edit input[type="text"]{
  font-size: 11px !important;
  width: 100% !important;
  padding: 3px !important;
}

[bx_icn] {

}
[bx_icn] > div {
    padding-bottom: 25px;
}
[bx_icn] > div > h4 {
    /*border-bottom: 1px solid #e5e5e5;*/
    padding: 5px 0px 5px 10px;
    font-size: 15px;
    border-left: 5px solid #e5e5e5;
}
[bx_icn] > div > h4:before {
    content: "";
    position: relative;
    margin: 6px -300px 0px 0px;
    color: #e5e5e5;
    float: left;
}

[bx_icn] > div > div {

}
[bx_icn] > div > div > i {
    font-size: 30px;
    width: 45px;
    height: 45px;
    margin-right: 1px;
    margin-bottom: 1px;
    line-height: 45px;
    text-align: center;
    border-radius: 5px;
}
[bx_icn] > div > div > i.active {
    background: #4CAF50;
    color: #FFF; 
} 
[bx_icn] > div > div > i:hover {
    background: #e5e5e5;
    cursor: pointer;
}
[tbl_hd_ttl] {
  width: calc(100% - 50px);
  margin: 12px 0px 0px 25px;
}
[tbl_hd_ttl] tbody {

}
[tbl_hd_ttl] tbody tr {

}
[tbl_hd_ttl] tbody tr td {
  padding-bottom: 18px;
}

[tbl_bdy_cnt] {
  width: 100%;
}
[tbl_bdy_cnt] thead {

}
[tbl_bdy_cnt] thead tr {
  background: #e4e4e4;
  border-bottom: 2px solid #CCC;
}
[tbl_bdy_cnt] thead tr th {
  padding: 5px 3px;
}
[tbl_bdy_cnt] thead tr td {
  padding: 5px 5px;
}
[tbl_bdy_cnt] tbody {

}
[tbl_bdy_cnt] tbody tr {

}
[tbl_bdy_cnt] tbody tr th {

}
[tbl_bdy_cnt] tbody tr td {
  padding: 7px 10px;
}

[list-checkbox] {

}
[list-checkbox] .form-control {
  border: 0px !important;
  padding: 0px !important;
  display: flex;
  flex-direction: column;
  height: auto;
}
[list-checkbox] .form-control label {
  font-weight: normal;
}
[list-checkbox] .form-control label:hover {
  background: rgb(136 160 185 / 23%);
  padding-left: 7px;
}
 

[tblpop] {
  width: 100%;
}
[tblpop] tr {
  
}
[tblpop] tr th {
  background: #cccccc57;
  padding: 7px 5px;
  border-bottom: 2px solid #CCC;
}
[tblpop] tr td {
  padding: 1px 5px;
}

[tbl_hd_pu] {
  width: 100%;
  background: #e1eef1;
  border-radius: 5px;
}

[tbl_hd_pu] tr {
  
}

[tbl_hd_pu] tr td {
  padding: 0px 7px;
  vertical-align: top;
}
[tbl_hd_pu] tr td ul {
  padding: 0px 0px 0px 15px;
} 
[tbl_hd_pu] tr td ul li {
  
} 
[tbl_hd_pu] tr:first-child td {
  padding-top: 10px;
} 
[tbl_hd_pu] tr:last-child td {
  padding-bottom: 10px;
} 
[tbl_hd_pu] tr td:first-child {
  padding-left: 10px;
} 
[tbl_hd_pu] tr td:last-child {
  padding-right: 10px;
} 
[bUbahJudul] {
  cursor: pointer;
}
[nosurattbl] {
  display: inline-block;
  padding: 0px 4px;
  border-bottom: 1px solid #636e7b;
  font-weight: 700;
  text-align: right;
  width: 45px !important;
  position: relative;
}
.alert ol {
  margin-left: 15px;
  padding: 0px;
}
.alert ol li {
  padding: 0;
  margin: 0;
  line-height: normal;
}

.iziToast {
  padding-bottom: 0px;
  background: rgb(251, 178, 178);
  border-color: rgb(251, 178, 178);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.iziToast > .iziToast-body .iziToast-message {
  margin-bottom: 0px; 
}
.iziToast-texts strong {

}
.iziToast-message  p {
  margin: 0px;
  font-size: 12px;
}
.iziToast-message p:first-of-type {
  
}
.iziToast-message p:last-of-type {
  margin-bottom: 10px;
}
.iziToast > .iziToast-body .iziToast-icon {
  top: 22%;
}
.countdown-maintanance {
  float: right;
}
.countdown-maintanance .simply-section {
  display: inline-block;
  width: 45px;
  height: 45px;
  background: rgba(0, 0, 0, 0.62);
  border-bottom: 4px solid rgba(250, 70, 89, 0.5);
  margin: 0 1px;
  position: relative;
  animation: pulse 1.01s ease infinite;
}
.countdown-maintanance .simply-section > div {
  display: table-cell;
  vertical-align: middle;
  height: 35px;
  width: 45px;
  text-align: center;
}
.countdown-maintanance .simply-section > div > span {
  display: block;
  color: white;
  line-height: 1.7;
}
.countdown-maintanance .simply-section > div > span.simply-amount {
  font-size: 15px;
}
.countdown-maintanance .simply-section > div > span.simply-word {
  color: rgba(255, 255, 255, 0.7);
  text-transform: uppercase;
  font-size: 7px;
}
.countdown-maintanance .simply-days-section {

}
.countdown-maintanance .simply-hours-section {
  
}
.countdown-maintanance .simply-minutes-section {
  
}
.countdown-maintanance .simply-seconds-section {
  
}
.btn-close-maintanance {
  position: absolute;
  right: -20px;
  top: -30px; 
}

.hide-cout-maintanance {
  background: transparent;
  border: none;
  border-color: transparent;
  margin-bottom: -20px; 
}
.hide-cout-maintanance:after {
  box-shadow: none !important;
}
.hide-cout-maintanance .countdown-maintanance {
  
} 
.hide-cout-maintanance .btn-close-maintanance:after { 
  content: "Maintanance Break !";
  left: -115px;
  top: 6px;
}
.hide-cout-maintanance .cnt-text,
.hide-cout-maintanance .iziToast-title, 
.hide-cout-maintanance .iziToast-icon,
.hide-cout-maintanance > .iziToast-progressbar {
  display: none !important;
}

.notif_special.iziToast {
    background: rgba(7, 111, 11, 0.83);
    border-color: rgb(49, 135, 52);
    padding-bottom: 15px;
}
.notif_special.iziToast:before{
  margin-top: -1px;
}
.notif_special {
  animation: pulse 1.01s ease infinite !important;
}
.notif_special.iziToast > .iziToast-body {

}
.notif_special.iziToast > .iziToast-body .iziToast-icon, 
.notif_special.iziToast > .iziToast-body .iziToast-texts strong {
    color: rgba(255, 255, 255, 0.82);
}
.notif_special.iziToast > .iziToast-body .iziToast-texts strong {
    margin-bottom: 5px;
}
.notif_special.iziToast > .iziToast-body .iziToast-texts p {
    color: rgba(255, 255, 255, 0.51);
}
.notif_special.iziToast .btn-close-notif {
  position: absolute;
  right: -20px;
  top: -30px; 
}

.hide-notif-special.notif_special.iziToast {
    -webkit-animation-name: rubberBand !important;
    animation-name: rubberBand !important;
    animation-duration: 2s !important;
    animation-fill-mode: both !important;
    animation-iteration-count: infinite !important;
    width: auto !important;
    position: fixed;
    bottom: 0;
    right: 10px;
}
.hide-notif-special.notif_special.iziToast .iziToast-progressbar,
.hide-notif-special.notif_special.iziToast .iziToast-title,
.hide-notif-special.notif_special.iziToast [msgxntf],
.hide-notif-special.notif_special.iziToast > .iziToast-body .iziToast-icon {
  display: none;
}
.hide-notif-special.notif_special.iziToast .btn-close-notif {
  right: -15px;
  top: -13px;
  font-size: 35px;
}
.hide-notif-special.notif_special.iziToast .btn-close-notif:before {
  content: "\f0a1";
}

.anim-pulse { 
  animation: pulse 1.01s ease infinite;
}

@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.03); }
  100% { transform: scale(1); }
}



.lds-facebook {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.lds-facebook div {
  display: inline-block;
  position: absolute;
  left: 6px;
  width: 13px;
  background: #fff;
  animation: lds-facebook 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
  box-shadow: 1px 6px 9px 0px #000;
  border-radius: 4px;
}
.lds-facebook div:nth-child(1) {
  left: 6px;
  animation-delay: -0.24s;
}
.lds-facebook div:nth-child(2) {
  left: 26px;
  animation-delay: -0.12s;
}
.lds-facebook div:nth-child(3) {
  left: 45px;
  animation-delay: 0;
}
@keyframes lds-facebook {
  0% {
    top: 6px;
    height: 51px;
  }
  50%, 100% {
    top: 19px;
    height: 26px;
  }
}


.highcharts-loading {
  opacity: 0.7!important;
}
.highcharts-loading-inner {
  display: block;
}

.highcharts-loading-inner,
.highcharts-loading-inner:before,
.highcharts-loading-inner:after {
  background: #dfdfdf;
  -webkit-animation: load1 1s infinite ease-in-out;
  animation: load1 1s infinite ease-in-out;
  width: 1em;
  height: 4em;
}
.highcharts-loading-inner {
  color: #dfdfdf;
  text-indent: -9999em;
  margin: 0 auto;
  top: 50%!important;
  position: relative;
  font-size: 11px;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.highcharts-loading-inner:before,
.highcharts-loading-inner:after {
  position: absolute;
  top: 0;
  content: '';
}
.highcharts-loading-inner:before {
  left: -1.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.highcharts-loading-inner:after {
  left: 1.5em;
}

.timeline-item.alt h1, 
.timeline-item.alt p,
.timeline-item.alt .timeline-desk .panel-title {
    text-align: left !important;
}

.timeline .timeline-date {
  width: 250px !important; 
  left: -320px !important;
}
.timeline-item.alt .timeline-date {
  right: -320px !important; 
  left: auto !important; 
}

@-webkit-keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0;
    height: 4em;
  }
  40% {
    box-shadow: 0 -2em;
    height: 5em;
  }
}
@keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0;
    height: 4em;
  }
  40% {
    box-shadow: 0 -2em;
    height: 5em;
  }
}

[blink] {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }

  30% {
    transform: scale3d(0.75, 1.25, 1);
  }

  40% {
    transform: scale3d(1.25, 0.75, 1);
  }

  50% {
    transform: scale3d(0.85, 1.15,  1);
    margin-bottom: 45px;
  }

  65% {
    transform: scale3d(1.05, .95, 1);
  }

  75% {
    transform: scale3d(.95, 1.05, 1);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

[anim_gradient] {
  background: linear-gradient(230deg, #ffffff, #d56220, #59d520, #20d5c6, #2965ca, #7b29ca, #b429ca, #ca2929);
  background-size: 1600% 1600%;

  -webkit-animation: anim_gradient 59s ease infinite;
  -moz-animation: anim_gradient 59s ease infinite;
  -o-animation: anim_gradient 59s ease infinite;
  animation: anim_gradient 59s ease infinite;
}
@-webkit-keyframes anim_gradient {
    0%{background-position:0% 86%}
    50%{background-position:100% 15%}
    100%{background-position:0% 86%}
}
@-moz-keyframes anim_gradient {
    0%{background-position:0% 86%}
    50%{background-position:100% 15%}
    100%{background-position:0% 86%}
}
@-o-keyframes anim_gradient {
    0%{background-position:0% 86%}
    50%{background-position:100% 15%}
    100%{background-position:0% 86%}
}
@keyframes anim_gradient { 
    0%{background-position:0% 86%}
    50%{background-position:100% 15%}
    100%{background-position:0% 86%}
}

@media (max-width: 768px) {
  #page-content {
    position: initial;
  }
} 

#sessionTimeout-dialog {
  z-index: 9999999999999999999999 !important;
}


[cntttt] { 
}

[cntttt] span {
  /*white-space: nowrap;*/
}

[cntttt] p.media-heading {
  font-size: 14px !important;
  line-height: 13px !important;
  margin: 0px 0px 10px 0px !important;
}
[cntttt] span.media-text {
  line-height: 12px !important;
  font-size: 11px !important;
}

[img_upd] ~ button {
  position: absolute !important;
  margin: 0px 0px 2px -44px !important;
  opacity: 0.7;
  bottom: 0;
}
[img_upd] ~ button:hover,
[img_upd] ~ button:focus {
  opacity: 1;
}

[img_icon_kategori] {
  width: 32px;
  height: 32px;
  margin: -6px 0px -6px 0px;
  padding: 1px;
  background: #FFF;
  border: 1px solid gainsboro;
}

table [label_title] {
  margin: 0px;
  font-weight: bold;
}

table p {
  margin: 0px;
}
table [label_subtitle] {
  margin: 0px; 
  font-size: 12px;
}

[div_label_no_border] [formInput][hslbl] {
  border: none;
}

.profile-cover .cover .inner-cover .cover-menu-mobile {
  z-index: 99999;
}

[prdk_item] {
  transition: transform .7s;
  margin-bottom: 12px;
}
[prdk_item]:hover {
  transform: scale(1.05); 
}
[prdk_item] [pHeadPointer] {
  cursor: pointer;
}
[formlabel] [sublabel] {
  font-size: 11px;
  line-height: 11px;
  color: rgba(0, 0, 0, 0.42);
  padding: 0px 0px 0px 5px;
  margin: 0px;
}
.chosen-container-single .chosen-single, 
.chosen-container-single.chosen-with-drop .chosen-single {
  height: 31px !important;
}
.chosen-container {
  margin-bottom: 0px !important;
}

p[option] {
  margin: 0px;
  font-size: 14px;
  padding: 3px 0px;
}
p[suboption] {
  font-size: 11px;
}

span[subttl] {
  font-size: 9px;
  line-height: normal;
  display: inline-block;
  position: relative;
}

[more_text] {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden !important;
  width: 140px;
}
[more_text="140"] {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden !important;
  width: 140px;
}

.page-load-status {
  display: none; /* hidden by default */
  padding: 1px 10px;
  border: 0px;
  text-align: center;
  color: #777;
  position: absolute;
  background: rgba(255, 255, 255, 0.69);
  margin-top: -27px;
}
.page-load-status p {
  border: 1px solid rgba(0, 0, 0, 0.19);
  padding: 2px 7px;
  line-height: normal;
  background: #FFF;
}


[table_frozen] {
  width: 100%;
  height: 200px;
  border-collapse:collapse;
}
[table_frozen] > thead > tr > th,
[table_frozen] > tr > th {
  background: #496383;
  color: #FFF;
  font-size: 12px;
  padding: 4px 5px;
}
[table_frozen] > thead > tr > td,
[table_frozen] > tr > td {
  
}
[table_frozen] > tbody > tr > th {

}
[table_frozen] > tbody > tr > td {
  
}
[table_frozen] .table-scroll {
  min-height: 200px;
  width:100%;
  overflow-y:auto;
  overflow-x:hidden;
  background: #FFF;
}
[table_frozen] .table-scroll .table-content { 
  width:100%;
  border-collapse:collapse;
} 
[table_frozen] .table-scroll .table-content tbody td,
[table_frozen] .table-scroll .table-content td {  
  font-size: 12px;
  padding: 5px 5px;
  border-bottom: 1px dotted #dadada;
  line-height: normal;
  vertical-align: middle;
}
[table_frozen] .table-scroll .table-content tr:hover td {
  background: #d1f4f8;
}

[table_frozen] [dpoin] {
  font-size: 19px !important;
  font-weight: bold;
}

[lblkoinall] {
  font-size: 2.8em !important; 
  color: #ff0076 !important; 
  display: inline-block;
}

[lblrpkoin] {
  padding: 3px 7px;
  color: #ffffff;
  font-size: 13px;
  background: #ff0076;
  margin-left: 8px;
  line-height: normal;
  border-radius: 7px;
}

[lblrpkoinp] {
  font-size: 12px !important;
  background: #FFF !important;
  color: #496383 !important;
  display: inline-block !important;
  font-weight: normal !important;
  line-height: normal !important;
  padding: 4px 8px !important;
  border-radius: 5px !important;
}

[lblttlpoin] {
  font-size: 2.8em !important;
  color: #FFEB3B !important;
  background: rgba(0, 0, 0, 0.4);
  display: inline-block !important;
  line-height: normal !important;
  padding: 2px 10px !important;
  border-radius: 7px;
}

.accordion {
  margin-bottom: 20px;
}
.accordion .accordion-group {
  margin-bottom: 1px;
  border-radius: 4px;
  border: 1px solid rgb(221, 221, 221);
}
.accordion .accordion-group .accordion-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
  padding: 7px 20px;
  font-size: 12px !important;
  line-height: normal;
}
.accordion .accordion-group .accordion-heading label {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  color: inherit;
}
.accordion .accordion-group .accordion-heading input {
  position: relative;
  display: inline-block;
  margin: 0px 0px 0px 0px;
}
.accordion .accordion-group .accordion-heading img {
  margin: 0px 8px;
  border: 1px solid rgb(221, 221, 221);
  padding: 2px 2px;
  height: 25px;
  width: 75px;
  background: #FFF;
}
.accordion .accordion-group .accordion-body {
  border-top: 1px solid #ddd;
  padding: 10px 40px;
}

[btnact] {

}
[btnact] button {
  
}

[item-setting] {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: column;
  padding-left: 30px;
  margin-bottom: 14px;
}
[item-setting] > div {
  flex: 1;
}
[item-setting] [its-cnts] {
  border: 1px solid rgba(0, 0, 0, 0.22);
  padding: 7px 7px;
  background: rgba(12, 12, 12, 0.08);
  border-radius: 7px;
}
[item-setting] [its-cnt] > div {
  flex: 1;
}
[item-setting] [its-label] {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
[item-setting] [its-label] > div {
  /*flex:1;*/
}
[item-setting] [its-label] > div:first-of-type {

}
[item-setting] [its-label] > div:last-of-type {
  
}
[item-setting] [its-label] .bootstrap-switch .bootstrap-switch-handle-on, 
[item-setting] [its-label] .bootstrap-switch .bootstrap-switch-handle-off, 
[item-setting] [its-label] .bootstrap-switch .bootstrap-switch-label {
  line-height: 6px !important;
}
[item-setting] [its-value] {
  
}
[item-setting] [its-value] > div {
  
}
[item-setting] [its-value] > div:first-of-type {
    font-size: 12px;
    line-height: normal;
    color: rgba(0, 0, 0, 0.33);
}
[item-setting] [its-value] > div:last-of-type {
  
}
[item-setting] [its-value] [its-popup] {
  cursor: pointer;
  height: auto;
  max-height: 200px;
  margin-top: 5px;
  overflow-y: hidden;
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  padding: 10px 10px;
  background: rgba(0, 0, 0, 0.02);
}
[item-setting] [its-value] [its-popup] > * {
  color: rgba(0, 0, 0, 0.21) !important;
}
[item-setting] [its-value] [its-popup]:hover {
  color: #000;
  border-color: rgba(0, 0, 0, 0.28);
}
[item-setting] [its-value] [its-popup]:hover > * {
  color: #000 !important;
}
[item-setting] [its-form] {

} 
[item-setting] [its-cnt-img] {
  width: 50%;
}

[box-input-koin] {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 6px 30px;
}
[box-input-koin] > div {
  flex:1;
}
[box-input-koin] > div:first-of-type {
      
}
[box-input-koin] > div:last-of-type {
}
[box-input-koin] > div input[type="text"] {
  width: 100%;
}
[box-input-koin] > div:first-of-type input[type="text"] {
  text-align: right;
    padding: 8px 12px;
    font-size: 18px !important;
}
[box-input-koin] > div:last-of-type input[type="text"] {
      text-align: left;
    padding: 8px 12px;
    font-size: 18px !important;
}
[box-input-koin] [box-label] {
  padding: 0px 9px;
    flex: 0 110px;
    text-align: center;
    font-size: 15px;
    display: flex;
    align-items: center;
    border: 1px solid #ddd;
    border-left: 0px;
    border-right: 0px;
    background: rgba(221, 221, 221, 0.45);
}

[box-label-sub] {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
[box-label-sub] > span {
  flex:1;
  font-size: 12px;
}
[box-label-sub] > span:first-of-type {
  
}
[box-label-sub] > span:last-of-type {
  
}
[box-label-sub] > span > span {
  font-size: 10px;
    margin-left: 8px;
} 

[bToglle] {

}
[bToglle] .bootstrap-switch .bootstrap-switch-handle-on, 
[bToglle] .bootstrap-switch .bootstrap-switch-handle-off, 
[bToglle] .bootstrap-switch .bootstrap-switch-label {
  padding: 2px 12px;
} 

.list > div {
  min-height: 50px;
  border-style: solid;
  border-width: 2px;
  text-align: center;
  line-height: 50px;
  font-size: 20px;
  font-family: Helvetica;
}


.half {
  display: inline-block;
  width: 49%;
  padding: 0;
  margin: 0;
  vertical-align: top;
}

[sortable] [item-sort] {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 2px 0px;
  border: 1px solid rgba(0, 0, 0, 0.18);
  background: #FFF;
  border-radius: 6px;
  padding: 5px 12px;
}
[sortable] [item-sort] > div {
  flex: 1;
}
[sortable] [item-sort] [item-sort-number] {
  flex: 35px 0;
  padding: 0px;
  margin: 0px;
  font-size: 12px;
  line-height: 28px;
  text-align: left;
}
[sortable] [item-sort] [item-sort-cnt] {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: column;
}
[sortable] [item-sort] [item-sort-cnt] input[type="text"] {
  flex: 1;
  line-height: normal;
  font-size: 12px !important;
  padding: 4px 6px;
  border-top: 0px;
  border-left: 0;
  border-right: 0;
}
[sortable] [item-sort] [item-sort-cnt] input[type="text"]:first-of-type {
  
}
[sortable] [item-sort] [item-sort-cnt] input[type="text"]:last-of-type {
  border-bottom: 0px;
}
[sortable] [item-sort] [item-sort-cnt] input[type="text"]:focus {
  border: 0px !important;
  outline: none;
}
[sortable] [item-sort] [item-sort-cnt] input[type="text"]:first-of-type:focus {
  border-bottom: 1px solid #ddd !important;
}
[sortable] [item-sort] [item-sort-cnt] > div {
  font-size: 12px;
  line-height: normal;
  margin: 0px;
  padding: 0px;
  text-align: left;
}
[sortable] [item-sort] [item-sort-cnt] > div:first-of-type {
  font-size: 14px;
  color: #000;
}
[sortable] [item-sort] [item-sort-cnt] > div:last-of-type {
  
}
[sortable] [item-sort] [item-sort-menu] {
  flex: 35px 0;
  padding: 0px;
  margin: 0px;
  font-size: 12px;
  line-height: 28px;
  text-align: right;
}

[item-setting] [its-form] [cover-akun] {
  width: 400px;
  height: 100px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  /* background: linear-gradient(110deg, #fdcd3b 60%, #ffed4b 60%); */
  /* background: linear-gradient(-70deg, #fa7c30 50%, rgba(0, 0, 0, 0) 30%), url(../images/bg-org.png); */
  /*background: linear-gradient(26deg, #fa7c30 17%, transparent 50%), linear-gradient(-55deg, #fdcd3b 44%, transparent 27%), url(http://127.0.0.1/@warung.sayur/template/mobille/assets/images/bg-org.png);*/
}

[item-setting] [its-form] [btn-picker] {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
[item-setting] [its-form] [btn-picker] button {
  flex:1;
  color: rgba(0, 0, 0, 0.58) !important;
  text-shadow: 0px 2px 1px #FFF;
}

[item-setting] [its-form] [its-block] {

}
[item-setting] [its-form] [its-block] > div {
  float: left;
  background: rgba(0, 0, 0, 0.02);
  margin-right: 5px;
  padding: 6px 7px;
  margin-bottom: 5px;
  border-radius: 5px;
  flex-direction: column;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  border: 1px solid rgba(0, 0, 0, 0.08);
}
[item-setting] [its-form] [its-block] > div > span {
  line-height: 9px;
} 
[item-setting] [its-form] [its-block] > div > span > span {
  
}
[item-setting] [its-form] [its-block] > div > span[brp] {
  
} 
[item-setting] [its-form] [its-block] > div > span[brp] span:first-of-type {
  font-size: 9px;
} 
[item-setting] [its-form] [its-block] > div > span[brp] span:last-of-type {
  font-weight: bold;
} 
[item-setting] [its-form] [its-block] > div > span[bkn] {
  text-align: right;
} 
[item-setting] [its-form] [its-block] > div > span[bkn] span:first-of-type {
  font-size: 12px;
} 
[item-setting] [its-form] [its-block] > div > span[bkn] span:last-of-type {
  font-size: 9px;
} 

[item-setting] [its-label] [itm-bx-koin] {

}
[item-setting] [its-label] [itm-bx-koin] li {

}
[item-setting] [its-label] [itm-bx-koin] li > a {
  padding: 8px 13px; 
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; 
  border-bottom: 1px dotted rgba(0, 0, 0, 0.21);
}
[item-setting] [its-label] [itm-bx-koin] li > a > * {
  flex:1;
}
[item-setting] [its-label] [itm-bx-koin] li > a > span {
  flex: inherit;
  padding: 0px 6px;
}
[item-setting] [its-label] [itm-bx-koin] li > a > div {
  flex-direction: column;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
[item-setting] [its-label] [itm-bx-koin] li > a > div > span {
  flex:1;
  text-align: right;
  line-height: 9px;
}
[item-setting] [its-label] [itm-bx-koin] li > a > div > span[brp] {
  
}
[item-setting] [its-label] [itm-bx-koin] li > a > div > span[brp] span {
  
}
[item-setting] [its-label] [itm-bx-koin] li > a > div > span[brp] span:first-of-type {
  font-size: 9px;
}
[item-setting] [its-label] [itm-bx-koin] li > a > div > span[brp] span:last-of-type {
  
}
[item-setting] [its-label] [itm-bx-koin] li > a > div > span[bkn] {
  padding-right: 10px;
}
[item-setting] [its-label] [itm-bx-koin] li > a > div > span[bkn] span {
  font-size: 11px;
}
[item-setting] [its-label] [itm-bx-koin] li > a > div > span[bkn] span:first-of-type {
  font-size: 9px;
}
[item-setting] [its-label] [itm-bx-koin] li > a > div > span[bkn] span:last-of-type {
  
}

[item-setting] [its-label] [bLokasi] {

}
[item-setting] [its-label] [bLokasi] li {
  
}
[item-setting] [its-label] [bLokasi] li > * {
  
}
[item-setting] [its-label] [bLokasi] li > a { 
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
[item-setting] [its-label] [bLokasi] li > a > * {
  
}
[item-setting] [its-label] [bLokasi] li > a > span {
  flex:1;
  padding-left: 5px;
}
[item-setting] [its-label] [bLokasi] li > a > span:last-of-type {
  flex:0;
  padding-left: 0px;
}
[item-setting] [its-label] [bLokasi] li > a > span button {
  padding: 1px 3px;
  line-height: normal;
  font-size: 10px;
  border-radius: 3px;
}



a.disabled-link,
a.disabled-link:visited ,
a.disabled-link:active,
a.disabled-link:hover {
  background-color: rgba(217, 217, 217, 0.51) !important;
  color: #777 !important;
  justify-content: normal !important;
  font-weight: bold !important;
  padding-left: 4px !important;
  border-left: 3px solid #4CAF50;
}
a.disabled-link i ,
a.disabled-link:visited  i,
a.disabled-link:active i,
a.disabled-link:hover i {
  margin: 0px -1px 0px 0px;
  color: #4CAF50;
  font-size: 15px;
}

[dta_lk] {
  display: flex;
  flex-wrap: wrap;
}
[dta_lk] > div {
  border: 1px solid rgba(0, 0, 0, 0.19);
  margin: 5px 5px;
  border-radius: 6px;
  width: calc((100% - 35px) / 3);
  flex-grow: 1;
}
[dta_lk] > div [dt-ttl] {
  background: rgba(0, 0, 0, 0.08);
  padding: 4px 14px;
  font-weight: bold;
  display: flex;
  flex-wrap: wrap;
  justify-content: normal;
}
[dta_lk] > div [dt-ttl] > * {
  flex:1;
}
[dta_lk] > div [dt-ttl] > i {
  flex: 0;
  margin: 2px 8px 0px 0px;
}
[dta_lk] > div [dt-ttl] > span {

}
[dta_lk] > div [dt-cc] {
  
}
[dta_lk] > div [sb-cc] {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 4px 4px 4px 12px;
  font-size: 12px;
  line-height: 12px;
}
[dta_lk] > div [sb-cc]:hover,
[dta_lk] > div [sb-cc][selected] {
  background: rgba(76, 175, 80, 0.21);
  color: #12ca1a;
  cursor: pointer;
} 
[dta_lk] > div [sb-cc]:active,
[dta_lk] > div [sb-cc]:active i {
  font-weight: bold;
}
[dta_lk] > div [sb-cc] > div {
  flex:1;
}
[dta_lk] > div [sb-cc] > div:first-of-type {
  flex: 20px 0;
}
[dta_lk] > div [sb-cc] > div:first-of-type i {
  color: rgba(0, 0, 0, 0.11);
}
[dta_lk] > div [sb-cc]:hover div:first-of-type i,
[dta_lk] > div [sb-cc][selected] div:first-of-type i { 
  color: #12ca1a;
} 
[dta_lk] > div [sb-cc] > div:last-of-type {
  
}

[jdwl_kirim_belanjaan] {

}
[jdwl_kirim_belanjaan] button {

}
[jdwl_kirim_belanjaan] button input {
  border: none;
  width: 75px !important;
  margin: auto !important;
  padding: 0px;
  line-height: normal;
  background: transparent !important;
  text-align: center;
}
[jdwl_kirim_belanjaan] button:not(.btn-default) input {
  color: #FFF !important;
}
[jdwl_kirim_belanjaan] button input[disabled] {
  
}
[jdwl_kirim_belanjaan] button input:focus,
[jdwl_kirim_belanjaan] button input:active {
  border: none !important;
  outline: none;
  padding: 0px;
  line-height: normal;
}
[jdwl_kirim_belanjaan] button[bjdwlpagi] {
  
}
[jdwl_kirim_belanjaan] button[bjdwlsore] {
  
}

[lbll-kn] {
  text-align: center;
  color: #ffffff;
  margin-left: auto;
  margin-right: auto;
  background: #E91E63;
  width: auto;
  display: table;
  padding: 2px 10px;
  border-radius: 6px;
  margin-bottom: -5px;
}


.modal_ {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal_.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
}
.modal_.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal_ {
  overflow-x: hidden;
  overflow-y: auto;
}  

.note-editable * {
    margin: auto !important;
}

[flex="0"] {
  flex:0;
}
[flex="1"] {
  flex:1;
}

[sssssd] .datagrid-wrap.panel-body {
  padding: 0px;
}
[select2] + .select2-container .select2-selection--single { 
    height: 34px;  
}

.menu-icon.fa {
  top: 8px;
}

[sbgrid] {

} 
[sbgrid] .datagrid-view .datagrid-view2 .datagrid-header {
  height: 1px  !important;
}
[sbgrid] .datagrid-view .datagrid-view2 .datagrid-header table.datagrid-htable {
  height: 1px  !important;
}
[sbgrid] .datagrid-view .datagrid-view2 .datagrid-header table.datagrid-htable tr {
  height: 1px  !important;
}
[sbgrid] .datagrid-view .datagrid-view2 .datagrid-header table.datagrid-htable tr td {
  height: 1px  !important;
}

.lines-both .datagrid-body td{
}
.lines-no .datagrid-body td{
    border-right:1px dotted transparent;
    border-bottom:1px dotted transparent;
}
.lines-right .datagrid-body td{
    border-bottom:1px dotted transparent;
}
.lines-bottom .datagrid-body td{
    border-right:1px dotted transparent;
}

.fremove {
  margin-top: 8px;
  padding: 0px !important;
  line-height: normal;
  height: auto !important;
  width: auto !important;
  margin-right: 4px;
  font-weight: normal;
  font-size: 12px;
}

.menu-item .menu-icon.fa-refresh.fa-spin,
.datagrid-btable .fa-refresh.fa-spin {
    color: rgb(68 68 68 / 24%);
}
ul.treeview-menu li a {
    padding-left: 20px !important;
}

.lst-oth {

}
.lst-oth li {
  display: flex;
}
.lst-oth li .handle {
  margin-top: 20px;
}
.lst-oth li [clst] {
  width: calc(100% - 75px);
  display: inline-block;
} 
.lst-oth li [clst] > div {
  display: flex;
}
.lst-oth li [clst] .text {
  width: calc(100% - 85px);
}
.lst-oth li [clst] img { 
  height: 65px;
  margin-right: 5px;
}
.lst-oth li [clst] .text > div {

}
.lst-oth li [clst] .text > div:nth-child(1) {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.lst-oth li [clst] .text > div:nth-child(2) {
  overflow: hidden;
  text-overflow: ellipsis;
  height: 40px;
  font-weight: normal;
  line-height: normal;
  margin-top: 5px;
}

.datagrid-wrap.panel-body {
  padding: 0px !important;
}

.form-group label + span {
  display: block;
  margin: -10px 0px 5px 0px;
  color: rgb(51 51 51 / 62%);
}

[m] .tree-file,
[m] .tree-folder-open {
  background-image: none; 
}
[m] .tree-file.fa:before,
[m] .tree-folder-open:before {
  margin-top: 3px;
  display: block;
}

[m] .tree-title {
  margin-left: 5px;
}

.form-group.fg {

}
.form-group.fg > input {
  margin-bottom: 2px;
}
.form-group.fg > input:last-of-type {

}
.form-group.fg > .input-group {
  margin-bottom: 2px;
}
.form-group.fg > .input-group > .input-group-addon:first-of-type {
  min-width: 150px;
  text-align: left;
}
.form-group.fg span[dsc-label] {
  display: block;
  margin: -10px 0px 5px 0px;
  color: rgb(51 51 51 / 62%);
}
.form-group.fg span[dsc-input] {
  display: block;
  margin: 0px 0px 0px 0px;
  color: rgb(51 51 51 / 62%);
}

[input-image] {
  display: flex;
  flex-direction: column;
  width: 180px;
  border: 1px solid #d2d6de;
  padding: 6px 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}
[input-image] > label {

}
[input-image] > img {
  width: 100%;
}
[input-image] > div {
  display: flex;
  justify-content: space-between;
  margin: 8px 0px 0px 0px;
}
[input-image] > div button {
  width: 100%;
  margin: 0px 1px;
}
[input-image] [type="file"] {
  display: none;
}
[input-image] > label > span {
  font-weight: normal;
}

[box-flex-wrap] {
  display: flex;
  flex-wrap: wrap;
}

[bt].checkbox {
  position: relative; 
  border: none; 
  -moz-border-radius: none;
   -webkit-border-radius: none; 
  border-radius: none;
}

.iziModal .panel.datagrid {
  border-color: #d2d6de;
}

.select2-container .select2-selection--single {
  height: 35px;
}

.form-group .textbox.spinner {
  display: block;
}

[fbx] .form-group {
  margin-bottom: 0px;
}
[fbx] .form-group label + div > div {
  padding-top: 6px;
}
[fbx] .form-group label + div > div [sb] {
  
}

.combo-panel.panel-body {
    padding: 0px;
}
.panel.combo-p {
    border: 1px solid #95b8e7;
    box-shadow: 0px 0px 9px -3px rgb(0 0 0 / 70%);
}

[stycg] {

}
[stycg] input.textbox-text {
    line-height: normal !important;
    height: 33px !important;
}
[stycg] a.textbox-icon.combo-arrow {
    height: 33px !important;
}

[cbxktk] .checkbox {
  border: none !important; 
}
.fa[sprt]:before {
    line-height: normal;
    margin-top: -11px;
    position: absolute;
    display: block;
}
.combogridicons {
  background-image: none;
  line-height: normal;
  margin: -1px 0px 0px 0px;
  padding: 6px 0px 0px 0px;
  text-align: center;
}
.l-btn-icon.fa {
  font-size: 15px;
  margin: 5px 0px 0px 0px;
  top: 0px;
  line-height: normal;
}

.form-group label [sublabel] {
  display: block;
  font-weight: normal;
  font-size: 12px;
  line-height: normal;
  margin: -2px 0px 0px 0px;
  color: rgb(51 51 51 / 73%);
}
.datagrid .easyui-menubutton > span > span > span {
    font-size: 10px;
}
.dropzone .dz-preview.error-upload {
  background: rgb(255 0 0 / 32%) !important; 
}
.dropzone .dz-message .dz-button {
    font-size: 21px !important;
    font-weight: bold !important;
    color: rgb(158 158 158 / 58%) !important;
    width: 300px;
    line-height: 25px !important;
}

[box_gall] {

}
[box_gall] .grid {
  
}
[box_gall] .grid > div {
  border: 1px solid #88a0b9;
  padding: 10px;
  border-radius: 6px;
  background: #FFF; 
} 
[box_gall] .grid > div:hover {
  box-shadow: 0px 0px 8px -1px rgb(8 8 8 / 65%);
}
[box_gall] .grid > div > img {
  width: 100%;
}
[box_gall] .grid [btndelimg] {
  position: absolute;
  right: 0px;
  top: 0px;
  border: none;
  background: rgb(255 255 255);
  font-size: 18px;
  padding: 10px 14px;
  line-height: normal;
  border-radius: 32px;
  box-shadow: 0px 0px 7px -2px #000;
  color: rgb(0 0 0 / 44%);
  opacity: 0.8;
}
[box_gall] .grid [btndelimg]:hover {
  opacity: 1;
}

.datagrid-row [field="aksi"] .l-btn-plain {

}
.datagrid-row [field="aksi"] .l-btn-plain span {
  
}
body > .tooltip {
  opacity: 1 !important;
}
body > .tooltip .tooltip-content {
  background: rgb(51, 51, 51);
  color: #FFF;
  font-size: 11px;
  padding: 4px 7px;
  line-height: normal;
  border-radius: 5px;
}
body > .tooltip .tooltip-arrow {
  /*margin-top: -12px;*/
}
body > .tooltip .tooltip-arrow-outer {

}
.dropdown-menu .divider {
  margin: 0px;
}

[pwd] {

}
[pwd] i {
  
}
[pwd]:hover i {
  display: none;
}
[pwd] span {
  display: none;
}
[pwd]:hover span {
  display: block;
}

.breadcrumb {

}
.breadcrumb li i.fa-angle-right {
  margin: 0px 5px 0px 5px;
}
[box_combo] {

}
[box_combo] .textbox.combo {
  margin-bottom: 3px;
}
[box_combo] .textbox.combo .textbox-text {
  height: 32px !important;
} 
[box_combo] .textbox.combo .textbox-icon {
  height: 32px !important;
}
[box_combo] .textbox.combo .textbox-addon.textbox-addon-right .textbox-icon.fa {
  vertical-align: middle !important;
  margin-top: 0px;
  padding-top: 8px;
  text-align: center;
}
[box_combo] .textbox.combo .textbox-addon.textbox-addon-right .textbox-icon.fa:before {

}
[cmbx_item] {
  display: flex;
  flex-direction: row;
  align-content: space-between;
}
[cmbx_item] span {
  flex: 1;
}
[cmbgrid] .combo-panel.panel-body.panel-body-noheader,
.combo-panel.panel_combogrid {
  /*height: 100% !important; */
      overflow: hidden !important;
}
[box-body] h3 {
    margin: 0px;
    border-bottom: 1px solid rgb(136 160 185);
    padding-bottom: 3px;
    margin-bottom: 15px;
    font-weight: bold;
    font-size: 19px;
    color: rgb(136 160 185);
}
[rbox] {

}
[rbox] .radio {
  margin-top: 0px;
  margin-bottom: 0px;
}
[rbox] .radio > label {
  margin-right: 20px;
}
[rbox="flex"] {

}
[rbox="flex"] .radio {

}
[rbox="flex"] .radio > label {
  display: flex;
  flex-direction: column;
}
[rbox] .checkbox label, 
[rbox] .radio label {
  /*padding-left: 0px;*/
}

#izmod_ajax.col {
  padding: 0px;
}
.datagrid-cell.datagrid-cell-c1-aksi > .l-btn, 
.datagrid-cell.datagrid-cell-c1-aksi > .l-btn:hover {
    padding-bottom: 0px;
    padding-top: 0px;
    line-height: normal;
}
.datagrid-cell.datagrid-cell-c1-aksi > .l-btn .l-btn-text {
    line-height: 25px;
}
.datagrid .easyui-menubutton > span > span > span {
    font-size: 10px;
}

.menu-item[mlabel] {
  opacity: 1 !important;
  background: #fafafa;
  border-bottom: 1px solid #ccc;
}
.menu-item[mlabel] .menu-text {
  opacity: 1 !important;
  color: #000 !important;
  font-weight: bold;
}
.menu-item[mlabel] .menu-icon {

}

[tblhdr] {

}
[tblhdr] tr td {
  
}
[tblhdr] tr td > span {
  display: block;
  line-height: normal;
}
[tblhdr] tr td > span:nth-child(1) {
  font-weight: bold;
}
[tblhdr] tr td > span:nth-child(2) {
  margin-bottom: 9px;
}

.fr-popup {
  z-index: 9999999999999999999999999999 !important;
  display: none;
}

/*.fr-popup .fr-buttons .fr-btn[data-cmd="wirisChemistry"],*/
/*.fr-popup .fr-buttons .fr-btn[data-cmd="imageManager"] {
  display: none;
}*/

.wrs_tickContainer {
    display:none !important;
}

.fr-element table td, 
.fr-element table th {
  border: 1px solid #d0d0d0;
}

.iziModal-content .fr-placeholder {
  top: 0px !important;
  left: 0px !important;
}

.box-body h4[ttl_body] {
  border-bottom: 2px solid #3c8dbc;
  padding-bottom: 7px;
  color: #3c8dbc;
  font-weight: bold;
  border-radius: 0px 0px 3px 3px;
  font-size: 15px;
}
.box-body h4[ttl_body] .fa { 
}
[btnmp] {
  position: relative;
  display: block;
  margin: -6px -11px -6px -11px;
  padding: 6px 4px;
  border: none;
  background: transparent;
}
[btnmp] i {
  
}

[fg-name="token"] input#token {
  text-transform: uppercase;
}
[fg-name="captcha"] {

}
[fg-name="captcha"] > label {
  display: none;
} 
[fg-name="captcha"] .input-group-addon {
  padding: 0px;
}
[fg-name="captcha"] .input-group-addon img {
  width: 65px;
}
[btn-large] {
  display: flex;
  flex-direction: column;
  align-items: center;
}
[btn-large] span {

}
[btn-large] span:first-of-type {

}
[btn-large] span:last-of-type {
  font-size: 11px;
  margin-top: -3px;
  font-weight: normal;
}
[lbldgrd] {
  display: flex;
  flex-direction: column;
}
[lbldgrd] span {
  line-height: 12px;
}
[lbldgrd] span:first-of-type {
  
}
[lbldgrd] span:last-of-type {
  font-size: 11px;
}

[lbldgrd2] {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
[lbldgrd2] > span {
  width: auto;
  white-space: normal;
  flex: 1;
  display: flex;
  flex-direction: column;
}
[lbldgrd2] > span:nth-child(2) {
  flex: 0;
}
[lbldgrd2] > span:first-of-type {
  
}
[lbldgrd2] > span:last-of-type {
  
}

[lbldgrd2] > span > span {

}
[lbldgrd2] > span > span:first-of-type {
  font-size: 11px;
  line-height: 11px;
}
[lbldgrd2] > span > span:last-of-type {
  
}


[label-button] { 
  font-size: 12px !important;
  font-weight: normal;
  padding: 5px 10px;
  display: inline-block;
}

[label-button] .btn {
  font-size: 8px;
  font-weight: normal;
  padding: 1px 3px;
  display: inline-block;
}
[label-button] .btn i {
  
}

.fa.icon-d {
  font-size: 16px;
  margin: 4px 5px 0px 0px;
  color: rgb(0 0 0 / 57%);
}

[bxtxt] {
  border: 1px solid #95b8e7;
  border-radius: 5px;
  font-size: 12px;
  padding: 4px 5px;
  min-height: 33px;
  height: auto;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.user-panel>.info {
  max-width: 175px; 
  white-space: normal;
}

.datagrid [anim-shine] {
  font-size: 12px;
  padding: 4px 8px;
  line-height: 12px !important;
  display: inline-block;
  border-radius: 5px;
}
[anim-shine] {
    background: linear-gradient(to left, #E91E63 20%, #E91E63 40%, rgb(255 170 170) 60%, #E91E63 80%);
    background-size: 200% auto;
    text-fill-color: transparent;
    background-clip: initial;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: white;
    animation: shine 2s cubic-bezier(.35, .32, 1, 1) infinite;
}

@keyframes shine {
    to {
        background-position: 200% center
    }
}

.slimScrollDiv section.sidebar {
  overflow-y: auto !important;
}

[lblnumbersoal] {
  font-size: 17px;
  font-weight: bold;
  background: #d2d6de;
  padding: 0px 8px;
  border-radius: 5px;
  border: 1px solid rgb(0 0 0 / 13%);
  display: inline-block;
  line-height: normal;
}