.modal-xl {
  width: 90% !important; }

.clearh {
  float: none;
  clear: both;
  overflow: hidden; }

* {
  outline: none !important; }

#mainApp {
  display: none;
  padding-bottom: 60px; }

.theme-journal .btn:hover, .theme-cerulean .btn:hover, .theme-darkly .btn:hover {
  border-bottom-width: 1px !important;
  margin-top: 0 !important; }

input[type="number"] {
  -moz-appearance: textfield; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

form.inline {
  display: inline-block; }

.block {
  display: block; }

.floatr {
  float: right;
  margin-left: 5px; }

.floatl {
  float: left; }

.modal-body {
  overflow: hidden; }

.editable-wrap {
  width: 100%; }

.fixace_btn {
  margin-left: 10px; }

.bank_btn {
  margin-left: 10px; }
  .bank_btn.active {
    background: #24a127 !important;
    border-color: #1d8420 !important; }

.metodika_btn {
  margin-left: 10px; }

input.ng-invalid, select.ng-invalid {
  border-color: #d9534f; }

.form-group.floatl {
  margin-right: 25px; }

.inputs_block {
  float: left;
  margin-top: 30px;
  margin-right: 20px; }
  .inputs_block .form-group {
    float: none;
    clear: both;
    overflow: hidden; }
  .inputs_block label {
    float: left;
    min-width: 180px;
    margin-top: 5px !important; }
    .inputs_block label.nw {
      min-width: initial;
      margin-left: 20px; }
  .inputs_block .input-group {
    float: left;
    max-width: 200px; }
  .inputs_block.floatn {
    float: none;
    clear: both; }

.checks_block {
  float: left;
  margin-left: 25px;
  margin-top: 30px; }

.chart_block {
  float: left;
  text-align: center; }

.pointer {
  cursor: pointer; }

.method_table_title {
  width: 270px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.method_table_cell {
  cursor: pointer; }

.theme_block {
  width: 500px;
  overflow: hidden;
  border: 1px solid #ddd;
  padding: 10px;
  cursor: pointer;
  margin-bottom: 15px;
  font-weight: bold; }

.table.table-rows th {
  border-bottom: 2px solid #dddddd !important;
  border-top: 1px solid #dddddd !important; }
.table.table-rows td {
  border-bottom: 1px solid #dddddd !important; }

#calc_table {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); }

.navbar-brand img {
  margin-top: -14px; }

.uppercase {
  text-transform: uppercase; }

.input-group-addon.last {
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
  border-left: 0; }

.input-group-glyph {
  padding: 8px 12px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
  color: #777777;
  text-align: center;
  border-radius: 4px;
  background-color: initial;
  border: 0;
  display: table-cell;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }
  .input-group-glyph .glyphicon {
    cursor: pointer; }

.bdetail_product {
  vertical-align: middle !important;
  font-weight: bold; }

tr.override td.calc_rate, tr.override td.monthly_cost, tr.override td.fixed_cost {
  font-weight: bold;
  font-style: italic; }

td.marked_content {
  font-weight: bold;
  text-decoration: underline;
  color: #b94a48; }

button.btn.marked_content {
  text-decoration: underline;
  color: #b94a48; }

.export_check {
  cursor: pointer;
  font-size: 20px; }

.method_check {
  cursor: pointer;
  font-size: 16px;
  display: block;
  float: left;
  margin: 2px 5px 0 0; }

.dotted {
  text-decoration: underline;
  text-decoration-style: dotted; }

.uib-datepicker-popup {
  z-index: 1151 !important; }

.one_event {
  overflow: hidden;
  border-bottom: 1px solid #AAA;
  margin-bottom: 15px; }

.event_badge {
  margin-right: 5px; }
  .event_badge.inactive {
    background-color: #aaaaaa !important; }

.form-inline.margins div {
  margin-left: 10px;
  margin-bottom: 10px; }

.inline {
  display: inline; }

.tooltip-inner {
  max-width: 300px !important; }

.admin_news_block {
  padding-bottom: 15px;
  border-bottom: 1px solid #808080;
  margin-top: 15px; }
  .admin_news_block .news_title {
    font-weight: bold; }
  .admin_news_block .news_stamp {
    font-size: small;
    font-style: italic; }
  .admin_news_block .news_text {
    margin-bottom: 10px; }

.news_block {
  padding-bottom: 15px;
  margin-top: 15px; }
  .news_block .news_title {
    font-weight: bold; }
  .news_block .news_stamp {
    font-size: small;
    font-style: italic; }
  .news_block .news_text {
    margin-bottom: 10px; }

.tab-content {
  padding-top: 20px; }

#bank_float {
  position: fixed;
  bottom: 0;
  right: 20px;
  z-index: 10;
  background-color: #ffffff;
  border: 1px solid whitesmoke;
  padding: 10px; }

.slider {
  margin: 0 10px; }

.bank_item {
  margin-left: 10px;
  cursor: pointer; }

.mbank_block {
  text-align: right; }

.mdetail_value {
  width: 100px;
  text-align: center;
  float: right; }
  .mdetail_value.mdv_A {
    background-color: #a3d48e; }
  .mdetail_value.mdv_N {
    background-color: #d59595; }

.print_icon {
  position: fixed;
  bottom: 20px;
  right: 20px; }

.veta_bonita {
  font-weight: bold;
  margin-top: 15px; }

.bonita_result h2 {
  float: left; }
.bonita_result div {
  float: left;
  margin: 18px 0 0 20px; }

.mbank_block button {
  margin-top: 5px; }

.calc_typp {
  margin-top: 10px; }

.calc_fav {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #d5d5d5; }

.calc_fixace button {
  margin-top: 10px; }
.calc_fixace label {
  position: relative;
  top: 5px; }

.calc_banky img {
  margin-top: 10px; }
.calc_banky label {
  position: relative;
  top: 5px; }

ol.angular-ui-tree-nodes {
  list-style-type: none;
  padding-left: 10px; }
  ol.angular-ui-tree-nodes li.angular-ui-tree-node {
    margin-top: 10px; }
    ol.angular-ui-tree-nodes li.angular-ui-tree-node:not(.first_level) {
      margin-left: 20px; }

a.noa {
  color: #333;
  text-decoration: none !important; }

.color_show {
  padding: 5px;
  width: 50%; }

.table-striped2 > tbody:nth-of-type(odd) {
  background-color: #f9f9f9; }

.ppi_bank_block {
  margin-bottom: 15px;
  padding: 10px;
  overflow: hidden;
  border: 1px solid #ddd; }
  .ppi_bank_block .ppi_check_block {
    margin-top: 15px; }
  .ppi_bank_block input[type=radio] {
    margin-right: 4px;
    position: relative;
    top: +2px; }

#calc-list .calc_list_head {
  overflow: hidden;
  font-weight: bold;
  text-transform: uppercase; }
#calc-list a {
  overflow: hidden;
  display: block;
  text-decoration: none;
  color: #555555;
  background-color: whitesmoke;
  padding: 15px;
  margin: 15px 0; }
  #calc-list a:hover {
    background-color: #eeeeee; }

.calc_doc_expand {
  cursor: pointer; }

.bonita_status {
  font-size: 18pt; }

.bonita_checkbox {
  font-size: 17pt; }
  .bonita_checkbox input {
    position: relative !important;
    margin-top: +5px; }

/*# sourceMappingURL=main.css.map */
