/*!

 * WEBILOAN - Loan and Management Software

 * POWERED BY WEBIART SOLUTIONS www.webiart.mk

 */

 /* .panel {

    background: #f7f7f7;

    padding: 10px;

    margin: 10px 0px;

    box-shadow: 1px 1px 2px #777;

    border-radius: 5px;

} */

body {

  overflow-x: hidden;

}

.service_table .checkbox {

    text-align: center;

}

fieldset {

    padding: 10px;

    border: 1px solid #777;

    background: #f8f9fa;

}

legend {

    display: block;

    width: auto;

    max-width: unset;

    padding: 5px;

    margin-bottom: .5rem;

    font-size: 1rem;

    line-height: inherit;

    color: inherit;

    white-space: normal;

    font-weight: bold;

}

input.form-control {

    border-radius: 1px;

}

#sidebar-wrapper {

  min-height: 100vh;

  margin-left: -15rem;

  -webkit-transition: margin .25s ease-out;

  -moz-transition: margin .25s ease-out;

  -o-transition: margin .25s ease-out;

  transition: margin .25s ease-out;

}



#sidebar-wrapper .sidebar-heading {

  padding: 0.875rem 1.25rem;

  font-size: 1.2rem;

}



#sidebar-wrapper .list-group {

  width: 15rem;

}



#page-content-wrapper {

  min-width: 100vw;

}



#wrapper.toggled #sidebar-wrapper {

  margin-left: 0;

}



@media (min-width: 768px) {

  #sidebar-wrapper {

    margin-left: 0;

  }



  #page-content-wrapper {

    min-width: 0;

    width: 100%;

  }



  #wrapper.toggled #sidebar-wrapper {

    margin-left: -15rem;

  }

}



.pdf_td {

    text-align:center;

}



.clickable-row {

    cursor:pointer;

}

.dashboard-table {

  margin: 0 auto;

}



.dashboard-td span {

  font-size:20px;

  font-weight:500;

}



.sektor {

      font-size: 15px;

}



.dashboard-menu {

  padding-left:0px!important;

  padding-right:0px!important;

}

.dashboard-btn {

  border-radius:0px!important;

}

#applications_table_wrapper {

  width:100%;

}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {

background-color:#343a40

}

a.nav-link {

  color:#212529;

}



#applications_table tr td {

  cursor:pointer;

}

.edit_button {

  float:right;

  margin-right: 10px;

  /* border:none;

  background:none; */

}

.edit_button img {

  width:50px;

  height:auto;

}

.save_button {

  float:right;

  /* border:none;

  background:none; */

}

.save_button img {

  width:50px;

  height:auto;

}

.buttons_holder {

  float:right;

}

.arrow_img {

  width:30px

}

.arrow_td {

  padding: 5px 0px 5px 0px!important;

  text-align: center;

}

.sign_iframe {

  width:100%!important;

  height:100vh;

  overflow:hidden;

}

.status-btn {

  margin-top: 30px

}

.status_comment {

  width:100%;

}



.dti-btn {

  float:right;

  margin-right: 15px;

}

.pull-right {

  float:right!important;

}

.pull-left {

  float:left!important;

}

.modal-footer {

  display:inline-block;

}

.comment_area {

  border: 1px solid grey;

  border-radius: 10px;

  padding: 5px;

  margin-bottom:5px;

  text-indent:15px;

  background:white;

}

label {

  font-size: 14px;

}

.notification-time {

  background:#343a40;

  color:white;

  border-bottom:1px solid white;

}



.glyphicon-bell:before {

  content: "\e123";

}

#notificationsDropdown::after {

  display:none;

}

#notificationsDropdown{

    display:inline-flex;

}

#notifications_holder {

    font-size: 13px;

    margin-bottom: 0px;

    margin-top: 0px;

    padding: 0px;

}

#notificationsDropdown img {

    width:25px;

}

.notifications-count {

    width: 25;

    height: 25;

    text-align: center;

}

#not_count {

   position: absolute;

    top: 0;

    left: 0;

    font-weight: 700

}

strong {

    font-size:13px;

}



.signature_box {

    text-align:center;

}

.guarantors_box {

    text-align:center;

    margin-top:35px;

}

.sig_image {

    max-width:250px;

}

.sig_fd_image {

    max-width:150px;

}

.margin-bottom-20 {

    margin-bottom: 20px;

}

@media print {

    .col-2.dashboard-menu {

    display:none;

    }

    #sidebar-wrapper{

        display:none;

    }

    fieldset {

       border:0px;

    }



}



.doc_signing_btn {

    margin-bottom:15px;

}

.digital_documents {

    margin-top:100px;

}

.text-decor {

    text-align:center;

    padding-left:0px;

    padding-right:0px;

    border-bottom:1px solid black;

}

.digital_icons {

    width:20px;

}

.digital-table td {

    padding:5px;

}



.tip {

  width: 0px;

  height: 0px;

  position: absolute;

  background: transparent;

  border: 10px solid #ccc;

}



.tip-up-left {

  top: -25px; /* Same as body margin top + border */

  left: 10px;

  border-right-color: transparent;

  border-left-color: transparent;

  border-top-color: transparent;

}



.tip-up-right {

  top: -25px; /* Same as body margin top + border */

  right: 10px;

  border-right-color: transparent;

  border-left-color: transparent;

  border-top-color: transparent;

}







.dialogbox .body {

  position: relative;

  max-width: 100%;

  height: auto;

  margin: 20px 10px;

  padding: 5px;

  background-color: #DADADA;

  border-radius: 3px;

  border: 5px solid #ccc;

}



.body .message {

  min-height: 30px;

  border-radius: 3px;

  font-family: Arial;

  font-size: 14px;

  line-height: 1.5;

  color: #797979;

}

.new-small {

    font-size:70%;

}

.partner_info {

    width:50%;

    display: inline-flex;

    float: left;

}

.info_bar {

    width:100%;

    text-align:center;

}

ul.notifications {

    width: 365;

    left:-180px;

}
ul.notifications li.not_li a {
  color:#495057!important;
}

ul.notifications li.not_li {
    padding:5 10 5 10;
    background: #e9f0f3;
    border-bottom:1px solid #495057;

}
.notifications.show {
  padding:0px;
}
.separator {

    width:100%;

}
.no_border {
  border-bottom:none!important;
}
/* ul.notifications  {

    padding:5px;

} */



.pre-approved {

    width: 100px;

    height: 25px;

    background: #26ea26;

    display: inline-block;

    margin-bottom: -3px;

}



.pre-rejected {

    width: 100px;

    height: 25px;

    background: red;

    display: inline-block;

    margin-bottom: -3px;

}

.pre-maybe {

    width: 100px;

    height: 25px;

    background: yellow;

    display: inline-block;

    margin-bottom: -3px;

}



.div-padding-top {

    padding-top:25px;

}

.signature-modal-dialog {

    max-width:100vw!important;

    max-height:100vh!important;

        margin: 0 auto!important;

        height:100%;

}

.sig-modal {

    padding-right:0px!important;

}

.signature-modal-content {

    height:100%!important;

}

.sig-fieldset {

    height:85vh!important;

}

.canvas-container {

    width:100%;

    height:100%;

}



.search-body {

    background-image:url('../images/search_bg.jpg');

    background-repeat: no-repeat;

    width:100vw;

    height:100vh;

    background-size:cover;

    background-position:center;

}

.bg-opacity {

    width: 100vw;

    height: 100vh;

    background: black;

    position: absolute;

    opacity: 0.2;

}

.search-contract-div {

    position: absolute;

    top: 45%;

    width: 100%;

    text-align: center;

}

.search-form {

    width: 30%;

    margin: 0 auto;

    display: inline-flex;

}

.search-input {

    margin-right:15px;

}

.id_number_f {

    margin-right:15px;

}

.modal-div {

    display:inline-flex;

    width:100%;

}

.notification-tabs {

      display: flex;

  justify-content: center;



}

.notification-li {

    padding-left:15px;

    padding-right:15px;

}

.deposit-ul {

    display:inline-flex;

    padding: 15px;

}

.deposit-btns {

    margin-left: 15px;

    margin-right: 15px;

}



.table .all_calcs th {



 font-size:12px;



}

.fieldset_class {

    margin:0 auto!important;

}



#widget{

    /*background:white;*/

    /*color:black;*/

}

.comment_div {

  margin-bottom:10px!important;

}



.tr_not_done {

  background:red;

  border:1px solid white;

}

.tr_not_done td {

  color:white;

}

.tr_done {

  background:lightgreen;

}

.doc_signing_btn {

  width:70%!important;

  float:left;

}

.group-sign {

  margin-left: 25px;

margin-top: 5px;

}

.invoice_no_label {

  margin-left:15px;

}

.accounting_nav .nav-item {

  width:50%;

}

.tab-pane {

  width:100%!important;

  max-width:100%;

}

.inline-f-groups {

  display:inline-block;

  width:49%;

}

.inline-f-groups label {

  width:100%!important;

}

.saldo_okay {

  background: lightgreen;

  color:black;

  font-weight: 700;

}

.saldo_not_okay{

  background: #f35555;

    color:black;

    font-weight: 700;

}

.legend_red {

  width:25px;

  height:25px;

  background:#f35555;

}

.legend_green{

  width:25px;

  height:25px;

  background:lightgreen;

}







.inline-flex {

  display:inline-flex;

}

.swal2-new-input {

  width:49%!important;

  margin-right: 2px!important;

}

#new_f_client {

  margin-right:10px!important;

}

.trans_footer {
  text-align:center;
}

tr.spaceUnder>td {
  /* padding-bottom: 2em; */
  border-bottom:1px solid black
}

tr.spaceUnder>td.sum_footer {
  background:lightgray;
  font-weight:700;
}
tr.dotted>td {

  border-top:2px dotted gray
}
tr.empty_space {
  height:25px;
}



.thead-lightgray tr th {
  background:#f2f2f2;
  color:black;
  font-weight:400!important;
}
.headers_th th {
  font-weight:500;
  text-align:center
}