header .gov-header__holder {
  padding-top: 0;
  padding-bottom: 0;
}

body {
  background: #FBFBFB;
}

/* container */


header.gov-container {
  padding-top: 0;
  padding-bottom: 0;
}

.gov-container {
  padding-top: .2em;
  padding-bottom: 1em;
}

.gov-container__content{
  width: auto;
  align-items: center;
  justify-content: center;
}

.gov-container__content-small{
  width: auto;
  max-width: 544px;
  align-items: center;
  justify-content: center;
  display: block;
  margin: 0 auto;
}

/* modal  */

.gov-modal__content-inner{
  padding: 0px;
  margin: auto;
  overflow: auto;
}
.gov-modal__content h2{
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 120%;
}
.gov-modal__content input{
  max-height: 58px;
}
.gov-modal__content button{
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 120%;

  padding: 0px;
}

.modal-small-content{

  padding: 40px;
  gap: 24px;

  border-radius: 12px;

  /* Primary/White */
  background: #FFFFFF;
  width: 483px;
  overflow-y: visible;
}

.gov-modal__content{

  border: 2px solid #DDDDDD;
  border-radius: 12px;
  width: 483px;
  max-height: 564px;
}


/*  rows */

.row--company{
  padding: 8px 16px;
}

.gov-header__item span{
  margin-right: -8px;
}

/* breadcrumb */

.gov-breadcrumbs__item a.gov-link--standalone {
  color: #2362A2
}

/******/

.nadr-block {
  padding: 32px;
  border: 1px solid #DDDDDD;
  border-radius: 12px;
  box-sizing: border-box;
  background: white;

}

.menu-white-space{
  height: 23px;
  font-size: 23px;
}

.nadr-block--zadost {
  max-width: 960px;
  align-items: center;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
}
.nadr-block--zadost .gov-form-group{
  margin-top: 20px;
  margin-bottom: 20px;
}
.nadr-block--small {
  max-width: 25vw;
}

.column a{
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
}

.row--company-find p{
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 150%;
  /* identical to box height, or 18px */

  letter-spacing: 0.05em;
  text-transform: uppercase;

  /* Primary/Dark Grey */

  color: #3B3B3B;
}

.row--table{
  max-height: 30vw;
}

@media (min-width:1100px){
  .nadr-block--zadost{
    margin-left: 8vw;
  }
}
@media (min-width:1400px){
  .nadr-block--zadost{
    margin-left: 18vw;
  }
}
@media (min-width:1900px){
  .nadr-block--zadost{
    margin-left: 23vw;
  }
}


/************/

.nadr-window {
  border: 5px solid red;
  border-radius: 15px;
}

table#nadr-zadosti {
  table-layout: fixed;
  border: 1px solid #DDDDDD;
  border-radius: 12px;

}
table#nadr-zadosti tbody{
  border-radius: 15px;
  overflow: auto;
  max-height: 50vw;
}

table#nadr-zadosti > :not(:first-child) {
  border: 1px solid #E4E4E4;
}

table#nadr-zadosti th {
  padding: .7em .4em;
  border: 1px solid #DDDDDD;
  border-radius: 5px;
  vertical-align: top;
}


table#nadr-zadosti tbody tr:nth-child(even), table#nadr-zadosti thead tr:first-child {
  background: #F5F5F5
}


table#nadr-zadosti th .gov-sortable-table__trigger {
  margin: 1em;
  color: #3B3B3B;
}

table#nadr-zadosti th .gov-sortable-table__trigger::after {
  color: #3B3B3B;
}

table#nadr-zadosti td {
  border: 1px solid #DDDDDD;
  padding: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 36px;
  max-height: 36px;
  width: 130px;



  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
}

table#nadr-zadosti th {
  width: 136px;
  height: 59px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 130%;

  letter-spacing: 0.0312em;
  text-transform: uppercase;
}

table#nadr-zadosti td a {
  color: #2362A2
}

table#nadr-zadosti input{
  border: 1px solid #DDDDDD;
  max-width:123px;
  border-radius: 4px;
}
table#nadr-zadosti tbody{
  border: 1px solid #DDDDDD;
  border-radius: 8px;
}

table#nadr-zadosti select{
  border: 1px solid #DDDDDD;
  max-width:123px;
  border-radius: 4px;
}

/*************************************************/

.scrollbar {

  float: left;
  max-height: 300px;
  background: #fff;
  overflow-y: scroll;

}

.scrollbar-primary::-webkit-scrollbar {
  width: 9px;
  height: 9px;
  border-radius: 12px;
  background-color: #F5F5F5;
}

.scrollbar-primary::-webkit-scrollbar-thumb {
  border-radius: 9px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #bebebf;
}

.scrollbar-primary {
  padding-right: 15px;
  scrollbar-color: #686868 #F5F5F5;
}


/***************************************************************/

.cendis-spinner-logo {
  display: block;
  position: relative;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 2.8px solid transparent;
  border-top-color: rgba(40,54,118, 1);
  border-left-color: rgba(142,191,231, 1);
  border-right-color: rgba(84,144,191, 1);

  animation: spin 2.9s linear infinite;
}

.cendis-spinner-logo:before {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  right: 1px;
  bottom: 1px;
  border-radius: 50%;
  border: 2.8px solid transparent;
  border-left-color: rgba(84,144,191, 1);
  border-bottom-color: rgba(142,191,231, 1);
  border-right-color: rgba(40,54,118, 1);

  animation: spin-revert 1.5s linear infinite;
  -o-animation: spin-revert 1.5s linear infinite;
  -ms-animation: spin-revert 1.5s linear infinite;
  -moz-animation: spin-revert 1.5s linear infinite;
  -webkit-animation: spin-revert 1.5s linear infinite;
}

.cendis-spinner-logo:after {
  content: "";
  text-align:right;
  position: absolute;
  top: 5.2px;
  left: 5.2px;
  right: 5.2px;
  bottom: 5.2px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: rgba(84,144,191, 1);
  border-left-color: rgba(151, 196, 236, 1);
  border-bottom-color: rgba(40,54,118, 1);

  animation: spin-revert 2.9s linear infinite;
  -o-animation: spin-revert 2.9s linear infinite;
  -ms-animation: spin-revert 2.9s linear infinite;
  -moz-animation: spin-revert 2.9s linear infinite;
  -webkit-animation: spin-revert 2.9s linear infinite;
}

.reverse{
  transform: rotateY(180deg);
}

@keyframes spin-revert {
  0% {transform: rotate(0deg); /* Firefox 16+, IE 10+, Opera */}
  100% {transform: rotate(-360deg); /* Firefox 16+, IE 10+, Opera */}
}

@keyframes spin {
  0% {transform: rotate(0deg); /* Firefox 16+, IE 10+, Opera */}
  100% {transform: rotate(360deg); /* Firefox 16+, IE 10+, Opera */}
}
/*********************************************************************/
.select-label{
  position: absolute;
  left: 22px;
  top: 0px;
}

.btn-square-sm {
  min-width: 58px !important;
  max-width: 100% !important;
  max-height: 100% !important;
  min-height: 58px !important;
  text-align: center;
  padding: 0px;
  font-size:17px;
  border-radius: 4px;
}
