html {
    background: #FFF !important;
}

#logo {
    margin-top: 10px !important;
}

#logo img {
    width: 50px !important;
}

#logo-group #logo img {
    width: auto !important;
    height: 30px !important;
}

.page-logo {
    background-color: #ffffff;
}

.page-logo {
    background-image: none;
    background-image: none;
}

.title-span {
    color: black;
    padding-top: 0.3rem;
    font-size: 1rem;
    padding-left: 0.3rem;
}

.pointer {
    cursor: pointer;
}

.t-box {
    padding-right: 1px;
    overflow: scroll;
}

table.dataTable {
    margin-top: 0px !important;
}

.blue {
    color: #4078C0;
}

#topcontrol {
    background: #84aac9;
    color: #fff;
    text-align: center;
    display: inline-block;
    width: 35px;
    height: 35px;
    border: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

#topcontrol:hover {
    background: #6091ba;
}

#topcontrol .fa {
    position: relative;
    top: 3px;
    font-size: 25px;
}

#dt_list_length .form-control {
    display: inline-block !important;
}

.table tr.active td {
    background-color: #ECE2C8 !important;
}

.control-group.required .control-label:after {
    content: "*";
    color: red;
}

.text_red {
    color: red;
}

.m_logo {
    position: absolute;
    width: 40px;
    height: 40px;
    top: 10px;
}

.navbar-inverse .navbar-brand {
    padding-left: 50px;
}

.navbar-inverse {}

.min15 {
    min-width: 15px !important;
    max-width: 15px !important;
    width: 15px !important;
}

.min25 {
    min-width: 25px !important;
    max-width: 25px !important;
    width: 25px !important;
}

.min50 {
    min-width: 50px !important;
    max-width: 50px !important;
    width: 50px !important;
}

.min60 {
    min-width: 60px !important;
    max-width: 60px !important;
    width: 60px !important;
}

.min75 {
    min-width: 75px !important;
    max-width: 75px !important;
    width: 75px !important;
}

.min80 {
    min-width: 80px !important;
    max-width: 80px !important;
    width: 80px !important;
}

.min100 {
    min-width: 100px;
    max-width: 100px;
    width: 100px;
}

.min125 {
    min-width: 125px;
    max-width: 125px;
    width: 125px;
}

.min150 {
    min-width: 150px;
    max-width: 150px;
    width: 150px;
}

.min200 {
    min-width: 200px;
    max-width: 200px;
    width: 200px;
}

.min250 {
    min-width: 250px;
    max-width: 250px;
    width: 250px;
}

.min300 {
    min-width: 300px;
    max-width: 300px;
    width: 300px;
}

.iffyTip {
    /*max-width: 100px;*/
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

div.tooltip-inner {
    max-width: 950px;
}

/*file manager*/

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);

#ibc_konten {
    font-family: "Open Sans";
    font-size: 14px;
    background: #fff;
    margin-left: 20%;
    margin-right: 20%
}

.ibc_fba table {
    background: #E6F1F6;
    color: #4E575B;
    width: 100%;
    padding: 0px;
    border: 1px solid #B7C7CF;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.ibc_fba th {
    color: #333
}

.ibc_fba td {
    background: #F8F8F8;
    color: #767676
}

.ibc_fba th, .ibc_fba td {
    padding: 5px
}

.ibc_fba td.root {
    background: #fff;
    font-weight: bold;
    text-align: left
}

.ibc_fba td.name, .ibc_fba th.name {
    text-align: left
}

.ibc_fba td.size, .ibc_fba th.size, .ibc_fba td.modif, .ibc_fba th.modif {
    text-align: right
}

.ibc_fba a {
    color: #4078C0;
    text-decoration: none
}

.ibc_fba .rfile, .ibc_fba .sub {
    font-family: "Open Sans";
    color: #4078C0
}

.ibc_fba .fa {
    cursor: pointer
}

.ibc_fba .fa-folder {
    color: #80A6CD
}

.ibc_fba .fa-file-text-o {
    color: #767676
}

.ibc_fba .fa-cloud-download {
    color: #ea97f4
}

.ibc_fba .fa-reply {
    color: #ccc
}

#ibc_fba_file .pan_code {
    background-color: #FCF8E3;
    border-color: #FAEBCC;
    color: #8A6D3B;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.CodeMirror {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    line-height: 1.3;
    height: 400px;
    text-align: left
}

.CodeMirror-linenumbers {
    padding: 0 8px;
}

@media (min-width:768px)and (max-width:991px) {
    #ibc_konten {
        margin-left: 10%;
        margin-right: 10%
    }
}

@media (min-width:320px)and (max-width:768px) {
    #ibc_konten {
        margin-left: 5%;
        margin-right: 5%
    }
}

.dataTables_processing {
    height: 60px;
    top: 140px;
}

/* select2 for choosed-hilighted*/

.select2-results__option[aria-selected="true"] {
    /*background-color: #ddd;*/
    /*display:none;*/
}

/* Image container */

.img_con {
    width: 100px;
    height: 100px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

​ .img_con200 {
    width: 200px;
    height: 200px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

​ .smart-style-2 #header, .smart-style-2 .page-footer, .smart-style-2 .superbox-show {
    /*background-image: url('../img/demo/login/header_bg.jpg')!important;*/
}

.smart-style-2 #header {
    /*background-image: url('../img/demo/login/header_bg.jpg')!important;*/
}

.smart-style-3 .page-footer {
    background-image: linear-gradient(to bottom, #DDD, #AAA) !important;
}

.smart-style-3 #header {
    background: #EEE;
}

.jarviswidget {
    margin-bottom: 0px;
}

.smart-style-2 .superbox-show {
    background-image: none !important;
}

.ta_right {
    text-align: right;
}

.t_red {
    color: red;
}

.t_green {
    color: green;
}

.help-block {
    color: red;
}

/* nav dot */

.nav-menu li.active:not(.open)>a:before {
    color: #ffffff;
}

.topic_div {
    font-size: 28px;
    font-style: bold;
}

.proposal_table_top {
    color: #ffffff;
    background-color: #333;
}

.proposal_table_top span {
    color: #ffffff;
}

.proposal_manager_table tbody td {
    padding-top: 10px;
    padding-bottom: 10px;
    min-width: 100px;
}

.proposal_manager_table thead {
    color: #ffffff;
    background-color: #333;
}

.proposal_list .proposal_manager_table thead {
    color: #000 !important;
    background-color: #eee !important;
}

.proposal_manager_table {
    border: 1px solid #000;
    font-style: bold;
}

.proposal_topic {
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.proposal_topic td {
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.breadcrumb>li.breadcrumb-item {
    max-width: 300px !important;
}

.fix-formc td {
    padding-left: 15px;
    padding-right: 15px;
}

.fileinput-remove {
    display: none;
}

.fileinput-cancel {
    display: none;
}

.sel_all {
    max-width: 16px;
    max-height: 16px;
}

.sel {
    max-width: 16px;
    max-height: 16px;
}

/* .table-wrapper-scroll-y {
	display: block;
	max-height: 200px;
	overflow-y: auto;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}
.double-scroll{
  width: 400px;
} */

.btn-primary {
    background-color: #fac227;
    border-color: #fac227;
}

.radar-canvas {
    width: 30%;
    height: 30%
}

.info-card img.cover {
    opacity: 0.1 !important;
}

.gone {
    display: none;
}

.ctl-line, .ctl-line-first-lv {
    background-color: #e0e6ef !important;
    font-size: 1rem;
}

.ctl-line td:first-child, .ctl-line-first-lv td:first-child {
    cursor: pointer;
    background-color: #cfd3d8;
}

.treegrid-control, .treegrid-control-open {
    position: relative;
}

.v-line {
    width: 10px;
    height: 30px;
    position: absolute;
    top: 0;
    height: 57px;
    border-left: 1px gray solid;
}

.v-last .v-line {
    height: 25px;
    border-bottom: 1px gray solid;
}

tbody>tr.ctl-line:not([parent-index]) .v-line, tbody>tr.ctl-line-first-lv:not([parent-index]) .v-line {
    display: none;
}

#dt_list_left .selected td:not(:first-child) {
    background-color: #f9f9a5;
    color: #901515;
}

#dt_list_left tr td:nth-child(2) {
    cursor: pointer;
}

#dt_list_left tr td:nth-child(2):hover {
    border: 1px solid #901515;
}

#front_page_url {
    display: none;
}

.info-card img.cover {
    opacity: 1;
}

.c-red {
    color: red;
}

.c-green {
    color: green;
}

.beta-sign {
    color: red !important;
    font-size: 2rem;
    font-weight: bold;
}

.bd-1 {
    border: 1px solid gray;
}

.hidden {
    display: none;
}

.d-block {
    display: block;
}

#img_banner {
    max-width: 500px;
}

.ajax-file-upload-container a {
    line-height: 3rem;
    font-size: 1.5rem;
}

.c-icon {
    width: 20px;
}