.loader {
  border: 5px solid #f3f3f3;
  border-radius: 50%;
  border-top: 5px solid #3498db;
  width: 50px;
  height: 50px;
  -webkit-animation: upload-spin 2s linear infinite; /* Safari */
  animation: upload-spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes upload-spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes upload-spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/*END LOADER*/

.warningBorder{
	border:2px magenta solid;
}

.errorBorder{
  border:2px red solid;
  background-color: pink;
}

.ui-front {
  z-index:1049;
}
.show_opinion{
	cursor: zoom-in;
}

.card-mini .card-body {
    background: #F6F5F3;
}
.custom-file-label::after{
	content:"Keresés";	
}

.upload_view_img:hover{
	cursor:zoom-in;
}

.bg-nepi{
	background-color: rgb(43, 56, 86) !important;
}

.bg-nepi-text{
	color: wheat!important;
}

.navbar-dark a.nav-link,
.navbar-light a.nav-link{
  color: rgb(234, 225, 202) !important;
}
.navbar-dark a.nav-link:hover,
.navbar-dark a.nav-link:focus,
.navbar-light a.nav-link:hover,
.navbar-light a.nav-link:focus{
  background-color: rgb(220, 53, 69); !important;
}
.bg-dark,
.bg-light{
  background-color: rgb(43, 56, 86) !important;
}
/*
.navbar-dark a.nav-link{
  color: rgb(207,162,71) !important;
}
.bg-dark{
  background-color: rgb(80, 64, 40) !important;
}
*/

span.no-mouse:hover {
	cursor:text !important;
	background-color: rgb(220, 53, 69) !important;
	color: rgb(234, 225, 202) !important;
}

a,
a.btn {
  color: rgb(119, 87, 48);
  text-decoration: none;
  
}

a:not(a.fileinput-upload),
a.btn:not(a.fileinput-upload) {
/*
  background-color: transparent;
*/
}

a:hover,
a.btn:hover {
  color: rgb(119, 87, 48);
  text-decoration: underline;
}
.btn:hover {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn.disabled, .btn:disabled {
  box-shadow: none;
}
.steps li a:hover {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

a.btn-primary,
.btn-primary {
  color: rgb(234, 225, 202) !important;
  background-color: rgb(43, 56, 86) !important;
  border-color:  rgb(43, 56, 86) !important;
}
a.btn-primary:hover,
.btn-primary:hover {
  text-decoration: none;
/*  color: rgb(43, 56, 86);*/
  background-color: rgba(43, 56, 86, 1.2) !important;
  border-color:  rgb(43, 56, 86) !important;
}

a.btn-warning,
.btn-warning {
  background-color: rgb(224, 168, 0) !important;
  border-color:  rgb(224, 168, 0) !important;
}
a.btn-warning:hover,
.btn-warning:hover {
  background-color: rgb(255, 193, 7) !important;
  border-color: rgb(255, 193, 7) !important;
  text-decoration: none;
}

a.btn-danger,
.btn-danger {
  color: rgb(234, 225, 202) !important;
  background-color: rgb(220, 53, 69) !important;
}
a.btn-danger:hover,
.btn-danger:hover {
  color: rgb(220, 53, 69) !important;
  background-color: rgb(248, 215, 218) !important;
  border-color: rgb(245, 198, 203);
}

a.btn-success,
.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
a.btn-success:hover:!disabled,
.btn-success:hover:!disabled {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

a.btn-link,
.btn-link {
  color: rgb(119, 87, 48) !important;
}

a#close.btn {
  color: rgb(51, 51, 51) !important;
  background-color: rgb(233, 233, 233) !important;
  border: 1px solid rgb(221, 221, 221) !important;
}

/*
.card {
  background-color: rgba(0, 123, 255, 0.1);
}*/
.table td {
    border-top: 1px solid #AAAAAA;
}

.table .belso td {
	border-top: none;
}

.elutasitott {
  background-color: #f8d7da!important;
}

.idoszak_folyamatban{
  background-color: #d4edda!important;
}

.idoszak_nem_megkezdett{
  background-color: #fff3cd!important;
}

.no-hover {
  /*background-color: blue;
  color: white;
  border: none;
  padding: 10px 20px;
  */
  cursor: default !important;
  box-shadow: 0 0 0 0 rgba(23, 162, 184, 0.5) !important;  
}
