.tm-headerbar .uk-button-danger:hover, .uk-card-secondary .uk-button-danger:hover, .uk-section-secondary .uk-button-danger:hover{background:#fff;border:1px solid transparent;color:#971e30!important}

@media (max-width: 639px) { 
  .el-nav.uk-tab {
    flex-wrap: wrap !important;
    display: flex !important;
  }

  .el-nav.uk-tab > li {
    flex: 1 1 100% !important;
    width: 100% !important;
    margin: 2px 0;
  }

  .el-nav.uk-tab > li > a {
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-wrap: break-word !important;
    width: 100% !important;
    padding: 10px;
    text-align: center;
    border: 1px solid rgba(0,0,0,0.1);
  }

  .el-nav.uk-tab::before {
    display: none !important;
  }
  .el-nav.uk-tab > li > a {
    border-bottom: none !important;
  }
}


.uk-navbar-container {border-top:1px #FFFFFF17 solid}

.white-transparent .el-element {
	background-color: #ffffff22}

.gradient .uk-section::before, .gradient-white .uk-section::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:150px;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(to bottom, 	   #f2f2f2 0%,
  rgba(236,240,238,0.85) 60%,
  rgba(236,240,238,0) 100%
);
}
.gradient-white .uk-section::before {
background:linear-gradient(
    to bottom, 
    #ffffff 0%,
    rgba(255,255,255,0.85) 60%,
    rgba(255,255,255,0) 100%
  );
}
.gradient .uk-container, .gradient .uk-container2{
  position:relative;
  z-index:2;
}

@media only screen 
  and (min-width: 1280px) 
  and (max-width: 1599px)
 {
	.uk-navbar-dropdown:has(a[href*="oformlenie-dokumentov"])
	.uk-subnav > li:nth-child(3) .el-link{
	    max-width:253px;
	    display:inline-block;
	}
}




.tm-headerbar-default {padding:8px 0 8px 0}

.left-tab .uk-nav-default li a {
	border-bottom: 3px solid #a3b18a;
	background: #ddd !important;
  	padding: 10px 20px 10px 20px;
  	border-radius: 5px;
	margin-bottom:8px;
	color: #28333e;
}
.left-tab  .uk-nav-default li.uk-active a {
	border-bottom: 3px solid #3A5A40;
    background:#a3b18a!important;
    color:#fff;

}

@media only screen 

  and (max-width: 549px)
 {
         .left-tab .el-nav.uk-subnav > * > :first-child {font-size:0.87rem!important}
}



.bg-rounded .uk-flex div {border-radius:5px}
.panel-padding-bottom {padding-bottom:60px}
.uk-section-secondary strong {color:#fff}

@media only screen 
  and (min-width: 1199px) 
 {
   .rm-grid-tabs .el-item {min-height:500px}
}
.rm-grid-tabs .el-title, .rm-grid-tabs-meta .el-meta {
	font-family: 'Montserrat', system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
    font-weight: 300
}


@media only screen 
  and (max-width: 767px)
 {
		.uk-tab .uk-h4 {
    		font-size:0.90rem;
     }
     .uk-tab .el-item {min-height:50px}
}

@media only screen 
  and (min-width: 768px) 
  and (max-width: 1023px)
 {
        .uk-tab .el-item {min-height:60px}
}


.uk-tab .el-item.uk-active a {
  border-bottom: 3px solid #e23356;
  background: #ddd!important;
  padding: 10px;
  border-radius: 5px;
}

     
.uk-tab .el-item  a {
  border-bottom: 3px solid #a3a4a8;
  background: #ddd;
  padding: 10px;
  border-radius: 5px;
}

.invalid, .invalid a {
  color: #a51f18;
  border-color: #a51f18;
}

.uk-form-danger + .tm-error {
    display: block;
}
.tm-error {
    position: absolute;
    font-size: 12px;
    color: #000;
    display: none;
    background:#62C662;
    padding:4px 15px 4px 10px;
}
input:invalid, input:invalid:focus {
    color: red;
    box-shadow: none;
}

.vertical-centered .uk-modal-dialog {
    top: 50% !important;
    transform: translateY(-50%);
}