.qstom-cta-btn {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.qstom-cta-btn .btn {
  background: #BE0000;
  color: white;
  padding: 10px 20px;
}
.qstom-tabs-wrapper li.active a {
  color: white !important;
}
.qstom-tabs-wrapper {
  margin-bottom: 5px;
}
#clanek,
#prijavnica {
    /*box-shadow: 10px 10px 10px 10px #888888;*/
    padding: 30px
}
#prijavnica .row input,
#prijavnica .form-list .input-box,
#prijavnica .form-list .field,
#prijavnica .form-list textarea {
  width: 100%;
}
#prijavnica .form-list .field {
  margin-bottom: 8px;
}
#prijavnica .qstom_izpit input {
  width: auto;
  margin-top: 0;
}
#prijavnica .qstom_izpit label {
  float: unset;
  margin-bottom: 0;
}
#prijavnica .qstom_izpit .chkbox-wrap {
  display: inline-block;
}
#prijavnica .qstom_izpit .chkbox-wrap:last-of-type {
  margin-left: 10px;
}
#prijavnica .bottom-form-wrapper {
    display: flex;
    justify-content: space-between;
}
#prijavnica .bottom-form-wrapper .submit-form-btn-wrap .btn{
  background: #BE0000;
  color: white;
}
#prijavnica .has-success {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
#prijavnica .has-success:focus {
border-color: #2b542c;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
}
#prijavnica .has-error {
  border-color: #a94442;
  color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
#prijavnica .has-error:focus {
  border-color: #843534;
  color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}
#prijavnica .termini-tiles-wrapper {
  display: flex;
  margin-bottom: 10px;
}
#prijavnica .termini-tiles-wrapper .tile-content {
 margin: 0 10px;
 padding: 10px 20px;
 border: 1px solid rgb(221, 221, 221);
 max-width: 260px;
}
#prijavnica .termini-tiles-wrapper .tile-content:hover {
  box-shadow: 0 14px 16px rgba(0,0,0,0.25), 0 4px 8px rgba(0,0,0,0.22);
  cursor: pointer;
}
#prijavnica .termini-tiles-wrapper .tile-content.selected {
  box-shadow: 0 14px 16px rgba(0,0,0,0.25), 0 4px 8px rgba(0,0,0,0.22);
}
#prijavnica .termini-tiles-wrapper .datum-wrap{
  margin-bottom: 8px;
}
#prijavnica .termini-tiles-wrapper h5 {
  font-size: 16px;
}
#prijavnica .alert {
  margin-bottom: 0;
}
#prijavnica #gdpr_consent,
#prijavnica #subConfirmation {
  width: unset;
  margin-top: -2px;
}
#prijavnica .conset-checkboxes {
  margin-bottom: 15px;
}
#prijavnica .termini-in-lokacije,
#prijavnica .dodatna-navodila,
#prijavnica .conset-checkboxes {
    margin-top: 15px;
}
#ajax-modal.modal {
  overflow: auto !important;
}
#ajax-modal .modal-dialog {
  width: auto;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#ajax-modal .modal-dialog .modal-content{
  background: unset;
  box-shadow: unset;
  border: unset;
}
#ajax-modal .loader {
  border: 5px solid #f3f3f3;
  border-radius: 50%;
  border-top: 5px solid #BE0000;
  width: 60px;
  height: 60px;
  -webkit-animation: spin 1s linear infinite; /* Safari */
  animation: spin 1s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


@media screen and (max-width: 500px){
  #prijavnica .bottom-form-wrapper {
    display: block;
  }
  #prijavnica .bottom-form-wrapper .btn {
    margin-top: 15px;
  }
  #prijavnica .navodila-content {
    word-wrap: break-word;
  }
}
