.se-pre-con,
.spinner,
.spinner:before {
     top: 0;
     left: 0;
     position: fixed
}

@font-face {
     font-family: OpenSans;
     src: url('../fonts/opensans/OpenSans-VariableFont_wdth,wght.ttf');
     font-weight: 400;
     font-style: normal
}

.se-pre-con {
     background: url("../img/831.gif") center center no-repeat rgba(255, 255, 255, .7);
     height: 100%;
     width: 100%;
     z-index: 9999
}

.spinner:before {
     content: '';
     display: block;
     width: 100%;
     height: 100%;
     background-color: rgba(0, 0, 0, .2)
}

.spinner {
     margin: auto;
     display: none;
     bottom: 0;
     right: 0;
     width: 50px;
     height: 40px;
     text-align: center;
     font-size: 10px;
     z-index: 99999
}

.spinner>div {
     background-color: #333;
     height: 100%;
     width: 6px;
     display: inline-block;
     -webkit-animation: 1.2s ease-in-out infinite sk-stretchdelay;
     animation: 1.2s ease-in-out infinite sk-stretchdelay
}

.spinner .rect2 {
     -webkit-animation-delay: -1.1s;
     animation-delay: -1.1s
}

.spinner .rect3 {
     -webkit-animation-delay: -1s;
     animation-delay: -1s
}

.spinner .rect4 {
     -webkit-animation-delay: -.9s;
     animation-delay: -.9s
}

.spinner .rect5 {
     -webkit-animation-delay: -.8s;
     animation-delay: -.8s
}

@-webkit-keyframes sk-stretchdelay {

     0%,
     100%,
     40% {
          -webkit-transform: scaleY(.4)
     }

     20% {
          -webkit-transform: scaleY(1)
     }
}

@keyframes sk-stretchdelay {

     0%,
     100%,
     40% {
          transform: scaleY(.4);
          -webkit-transform: scaleY(.4)
     }

     20% {
          transform: scaleY(1);
          -webkit-transform: scaleY(1)
     }
}

.general_title {
     padding: 20px 0 0 20px
}

.general_title>span {
     color: #fff;
     font-size: 20px;
     letter-spacing: .02em;
     font-weight: 400;
     font-family: Roboto, sans-serif
}

table.table-modified td,
table.table-modified th {
     font-size: smaller
}

.td_wrapper_center {
     width: 100%
}

.border_bottom_dotted,
.btn_view {
     border-bottom: 1px dotted
}

.m-0,
.no-margin {
     margin: 0
}

.no-padding,
.p-0 {
     padding: 0 !important
}

.bold,
.sa-msg-bold {
     font-weight: 700 !important
}

.profile-name {
     font-size: 22px;
     font-weight: 700;
     color: #fff;
     text-shadow: 3px 1px 3px #000;
     padding-top: 10px
}

.bg-secondary {
     background-color: #6c757d !important
}

.bg-secondary2 {
     background-color: #fbfdfb !important
}

.bg-secondary3 {
     background-color: #fdfdff !important
}

.bg-row-1 {
     background-image: linear-gradient(to right bottom, #eee, #fff)
}

.bg-row-2 {
     background-image: linear-gradient(to right bottom, #ededed, #fff)
}

.text-vertical-center {
     vertical-align: middle !important
}

.btn_edit {
     text-decoration: underline
}

._pointer:hover,
.alo_editable,
.show_pointer {
     cursor: pointer
}

.numberCircle {
     border-radius: 50%;
     behavior: url(PIE.htc);
     width: 25px;
     height: 25px;
     padding: 1px;
     background: #1565c0;
     border: 2px solid #1565c0;
     color: #fff;
     text-align: center;
     display: inline-block;
     font-weight: 700
}

.numberCircle span {
     margin: 1px auto
}

.triw_odd {
     background: #eee !important
}

.txt-default {
     color: #bac3d0
}

.txt-primary {
     color: #337ab7
}

.txt-success {
     color: #36c6d3
}

.txt-info {
     color: #659be0
}

.txt-warning {
     color: #f1c40f
}

.txt-danger {
     color: #ed6b75
}

.text-black {
     color: #000
}

.not-bold {
     font-weight: 400 !important
}

.btn_edit_validasi,
.btn_view_target {
     color: #333;
     border-bottom: 1px dotted #333 !important
}

.blue {
     color: #337ab7 !important
}

.no-border-right {
     border-right-style: none !important
}

.left_padding {
     padding-left: 30px !important
}

td.details-control {
     background: url('../images/details_open.png') center center no-repeat;
     cursor: pointer
}

tr.details td.details-control {
     background: url('../images/details_close.png') center center no-repeat
}

.m-l-15,
table.table_detail {
     margin-left: 15px
}

table.table_detail tr td {
     padding: 5px;
     border-bottom: 1px solid #ddd !important;
     text-transform: capitalize !important;
     font-size: smaller
}

table.table_detail tr.last_child td {
     border-bottom: 0 solid #ddd !important
}

table.table-description td {
     padding: 5px
}

.child_lvl1 {
     padding-left: 20px !important
}

.child_lvl2 {
     padding-left: 35px !important
}

.child_lvl3 {
     padding-left: 50px !important
}

.input-group>.input-group-btn:last-child>.selectpicker {
     border-top-right-radius: 5px;
     border-bottom-right-radius: 5px
}

.input-group>.input-group-btn:first-child>.selectpicker {
     border-top-left-radius: 5px;
     border-bottom-left-radius: 5px
}

.my-group .input_right_wrapper {
     float: right;
     margin-left: 5px
}

.legend i,
.my-group .input_left_wrapper {
     float: left
}

.error-modified {
     color: #a94442 !important;
     font-style: italic
}

table.table-description tbody {
     color: #333
}

td.all_bordered,
th.all_bordered {
     border: 1px solid #ddd !important
}

.table-scroll {
     position: relative;
     max-width: 100%;
     max-height: 300px;
     margin: auto;
     overflow-y: scroll;
     overflow-x: hidden;
     border: 0 solid #000
}

.table-wrap {
     width: 100%;
     overflow: auto
}

.table-scroll table {
     width: 100%;
     margin: auto;
     border-collapse: separate;
     border-spacing: 0
}

.table-scroll td,
.table-scroll th {
     padding: 5px 10px;
     border: 1px solid #ddd;
     background: #fff;
     white-space: normal;
     vertical-align: top
}

.table-scroll tfoot,
.table-scroll thead {
     background: #f9f9f9
}

.scrolledTable {
     overflow-y: auto;
     clear: both
}

td,
th {
     white-space: normal
}

div.dataTables_wrapper {
     margin: 0 auto
}

.font-number {
     font-family: OpenSans;
     font-variant-numeric: tabular-nums
}

.font-general {
     font-family: sans-serif
}

.text-secondary {
     color: #6c757d
}

.custom-panel-title {
     border-bottom: 1px dashed #ddd;
     padding-bottom: 5px
}

.font-10,
.tx-10-f {
     font-size: 10px !important
}

.p-l-lvl1 {
     padding-left: 40px !important
}

.p-l-lvl2 {
     padding-left: 70px !important
}

.p-l-lvl3 {
     padding-left: 100px !important
}

.p-l-lvl4 {
     padding-left: 130px !important
}

.p-l-lvl5 {
     padding-left: 160px !important
}

.header_analisis {
     border-left: 5px groove #7e57c2;
     padding: 10px 0 10px 5px;
     background-image: linear-gradient(to right, #7e57c2, #dedede)
}

.header_analisis_kmpn {
     border-left: 5px solid #29b6f6;
     padding: 10px 0 10px 5px
}

.bg-subtotal {
     background-color: #a1d3fe
}

.bg-home-primary {
     background-color: #17a2b8 !important
}

.text-medium,
.tx-medium,
strong {
     font-weight: 500
}

.text-bold,
.tx-bold {
     font-weight: 700
}

.tx-spacing-1 {
     letter-spacing: .5px
}

.tx-spacing-2 {
     letter-spacing: 1px
}

.tx-spacing-3 {
     letter-spacing: 1.5px
}

.tx-spacing-4 {
     letter-spacing: 2px
}

.tx-spacing-5 {
     letter-spacing: 2.5px
}

.tx-spacing-6 {
     letter-spacing: 3px
}

.tx-spacing-7 {
     letter-spacing: 3.5px
}

.tx-spacing-8 {
     letter-spacing: 4px
}

.tx-spacing--1 {
     letter-spacing: -.5px
}

.tx-spacing--2 {
     letter-spacing: -1px
}

.tx-spacing--3 {
     letter-spacing: -1.5px
}

.tx-spacing--4 {
     letter-spacing: -2px
}

.tx-spacing--5 {
     letter-spacing: -2.5px
}

.tx-spacing--6 {
     letter-spacing: -3px
}

.tx-spacing--7 {
     letter-spacing: -3.5px
}

.tx-spacing--8 {
     letter-spacing: -4px
}

.tx-semibold {
     font-weight: 600
}

.tx-normal {
     font-weight: 400
}

.tx-light {
     font-weight: 300
}

.tx-thin {
     font-weight: 200
}

.tx-xthin {
     font-weight: 100
}

.tx-base {
     font-size: .875rem
}

.tx-8 {
     font-size: 8px
}

.tx-8-f {
     font-size: 8px !important
}

.tx-9 {
     font-size: 9px
}

.tx-9-f {
     font-size: 9px !important
}

.tx-10 {
     font-size: 10px
}

.tx-11 {
     font-size: 11px
}

.tx-11-f {
     font-size: 11px !important
}

.tx-12 {
     font-size: 12px
}

.tx-12-f {
     font-size: 12px !important
}

.tx-13 {
     font-size: 13px
}

.tx-13-f {
     font-size: 13px !important
}

.tx-14 {
     font-size: 14px
}

.tx-14-f {
     font-size: 14px !important
}

.tx-15 {
     font-size: 15px
}

.tx-15-f {
     font-size: 15px !important
}

.tx-16 {
     font-size: 16px
}

.tx-16-f {
     font-size: 16px !important
}

.tx-17 {
     font-size: 17px
}

.tx-18 {
     font-size: 18px
}

.tx-18-f,
tr.indi:hover {
     font-size: 18px !important
}

.tx-20,
.tx-20-f {
     font-size: 20px !important
}

.tx-21 {
     font-size: 21px
}

.tx-21-f {
     font-size: 21px !important
}

.tx-22 {
     font-size: 22px
}

.tx-22-f {
     font-size: 22px !important
}

.tx-24 {
     font-size: 24px
}

.tx-24-f {
     font-size: 24px !important
}

.tx-26 {
     font-size: 26px
}

.tx-26-f {
     font-size: 26px !important
}

.tx-28 {
     font-size: 28px
}

.tx-28-f {
     font-size: 28px !important
}

.tx-30 {
     font-size: 30px
}

.tx-30-f {
     font-size: 30px !important
}

.tx-32 {
     font-size: 32px
}

.tx-32-f {
     font-size: 32px !important
}

.tx-34 {
     font-size: 34px
}

.tx-34-f {
     font-size: 34px !important
}

.tx-36 {
     font-size: 36px
}

.tx-36-f {
     font-size: 36px !important
}

.tx-38 {
     font-size: 38px
}

.tx-38-f {
     font-size: 38px !important
}

.tx-40 {
     font-size: 40px
}

.tx-40-f {
     font-size: 40px !important
}

.tx-42 {
     font-size: 42px
}

.tx-42-f {
     font-size: 42px !important
}

.tx-44 {
     font-size: 44px
}

.tx-44-f {
     font-size: 44px !important
}

.tx-46 {
     font-size: 46px
}

.tx-46-f {
     font-size: 46px !important
}

.tx-48 {
     font-size: 48px
}

.tx-48-f {
     font-size: 48px !important
}

.tx-50 {
     font-size: 50px
}

.tx-50-f {
     font-size: 50px !important
}

.tx-52 {
     font-size: 52px
}

.tx-52-f {
     font-size: 52px !important
}

.tx-54 {
     font-size: 54px
}

.tx-54-f {
     font-size: 54px !important
}

.tx-56 {
     font-size: 56px
}

.tx-56-f {
     font-size: 56px !important
}

.tx-58 {
     font-size: 58px
}

.tx-58-f {
     font-size: 58px !important
}

.tx-60 {
     font-size: 60px
}

.tx-60-f {
     font-size: 60px !important
}

.tx-62 {
     font-size: 62px
}

.tx-62-f {
     font-size: 62px !important
}

.tx-64 {
     font-size: 64px
}

.tx-64-f {
     font-size: 64px !important
}

.tx-66 {
     font-size: 66px
}

.tx-66-f {
     font-size: 66px !important
}

.tx-68 {
     font-size: 68px
}

.tx-68-f {
     font-size: 68px !important
}

.tx-70 {
     font-size: 70px
}

.tx-70-f {
     font-size: 70px !important
}

.tx-72 {
     font-size: 72px
}

.tx-72-f {
     font-size: 72px !important
}

.tx-74 {
     font-size: 74px
}

.tx-74-f {
     font-size: 74px !important
}

.tx-76 {
     font-size: 76px
}

.tx-76-f {
     font-size: 76px !important
}

.tx-78 {
     font-size: 78px
}

.tx-78-f {
     font-size: 78px !important
}

.tx-80 {
     font-size: 80px
}

.tx-80-f {
     font-size: 80px !important
}

.tx-82 {
     font-size: 82px
}

.tx-82-f {
     font-size: 82px !important
}

.tx-84 {
     font-size: 84px
}

.tx-84-f {
     font-size: 84px !important
}

.tx-86 {
     font-size: 86px
}

.tx-86-f {
     font-size: 86px !important
}

.tx-88 {
     font-size: 88px
}

.tx-88-f {
     font-size: 88px !important
}

.tx-90 {
     font-size: 90px
}

.tx-90-f {
     font-size: 90px !important
}

.tx-92 {
     font-size: 92px
}

.tx-92-f {
     font-size: 92px !important
}

.tx-94 {
     font-size: 94px
}

.tx-94-f {
     font-size: 94px !important
}

.tx-96 {
     font-size: 96px
}

.tx-96-f {
     font-size: 96px !important
}

.tx-98 {
     font-size: 98px
}

.tx-98-f {
     font-size: 98px !important
}

.tx-100 {
     font-size: 100px
}

.tx-100-f {
     font-size: 100px !important
}

.tx-102 {
     font-size: 102px
}

.tx-102-f {
     font-size: 102px !important
}

.tx-104 {
     font-size: 104px
}

.tx-104-f {
     font-size: 104px !important
}

.tx-106 {
     font-size: 106px
}

.tx-106-f {
     font-size: 106px !important
}

.tx-108 {
     font-size: 108px
}

.tx-108-f {
     font-size: 108px !important
}

.tx-110 {
     font-size: 110px
}

.tx-110-f {
     font-size: 110px !important
}

.tx-112 {
     font-size: 112px
}

.tx-112-f {
     font-size: 112px !important
}

.tx-114 {
     font-size: 114px
}

.tx-114-f {
     font-size: 114px !important
}

.tx-116 {
     font-size: 116px
}

.tx-116-f {
     font-size: 116px !important
}

.tx-118 {
     font-size: 118px
}

.tx-118-f {
     font-size: 118px !important
}

.tx-120 {
     font-size: 120px
}

.tx-120-f {
     font-size: 120px !important
}

.tx-122 {
     font-size: 122px
}

.tx-122-f {
     font-size: 122px !important
}

.tx-124 {
     font-size: 124px
}

.tx-124-f {
     font-size: 124px !important
}

.tx-126 {
     font-size: 126px
}

.tx-126-f {
     font-size: 126px !important
}

.tx-128 {
     font-size: 128px
}

.tx-128-f {
     font-size: 128px !important
}

.tx-130 {
     font-size: 130px
}

.tx-130-f {
     font-size: 130px !important
}

.tx-132 {
     font-size: 132px
}

.tx-132-f {
     font-size: 132px !important
}

.tx-134 {
     font-size: 134px
}

.tx-134-f {
     font-size: 134px !important
}

.tx-136 {
     font-size: 136px
}

.tx-136-f {
     font-size: 136px !important
}

.tx-138 {
     font-size: 138px
}

.tx-138-f {
     font-size: 138px !important
}

.tx-140 {
     font-size: 140px
}

.tx-140-f {
     font-size: 140px !important
}

.pt-0,
.py-0 {
     padding-top: 0 !important
}

.pr-0,
.px-0 {
     padding-right: 0 !important
}

.pb-0,
.py-0 {
     padding-bottom: 0 !important
}

.pl-0,
.px-0 {
     padding-left: 0 !important
}

.p-1 {
     padding: .25rem !important
}

.pt-1,
.py-1 {
     padding-top: .25rem !important
}

.pr-1,
.px-1 {
     padding-right: .25rem !important
}

.pb-1,
.py-1 {
     padding-bottom: .25rem !important
}

.pl-1,
.px-1 {
     padding-left: .25rem !important
}

.p-2 {
     padding: .5rem !important
}

.pt-2,
.py-2 {
     padding-top: .5rem !important
}

.pr-2,
.px-2 {
     padding-right: .5rem !important
}

.pb-2,
.py-2 {
     padding-bottom: .5rem !important
}

.pl-2,
.px-2 {
     padding-left: .5rem !important
}

.p-3 {
     padding: 1rem !important
}

.pt-3,
.py-3 {
     padding-top: 1rem !important
}

.pr-3,
.px-3 {
     padding-right: 1rem !important
}

.pb-3,
.py-3 {
     padding-bottom: 1rem !important
}

.pl-3,
.px-3 {
     padding-left: 1rem !important
}

.p-4 {
     padding: 1.5rem !important
}

.pt-4,
.py-4 {
     padding-top: 1.5rem !important
}

.pr-4,
.px-4 {
     padding-right: 1.5rem !important
}

.pb-4,
.py-4 {
     padding-bottom: 1.5rem !important
}

.pl-4,
.px-4 {
     padding-left: 1.5rem !important
}

.p-5 {
     padding: 3rem !important
}

.pt-5,
.py-5 {
     padding-top: 3rem !important
}

.pr-5,
.px-5 {
     padding-right: 3rem !important
}

.pb-5,
.py-5 {
     padding-bottom: 3rem !important
}

.pl-5,
.px-5 {
     padding-left: 3rem !important
}

._progress-satker {
     margin-left: 0;
     padding-left: 0
}

._progress-satker li {
     list-style-type: none;
     margin-bottom: 1.2rem
}

.text-c-yellow {
     color: #ffba57
}

.bg-c-yellow {
     background-color: #ffba57
}

.b-c-yellow {
     border: 1px solid #ffba57
}

.bg-c-purple {
     background-color: #536dfe
}

.text-c-purple {
     color: #536dfe
}

.b-c-purple {
     border: 1px solid #536dfe
}

.bg-c-blue {
     background-color: #4680ff
}

.bg-c-red {
     background-color: #ff5252
}

.b-c-red {
     border: 1px solid #ff5252
}

.bg-c-green {
     background-color: #9ccc65
}

.b-c-green {
     border: 1px solid #9ccc65
}

.p-t-0 {
     padding-top: 0
}

.p-b-0 {
     padding-bottom: 0
}

.p-l-0 {
     padding-left: 0
}

.p-r-0 {
     padding-right: 0
}

.m-t-0 {
     margin-top: 0
}

.m-b-0 {
     margin-bottom: 0
}

.m-l-0 {
     margin-left: 0
}

.m-r-0 {
     margin-right: 0
}

.p-t-5 {
     padding-top: 5px
}

.p-b-5 {
     padding-bottom: 5px
}

.p-l-5 {
     padding-left: 5px
}

.p-r-5 {
     padding-right: 5px
}

.m-5 {
     margin: 5px
}

.m-t-5 {
     margin-top: 5px
}

.m-b-5 {
     margin-bottom: 5px
}

.m-l-5 {
     margin-left: 5px
}

.m-r-5 {
     margin-right: 5px
}

.p-10 {
     padding: 10px
}

.p-t-10 {
     padding-top: 10px
}

.p-b-10 {
     padding-bottom: 10px
}

.p-l-10 {
     padding-left: 10px
}

.p-r-10 {
     padding-right: 10px
}

.m-10 {
     margin: 10px
}

.m-t-10 {
     margin-top: 10px
}

.m-b-10 {
     margin-bottom: 10px
}

.m-l-10 {
     margin-left: 10px
}

.m-r-10 {
     margin-right: 10px
}

.p-15 {
     padding: 15px
}

.p-t-15 {
     padding-top: 15px
}

.p-b-15 {
     padding-bottom: 15px
}

.p-l-15 {
     padding-left: 15px
}

.p-r-15 {
     padding-right: 15px
}

.m-15 {
     margin: 15px
}

.m-t-15 {
     margin-top: 15px
}

.m-b-15 {
     margin-bottom: 15px
}

.m-r-15 {
     margin-right: 15px
}

.p-20 {
     padding: 20px
}

.p-t-20 {
     padding-top: 20px
}

.p-b-20 {
     padding-bottom: 20px
}

.p-l-20 {
     padding-left: 20px
}

.p-r-20 {
     padding-right: 20px
}

.m-20 {
     margin: 20px
}

.m-t-20 {
     margin-top: 20px
}

.m-b-20 {
     margin-bottom: 20px
}

.m-l-20 {
     margin-left: 20px
}

.m-r-20 {
     margin-right: 20px
}

.p-25 {
     padding: 25px
}

.p-t-25 {
     padding-top: 25px
}

.p-b-25 {
     padding-bottom: 25px
}

.p-l-25 {
     padding-left: 25px
}

.p-r-25 {
     padding-right: 25px
}

.m-25 {
     margin: 25px
}

.m-t-25 {
     margin-top: 25px
}

.m-b-25 {
     margin-bottom: 25px
}

.m-l-25 {
     margin-left: 25px
}

.m-r-25 {
     margin-right: 25px
}

.p-30 {
     padding: 30px
}

.p-t-30 {
     padding-top: 30px
}

.p-b-30 {
     padding-bottom: 30px
}

.p-l-30 {
     padding-left: 30px
}

.p-r-30 {
     padding-right: 30px
}

.m-30 {
     margin: 30px
}

.m-t-30 {
     margin-top: 30px
}

.m-b-30 {
     margin-bottom: 30px
}

.m-l-30 {
     margin-left: 30px
}

.m-r-30 {
     margin-right: 30px
}

.p-35 {
     padding: 35px
}

.p-t-35 {
     padding-top: 35px
}

.p-b-35 {
     padding-bottom: 35px
}

.p-l-35 {
     padding-left: 35px
}

.p-r-35 {
     padding-right: 35px
}

.m-35 {
     margin: 35px
}

.m-t-35 {
     margin-top: 35px
}

.m-b-35 {
     margin-bottom: 35px
}

.m-l-35 {
     margin-left: 35px
}

.m-r-35 {
     margin-right: 35px
}

.p-40 {
     padding: 40px
}

.p-t-40 {
     padding-top: 40px
}

.p-b-40 {
     padding-bottom: 40px
}

.p-l-40 {
     padding-left: 40px
}

.p-r-40 {
     padding-right: 40px
}

.m-40 {
     margin: 40px
}

.m-t-40 {
     margin-top: 40px
}

.m-b-40 {
     margin-bottom: 40px
}

.m-l-40 {
     margin-left: 40px
}

.m-r-40 {
     margin-right: 40px
}

.p-45 {
     padding: 45px
}

.p-t-45 {
     padding-top: 45px
}

.p-b-45 {
     padding-bottom: 45px
}

.p-l-45 {
     padding-left: 45px
}

.p-r-45 {
     padding-right: 45px
}

.m-45 {
     margin: 45px
}

.m-t-45 {
     margin-top: 45px
}

.m-b-45 {
     margin-bottom: 45px
}

.m-l-45 {
     margin-left: 45px
}

.m-r-45 {
     margin-right: 45px
}

.p-50 {
     padding: 50px
}

.p-t-50 {
     padding-top: 50px
}

.p-b-50 {
     padding-bottom: 50px
}

.p-l-50 {
     padding-left: 50px
}

.p-r-50 {
     padding-right: 50px
}

.m-50 {
     margin: 50px
}

.m-t-50 {
     margin-top: 50px
}

.m-b-50 {
     margin-bottom: 50px
}

.m-l-50 {
     margin-left: 50px
}

.m-r-50 {
     margin-right: 50px
}

.border {
     border: 1px solid #e3eaef !important
}

.border-top {
     border-top: 1px solid #e3eaef !important
}

.border-right {
     border-right: 1px solid #e3eaef !important
}

.border-bottom {
     border-bottom: 1px solid #e3eaef !important
}

.border-left {
     border-left: 1px solid #e3eaef !important
}

.border-0 {
     border: 0 !important
}

.rounded-right,
.rounded-top {
     border-top-right-radius: .25rem !important
}

.rounded-bottom,
.rounded-right {
     border-bottom-right-radius: .25rem !important
}

.rounded-left,
.rounded-top {
     border-top-left-radius: .25rem !important
}

.rounded-bottom,
.rounded-left {
     border-bottom-left-radius: .25rem !important
}

.border-top-0 {
     border-top: 0 !important
}

.border-right-0 {
     border-right: 0 !important
}

.border-bottom-0 {
     border-bottom: 0 !important
}

.border-left-0 {
     border-left: 0 !important
}

.border-primary {
     border-color: #4680ff !important
}

.border-secondary {
     border-color: #6c757d !important
}

.border-success {
     border-color: #9ccc65 !important
}

.border-info {
     border-color: #00acc1 !important
}

.border-warning {
     border-color: #ffba57 !important
}

.border-danger {
     border-color: #ff5252 !important
}

.border-light {
     border-color: #f8f9fa !important
}

.border-dark {
     border-color: #343a40 !important
}

.border-white {
     border-color: #fff !important
}

.menu-title,
.title-log-trgt {
     border-left: 7px groove #dedede
}

.rounded,
.rounded-lg,
.rounded-sm {
     border-radius: .25rem !important
}

.rounded-circle {
     border-radius: 50% !important
}

.rounded-pill {
     border-radius: 50rem !important
}

.rounded-0 {
     border-radius: 0 !important
}

.mapinfo {
     padding: 6px 8px;
     font: 14px/16px Arial, Helvetica, sans-serif;
     background: rgba(255, 255, 255, .8);
     box-shadow: 0 0 15px rgba(0, 0, 0, .2);
     border-radius: 5px
}

.mapinfo h4 {
     margin: 0 0 5px;
     color: #777
}

.legend {
     line-height: 18px;
     color: #555
}

.legend i {
     width: 18px;
     height: 18px;
     margin-right: 8px;
     opacity: .7
}

.text-c-blue {
     color: #4680ff
}

.text-c-green {
     color: #9ccc65
}

.text-c-red {
     color: #ff5252
}

.text-c-orange {
     color: #fc8c30
}

.menu-title {
     background-image: linear-gradient(to right, #dedede, #eaeef3)
}

.title-log-trgt {
     background: #dedede;
     background: linear-gradient(90deg, #dedede 8%, #fff 22%)
}

.subtitle_head {
     color: #444;
     background: linear-gradient(90deg, rgba(200, 200, 200, .5) 0, rgba(255, 255, 255, .1) 34%);
     margin-left: -24px;
     border-left: 3px solid #cacaca;
}

tr.indi:hover {
     background: #1880c9
}

.dataTables_wrapper {
     padding: 0 !important;
}

.row_parent {
     background-image: linear-gradient(to bottom, #eee 20%, #fff 70%);
}

.password-icon{
     position: fixed;
     z-index: 999;
     margin-top: 20px;
     margin-left: 267px;
     cursor: pointer;
}

.password-icon-fp1{
     position: fixed;
     z-index: 999;
     margin-top: 20px;
     margin-left: 400px;
     cursor: pointer;
}