@import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600&display=swap');

body {
  font-family: 'Open Sans'!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-size: 14px!important;
  line-height: 1.5em!important;
  background-color: #F0F4F4!important;
}

.footer-section {
  padding: 20px!important;
}

#sf_admin_container > * font {
  font-family: 'Open Sans'!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-size: 16px!important;
  line-height: 1.5em!important;
}

p:only-child {
  margin-bottom: 0!important;
}

a {
  color: #399F4A!important;
}

a:hover {
  color: #5DB371!important;
}

#content {
  max-width: 1400px!important;
  margin: 0 auto!important;
}

#article_index > .container {
  padding: 0!important;
}

/* MENU */

#main-menu {
  background-color: #fff!important;
}

.navbar {
  font-family: 'Rajdhani'!important;
  font-style: normal!important;
  font-weight: 600!important;
  min-height: none!important;
  box-shadow: 0px 4px 8px rgba(31, 34, 35, 0.12)!important;
}

.navbar-inverse .navbar-nav > li > a:not([href="https://dompelenenergii.pl/buduj-i-polecaj"]) {
  color: #292D2F !important;
}


.navbar-nav > li > a:not([href="https://dompelenenergii.pl/buduj-i-polecaj"]) {
  padding: 12px!important;
  font-size: 20px!important;
}

.navbar-inverse .navbar-nav > li > a:not([href="https://dompelenenergii.pl/buduj-i-polecaj"]):hover, 
.navbar-inverse .navbar-nav > li > a:not([href="https://dompelenenergii.pl/buduj-i-polecaj"]):focus, 
.navbar-inverse .navbar-nav > li.active > a:not([href="https://dompelenenergii.pl/buduj-i-polecaj"]) {
  background-color: transparent!important;
  color: #399F4A!important;
}

.navbar-inverse .navbar-nav > li[id^="main-menu-elements"] > a::before {
  background-color: #292D2F!important;
}

li[id^='main-menu-elements'] {
  margin-top: 7px!important;
}

#main-menu .navbar-brand.logo .thumbnail {
  border: 0!important;
  padding: 0!important;
}

@media (max-width: 767px) {
  #main-menu-item-home {
    width: 80px!important;
  }
}

@media (max-width: 767px) {
  html body #main-menu #main-menu-item-home .thumbnail {
    height: 60px!important;
  }
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
  border-color: #E2E7E9!important;
}

ul#main-menu-elements-list {
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
  }

@media (max-width: 767px) {
  ul#main-menu-elements-list {
    flex-direction: column!important;
  }
}

li[id^='main-menu-elements'] {
  width: auto!important;
}

.navbar-inverse .navbar-nav > li[id^="main-menu-elements"] > a::before {
  background-color: #399F4A!important;
}

.navbar-inverse .navbar-nav > li[id^="main-menu-elements"] > a:hover::before, .navbar-inverse .navbar-nav > li[id^="main-menu-elements"].active > a::before {
  width: 16px!important;
}

#main-menu-item-logout:hover, #main-menu-mobile-item-logout:hover, #navbar-toggle:hover, .navbar-inverse .btn.navbar-btn:not(.btn-default):not(.btn-primary):not(.btn-success):not(.btn-info):not(.btn-warning):not(.btn-danger):not(.btn-link):hover {
  border: 1px solid #B3DEC2!important;
  background-color: #fff!important;
  border-radius: 4px!important;
  color: #399F4A!important;
  font-weight: 600!important;
  font-size: 15px!important;
  text-transform: uppercase!important;
  transition: all 250ms!important;
  letter-spacing: 1px!important;
}

#main-menu-item-logout:hover, #main-menu-mobile-item-logout:hover, #navbar-toggle:hover, .navbar-inverse .btn.navbar-btn:not(.btn-default):not(.btn-primary):not(.btn-success):not(.btn-info):not(.btn-warning):not(.btn-danger):not(.btn-link):hover {
  background-color: #EEF8F2!important;
  transform: translateY(0px)!important;
  text-decoration: none!important;
}

#main-menu-iconic {
  display: flex!important;
    flex-direction: row!important;
    justify-content: flex-start!important;
    align-items: center!important;
    align-content: center!important;
}

#main-menu-extra {
  text-align: center!important;
}

/* FOOTER */

.footer-section {
  background-color: #399F4A!important;
}

.footer-section a {
  color: #fff!important;
  font-family: 'Rajdhani'!important;
  font-style: normal!important;
  font-weight: 600!important;
  font-size: 14px!important;
  line-height: 20px!important;
  transition: opacity 250ms!important;
}

.footer-section a:hover {
  opacity: 0.7!important;
}

/* SEKCJA Z TYTUŁEM */

@media (max-width: 767px) {
.title-container {
  margin-top: 30px!important;
}
}

.title, .client, .section1.section-heading p {
  color: #1F2223!important;
  font-family: 'Montserrat'!important;
  font-size: 18px!important;
  padding: 0 20px!important;
}

.title .font-weight-bold, .client .font-weight-bold, .section1.section-heading .font-weight-bold {
  font-weight: 600!important;
}

@media (max-width: 767px) {
  .title {
    margin-bottom: 10px!important;
  }
}

/* TIMELINE */

.container-gray {
  background-color: #fff!important;
  border-radius: 8px!important;
  box-shadow: 0px 8px 16px rgba(31, 34, 35, 0.12)!important;
  height: auto!important;
  padding-top: 0!important;
}

.row-timeline {
  padding:30px!important;
}

.time-left-text {
  margin-top: 0!important;
  padding-left: 0!important;
}

.days-left {
  font-family: 'Montserrat', sans-serif!important;
  font-size: 20px!important;
  display: inline-block!important;
  text-transform: lowercase!important;
}

.days-left::first-letter {
  text-transform: uppercase!important;
}

.start-time, .end-time {
  font-family: 'Rajdhani'!important;
  font-weight: 600!important;
  border-top: 4px solid #E2E7E9!important;
  font-size: 16px!important;
  color: #555F62!important;
  margin-bottom: 15px!important;
}

@media (max-width: 767px) {
  .start-time {
    margin-top: 70px!important;
  }
}

@media (max-width: 767px) {
  .end-time {
    top: 100px!important;
    width: auto!important;
  }
}
.start-time span, .end-time span {
  font-size: 18px!important;
  font-weight: 800!important;
  color: #1F2223!important;
}

.start-time p {
  border-left: 1px solid #BEC8CA!important;
  padding-left: 12px!important;
  margin-left: 3px!important;
}

.end-time p {
  border-right: 1px solid #BEC8CA!important;
  padding-right: 12px!important;
  margin-right: 3px!important;
}

@media (max-width: 767px) {
  .start-time p, .end-time p {
    position: static!important;
  }
}

.start-time::before, .end-time::before {
  background-color: #399F4A!important;
  width: 8px!important;
  border-radius: 9999px!important;
  top: -6px!important;
  height: 8px!important;
  outline: 4px solid #fff!important;
}

.time-container {
  height: 38px!important;
  padding-left: 10px!important;
  padding-right:10px!important;
}

@media (max-width: 767px) {
  .time-container {
    padding-right: 0!important;
  }
}

.time-passed.activated::before {
  content: ''!important;
  position: absolute!important;
  top:43px!important;
  width: 100%!important;
  height: 4px!important;
  background: linear-gradient(to right,#BEC8CA 10%, #83C697 20%, #399F4A 50%)!important;
  border-radius: 8px!important;
}

.time-marker .time-passed {
  transition: flex-basis 2s ease-in-out!important;
  -webkit-transition: flex-basis 2s ease-in-out!important;
}

.glyphicon-map-marker {
  font-size: 32px!important;
  margin-right: 0!important;
  position: absolute!important;
  right: -13px!important;
}

@media (max-width: 767px) {
  .glyphicon-map-marker {
    top: 0!important;
  }
}

.percentage-text {
  background-color: transparent!important;
  color: #1F2223!important;
  font-size: 16px!important;
  font-family: 'Rajdhani'!important;
  font-style: normal!important;
  font-weight: 800!important;
  letter-spacing: 0.5px!important;
  position: absolute!important;
  top: -8px!important;
  right: 24px!important;
}

@media (max-width: 767px) {
  .percentage-text {
    margin-top: 15px!important;
  }
}

/* SEKCJE */

.section {
  margin-bottom: 30px!important;
}

.section1 {
  margin-left: 0!important;
  margin-right: 0!important;
}

.section2 {
  padding: 0 15px!important;
}

.photo-title, .section-notes, .row-contact-info {
  margin-top: 30px!important;
}

.col-right {
  background-color: transparent!important;
}

.col-right > .row, .col-left > .row {
  background-color: #fff!important;
  color:#1F2223!important;
  border-radius: 8px 8px 0 0!important;
  border: 1px solid #E2E7E9!important;
  overflow: hidden!important;
}

.col-title p, .contact-info p {
  font-family: 'Montserrat'!important;
  font-weight: 400!important;
  text-transform: uppercase!important;
  letter-spacing: 1px!important;
  margin: 13px 0 15px!important;

}

/* ZDJĘCIA OGÓLNE */

a.photo, a.photo::after {
  transition: all 250ms!important;
}

a.photo:hover {
  opacity: 1!important;
}

a.photo::after {
  font-family: 'Glyphicons Halflings'!important;
  content: "\e003"!important;
  position: absolute!important;
  font-size: 18px!important;
  top: 40%!important;
  left: 50%!important;
  transform: translate(-50%, -50%)!important;
  padding: 8px 10px 8px 10px!important;
  background-color: #fff!important;
  border-radius: 9999px!important;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, .25)!important;
  opacity: 0!important;
  color: #399F4A!important;
}

a.photo:hover::after {
  top: 50%!important;
  opacity: 1!important;
}

.col-photo-container {
  background-color: #fff!important;
}

.col-photo-more a {
  font-family: 'Rajdhani'!important;
  font-style: normal!important;
  font-weight: 600!important;
  font-size: 20px!important;
  color: #fff!important;
  background-color: #399F4A!important;
  border-radius: 4px!important;
  cursor: pointer!important;
}

.col-photo-more a p::after {
  font-family: 'Glyphicons Halflings'!important;
  content: "\e080"!important;
  font-size: 11px!important;
  margin-left: 4px!important;
}

.col-photo-more a:hover {
  background-color: #2E7F3B!important; 
}

/* PULPIT NAGŁÓWKI */

.section3 > .container > .row > .col-right > .row > .col-title, .section3 > .container > .row > .col-left > .row > .col-title {
  background: linear-gradient(180deg, rgba(57,159,74,1) 0%, rgba(46,128,70,1) 100%)!important;
}

/* PULPIT ZDJĘCIA Z BUDOWY */

section.section3.section-content .col-left.photo-container.text-center.photo-title .row.row-photos-gallery {
  padding: 0 7.5px 7.5px!important;
}

section.section3.section-content .col-left.photo-container.text-center.photo-title .row.row-photos-gallery .col-title {
  float: none!important;
  clear: both!important;
  display: flex!important;
  margin-left: -7.5px!important;
  margin-right: -7.5px!important;
  margin-bottom: 7.5px!important;
  width: auto!important;
  justify-content: center!important;
}

section.section3.section-content .col-left.photo-container.text-center.photo-title .row.row-photos-gallery .col-photo {
  padding: 7.5px!important;
  margin: 0!important;
}

section.section3.section-content .col-left.photo-container.text-center.photo-title .row.row-photos-gallery .col-photo-container {
  border-radius: 4px!important;
  overflow: hidden!important;
  border: 1px solid #E2E7E9!important;
}

section.section3.section-content .col-left.photo-container.text-center.photo-title .row.row-photos-gallery .col-photo-container:hover {
  border: 1px solid #B3DEC2
}

section.section3.section-content .col-left.photo-container.text-center.photo-title .row.row-photos-gallery .col-photo-container {
  background-color: #fff!important;
  height: 15vw!important;
  max-height: 200px!important;
}

@media (max-width: 991px) {
  section.section3.section-content .col-left.photo-container.text-center.photo-title .row.row-photos-gallery .col-photo-container {
    height: 30vw!important;
  }
}

@media (max-width: 767px) {
  section.section3.section-content .col-left.photo-container.text-center.photo-title .row.row-photos-gallery .col-photo-container {
    height: 40vw!important;
  }
}

@media (max-width: 767px) {
  section.section3.section-content .col-left .col-sm-4 {
    max-width: 50%!important;
  }
}

/* BUDOWA GŁÓWNE ZDJĘCIE */

.col-left > .row.row-photo {
  border-radius: 8px!important;
}

/* BUDOWA ZDJĘCIA */

section.section2.section-content .col-right .col-title {
  padding: 0!important;
  margin: 0!important;
  float: none!important;
  clear: both!important;
  display: flex!important;
  margin-left: -15px!important;
  margin-right: -15px!important;
  margin-bottom: 0!important;
  width: auto!important;
  justify-content: center!important;
  
}
section.section2.section-content .col-right .col-wrapper, section.section2.section-content .col-right .col-gallery {
  margin: 0!important;
  
}

section.section2 .col-title-dark {
  border: none!important;
  border-radius: 8px 8px 0 0 !important;
  background: linear-gradient(180deg, rgba(57,159,74,1) 0%, rgba(46,128,70,1) 100%)!important;
}

section.section2.section-content .row-build-phase {
  border: none!important;
  border-radius: 0!important;
  float: none!important;
  clear: both!important;
  display: flex!important;
  margin-left: -15px!important;
  margin-right: -15px!important;
  padding-bottom: 7.5px!important;
  padding-top: 7.5px!important;
  width: auto!important;
  justify-content: center!important;
  
}

section.section2.section-content > div > div.col-xs-12.col-sm-12.col-md-6.col-right > div.row.row-build-phase {
  margin: 0!important;
  padding: 0!important;
  
}

section.section2.section-content .row .row-build-phase .col-title {
  background-color: #E2E7E9!important;  
}

section.section2.section-content .row-build-phase .col-title p {
  margin: 7.5px 0!important;
  font-size: 12px!important;
  font-weight: 600!important;
  color: #1F2223!important;
}

section.section2.section-content .col-right .row-photo {
  border-radius: 0 0 8px 8px!important;
  padding: 7.5px!important;
}

section.section2.section-content .row-photo .row-photo {
  padding: 0!important;
}



section.section2.section-content .row .row-photo .col-photo-container, .col-projects .col-photo-container {
  border-radius: 4px!important;
  overflow: hidden!important;
  border: 1px solid #E2E7E9!important;
}

section.section2.section-content .row .row-photo .col-photo-container:hover, section.section2.section-content .row .row-photo .col-photo-container:hover {
  border: 1px solid #B3DEC2!important;
}

/* PULPIT PROWADZĄCY BUDOWĘ */

section.section3.section-content .user-info {
  padding: 0 15px!important;
  margin-bottom: 0!important;
}

section.section3.section-content .user-info p {
  color: #555F62!important;
}

section.section3.section-content .user-info .font-weight-bold {
  color:#1F2223!important;
  font-family: 'Rajdhani'!important;
  font-style: normal!important;
  font-weight: 600!important;
  font-size: 22px!important;
  line-height: 1.1em!important;
  margin-bottom: 12px!important;
}

section.section3.section-content .user-info .col-photo-container .col-img {
  border-radius: 999px!important;
  overflow: hidden!important;
  border: 1px solid #fff!important;
}

section.section3.section-content .user-info a {
  text-decoration: underline!important;
  text-underline-offset: 2px!important;
  transition: all 250ms!important;
}

section.section3.section-content .user-info a:hover {
  text-decoration: none!important;
}

@media (max-width: 767px) {
  section.section3.section-content .user-info .col-sm-3 {
    width: 25%!important;
    min-width: 120px!important;
  }

  section.section3.section-content .user-name, .email, .phone {
    margin-left: 0!important;
    text-align: center!important;
  }

  section.section3.section-content .user-info .row {
    display: flex!important;
    flex-direction: column!important;
    justify-content: center!important;
    align-items: center!important;
  }
}

/* PULPIT NOTE */

.note {
  margin: 0!important;
  padding: 15px 15px!important;
}

.note:first-child {
  margin: 30px 15px!important;
}

.note:nth-child(even) {
  padding: 0 15px!important;
}

.note:not(:nth-child(odd)):last-child {
  padding: 0 15px 15px!important;
}

.note p {
  font-size: 14px!important;
  line-height: 1.6em!important;
  display: block!important;
  background-color: #F0F4F4!important;
  margin-bottom: 0!important;
  border-radius: 0 0 4px 4px!important;
  padding: 15px 20px 30px!important;
  color: #555F62!important;
  border-left: 4px solid #5DB371!important;
}

.note:nth-child(odd) p {
  background-color: #EEF8F2!important;
  border-left: 4px solid #1F2223!important;
}

.note p:first-child {
  font-family: 'Rajdhani'!important;
  font-style: normal!important;
  font-weight: 600!important;
  font-size: 13px!important;
  text-transform: uppercase!important;
  padding: 15px 20px 0!important;
  border-radius: 4px 4px 0 0!important;
  letter-spacing: 0.05em!important;
}

.note span {
  display: inline-block!important;
  font-family: 'Rajdhani'!important;
  font-style: normal!important;
  font-weight: 600!important;
  font-size: 22px!important;
  line-height: 1.1em!important;
  margin-bottom: 12px!important;
  color: #1F2223!important;

}

/* BUDOWA RAPORT */

.report_container {
  background-color: #fff!important;
  border-radius: 8px!important;
  overflow: hidden!important;
  border: 1px solid #E2E7E9!important;
}

a.btn-info {
  background-color: transparent!important;
  border: 0!important;
  color: #399F4A
}

a.btn-info:hover {
  opacity: .75!important;
}

#template_report_container_153_174_1 > h3 {
  padding: 17px 0 17px !important;
}

/* BUDOWA UMOWA */

section.section2.section-content > div > div.col-xs-12.col-sm-12.col-md-6.col-left > div.row.row-content > div.col-xs-12.col-sm-12.col-md-6.col-projects > div > div.col-title.col-title-dark, section.section2.section-content > div > div.col-xs-12.col-sm-12.col-md-6.col-left > div.row.row-content > div.col-xs-12.col-sm-12.col-md-6.col-pdf-list > div > div.col-title.col-title-dark {
  border-radius: 0!important;
  padding: 0!important;
  display: flex!important;
  width: auto!important;
  justify-content: center!important;
  margin: 0 -15px 10px -15px!important;
}

section.section2.section-content > div > div.col-xs-12.col-sm-12.col-md-6.col-left > div.row.row-content > div.col-xs-12.col-sm-12.col-md-6.col-projects {
  border-left: 1px solid #E2E7E9!important;
}

section.section2.section-content  a.photo img
{
  object-fit: cover!important;
    /* height: 100%!important; */
    max-width: 100%!important;
    height: auto!important;
    min-height: 100%!important;
    overflow: hidden!important;
    display: block!important;
}

/* PODSTRONY */



/* LOGOWANIE */

.bg-default {
  background-image: url("https://dpe.platon.robotkireczne.com/wp-content/uploads/2022/09/hero-bg.png")!important;
  background-position: center!important;
  background-repeat: no-repeat!important;
  background-size: cover!important;
  min-height: 100vh!important;
  display: flex!important;
  align-items: center!important;
  justify-content: center!important;
}

.modal-content {
  background-color: white!important;
  border: 0!important;
  box-shadow: 0 8px 12px rgba(38, 42, 46, 0.5)!important;
  border-radius: 8px!important;
}

.watermark {
  display: none!important;
}

.modal-content .logo {
  padding: 0!important;
}

.modal-content .thumbnail {
  border: 0!important;
  overflow: hidden!important;
  border-radius: 4px!important;
  margin-top: 0!important;
  margin-bottom: 0!important;
  flex-shrink: 0!important;
  order: 2!important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: Montserrat!important;
  font-weight: 400!important;
  line-height: 1.1em!important;
  text-transform: uppercase!important;
}

h1, .h1, h2, .h2, h3, .h3 {
  margin-top: 24px!important;
  margin-bottom: 16px!important;
}

.modal-dialog {
  transform: scale(1)!important;
}

.modal-header {
  padding: 16px 32px 16px 32px!important;
  border-bottom: 1px solid #E2E7E9!important;
  display: flex!important;
  flex-direction: row!important;
  justify-content: space-between!important;
  align-items: center!important;
  gap: 24px!important;
}

.modal-body {
  padding: 32px!important;
}

.modal-footer {
  padding: 16px!important;
}

.form-control {
  border: 1px solid #F0F4F4!important;
  background: rgba(240, 244, 244, 1)!important;
}

.form-control:focus {
  border: 1px solid #BEC8CA!important;
  background: rgba(240, 244, 244, .3)!important;
}

.btn {
  font-family: 'Rajdhani'!important;
  font-style: normal!important;
  font-weight: 600!important;
}

.btn-lg, .btn-group-lg > .btn {
  font-size: 20px!important;
  padding: 16px 24px!important;
}

.btn-primary {
  background: linear-gradient(to bottom, #399F4A 0%, #2E8046 50%, #2E8046 51%)!important;
  background-size: 100% 150%!important;
  border-color: #399F4A!important;
  box-shadow: 0px 2px 6px rgba(38, 42, 46, 0.4)!important;
  transition: all 250ms!important;
}

.btn-primary:hover {
  background-position: -100%!important;
  box-shadow: 0px 2px 6px rgba(38, 42, 46, 0)!important;
  transform: translateY(1px)!important;
}

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
  outline-offset: 2px!important;
  outline: thin dotted #399F4A!important;
}

label {
  font-weight: 600!important;
}

.form-group {
  margin-bottom: 24px!important;
}

.form-group:last-of-type {
  margin-bottom: 0!important;
}

.icheckbox_flat-blue, .iradio_flat-blue {
  background: url("https://dpe.platon.robotkireczne.com/wp-content/uploads/2022/10/green.png") no-repeat!important;
}

.icheckbox_flat-blue.checked {
  background-position: -22px 0!important;
}

.btn-default {
  color: #399F4A!important;
  border-color: #B3DEC2!important;
  background-color: transparent!important;
  transition: all 250ms!important;
}

.btn-default:hover {
  background-color: #EEF8F2!important;
  transform: translateY(2px)!important;
}

/* BUDOWA GALERIA ZDJĘĆ */

.row .row-gallery-main {
  border: none!important;
  margin: 0!important;
  padding: 0!important;
}

section.section2.section-content .col-photo-container {
  height: 8.8vw!important;
  max-height: 132px!important;
}

section.section2.section-content > div > div.col-xs-12.col-sm-12.col-md-6.col-left > div.row.row-photo > div {
  padding: 0!important;
}

section.section2.section-content > div > div.col-xs-12.col-sm-12.col-md-6.col-left > div.row.row-photo > div {
  margin-bottom: 0!important;
}

/* USTALENIA ROZLICZENIA*/

.section-sum, .section-history {
  margin: 0!important;
}

.report_name {
  background: linear-gradient(180deg, rgba(57,159,74,1) 0%, rgba(46,128,70,1) 100%)!important;
  font-family: 'Montserrat' !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    margin: 13px 0 15px !important;
    font-size: 14px!important;
    height: auto!important;
    padding: 16px!important;
}

.report_name_custom {
  background: linear-gradient(180deg, rgba(57,159,74,1) 0%, rgba(46,128,70,1) 100%)!important;
  font-family: 'Montserrat' !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    margin: 13px 0 15px !important;
    font-size: 18px!important;
    height: auto!important;
    border-radius: 8px!important;
}

.report_name_custom strong {
  font-weight: 400!important;
}

.report_container h3 {
  margin: 0!important;
}

.no-data {
  background-color: #fff!important;
  color: #1F2223!important;
  font-size: 14px!important;
  text-align: center!important;
  padding: 12px!important;
}

.table {
  margin: 0!important;
}

/* table.table-bordered, .table.table-bordered {
  border-radius: 4px!important;
  outline: 1px solid #E2E7E9!important;
  overflow: hidden!important;
}*/

.report_container br {
  visibility: hidden!important;
  display: none!important;
}

table.table-bordered > tfoot > tr > th, .table.table-bordered > tfoot > tr > th
{
  border-top: 1px solid #E2E7E9!important;
}

.table thead {
  background-color: #1F2223!important;
  font-family: 'Rajdhani'!important;
  font-size: 16px!important;
  font-weight: 800!important;
  letter-spacing: 0.01em!important;
  line-height: 1!important;
  color: #fff!important;
}

.table thead th {
  padding: 8px 12px 8px 12px!important;
  vertical-align: middle!important;
}

.table td {
  padding: 12px!important;
  font-size: 14px !important;
  line-height: 1.6em !important;
  border-top: 1px solid #E2E7E9!important;
}

.table tr.active td {
  background-color: #F0F4F4!important;
  border-top: 1px solid #E2E7E9!important;
}

.table tr.active:hover td {
  background-color: #EEF8F2!important;
}

.table-hover > tbody > tr:hover {
  background-color: #EEF8F2!important;
}

.table {
  transition: all 250ms!important;
  font-size: 14px!important;
}

table a:not(.btn), .table a:not(.btn) {
  font-family: 'Rajdhani'!important;
  font-size: 16px!important;
  font-weight: 800!important;
  letter-spacing: 0.01em!important;
  line-height: 1!important;
  text-decoration: none!important;
}

tfoot > tr > th:nth-child(1) {
  text-align: right!important;
}

tfoot > tr > th {
  padding: 12px!important;
}

.panel-primary, panel-body, panel {
  border: 1px solid #BEC8CA!important;
  box-shadow: none!important;
}

#sf_admin_container > h1, #content > h1 {
  margin-top: 64px!important;
  color: #1F2223!important;
    font-family: 'Montserrat'!important;
    font-size: 18px!important;
    font-weight: 600!important;
}

.panel-primary > .panel-heading {
  background-color: #F0F4F4!important;
  border-color: #BEC8CA!important;
}

.panel-heading-link {
  height: auto!important;
}

.panel-heading-link:before {
  top:1px!important;
}

.panel-title, .panel-heading-link {
  margin: 0!important;
  font-family: 'Montserrat' !important;
    font-size: 14px !important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    letter-spacing: 0.05em!important;
}

#commission_attributes pre, #account_company_attributes pre, .attribute-value-preview pre, #serviced-product-details pre, #serviced-product-attributes pre, div.readonly {
  border-radius: 4px!important;
  background-color: #F0F4F4!important;
  border: 1px solid #BEC8CA!important;
  color:#292D2F!important;
  padding: 16px!important;
}

div.row label, div.attribute-filter-row label {
  color: #1F2223!important;
  font-family: 'Montserrat'!important;
}
#content > div:nth-child(2) > table > tbody > tr > td:nth-child(1) > h4
{
  color: #1F2223 !important;
    font-family: 'Montserrat' !important;
    font-size: 18px !important;
    font-weight: 600!important;
    margin: 48px 15px 32px 15px!important;
    padding: 0!important;
}

.btn-sm, .btn-group-sm > .btn {
  font-size: 14px!important;
  text-transform: uppercase!important;
  letter-spacing: 0.05em!important;
}

#shop-logo {
  display: none!important;
}

#main-menu.navbar-static-top .navbar-brand .thumbnail {
  display: block!important;
}

#main-menu.navbar-static-top .navbar-brand i{
  display: none!important;
}

#footer {
  display: none!important;
}

#commission-details > div > div, #commission_attributes > div > div {
  padding: 0!important;
}

a[href="https://dompelenenergii.pl/buduj-i-polecaj"] {
    color: #49DE67 !important;
    border: 2px solid #49DE67;
    box-shadow: 0 0 8px #49DE67;
    border-radius: 4px;
    padding: 8px 12px 8px 16px !important;
    font-size: 20px!important;
    transition: .4s;
}

a[href="https://dompelenenergii.pl/buduj-i-polecaj"]:hover {
    color: #49DE67 !important;
    box-shadow: 0 0 14px #49DE67;
    transform: scale(1.05);
    background: transparent !important;
}

li:has(a[href="https://dompelenenergii.pl/buduj-i-polecaj"]) {
    padding-left: 12px;
}


