@charset "UTF-8";
html,
body {
  height: 100%;
}

#page-content {
  flex: 1 0 auto;
}

#sticky-footer {
  flex-shrink: unset;
  background-color: #e8e8e8;
  font-size: 16px;
  position: relative;
  z-index: 5;
}

* {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
}

@media (max-width: 1599px) {
  section * {
    font-size: 14px;
  }
}
section {
  /* Let's get this party started */
  /* Track */
  /* Handle */
}
section textarea::-webkit-scrollbar {
  width: 14px;
}
section textarea::-webkit-scrollbar-track {
  -webkit-box-shadow: 0 0 0 2px #FFA200;
  -webkit-border-radius: 8px;
}
section textarea::-webkit-scrollbar-thumb {
  -webkit-border-radius: 8px;
  background: gray;
  -webkit-box-shadow: 0 0 0 2px #FFA200;
}
section textarea::-webkit-scrollbar-thumb:window-inactive {
  background: inherit;
}

#disable-members-confirm, button:disabled, #transactions_hist, #save-one-in-modal, #change-abonnement-state, .add_abonemets, .inovices-940-bulk-actions-button, .members-bulk-actions-button, .members-bulk-payment-actions-button, .members-export-button, .add_club, .resolve-button, .submit-button {
  background-color: #ffb93f;
  border: 2px solid #ffb93f;
  border-radius: 8px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  height: 45px;
  font-size: 18px;
  transition: all 500ms ease;
}
#disable-members-confirm:hover, button:hover:disabled, #transactions_hist:hover, #save-one-in-modal:hover, #change-abonnement-state:hover, .add_abonemets:hover, .inovices-940-bulk-actions-button:hover, .members-bulk-actions-button:hover, .members-bulk-payment-actions-button:hover, .members-export-button:hover, .add_club:hover, .resolve-button:hover, .submit-button:hover {
  background-color: orange;
}

.pagination_block .pagination {
  height: 45px;
  padding: 0.7rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.pagination_block .pagination li.active span {
  color: blue;
}

.text-bottom {
  display: flex;
  margin-top: auto;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.padding-0 {
  padding: 0;
}

.box-content {
  box-sizing: content-box;
}

.border-box {
  border: 1px solid #ffb93f;
  border-radius: 10px;
  margin-top: 15px;
  margin-bottom: 15px;
}

/* Radio-button styles */
radio-group input {
  display: none;
}

radio-group label {
  padding: 10px 16px;
  cursor: pointer;
  transition: all 0.3s;
  width: 150px;
  text-align: center;
  border: 2px solid #ffb93f;
}

radio-group label:hover {
  background: #eee;
}

radio-group input:checked + label {
  background: #ffb93f;
}

/*base text on the site*/
/*base text hover*/
/*text on dark background*/
/*secondary text on the site*/
/*  top navbar  */
.container-fluid {
  max-width: 1780px;
}
@media (min-width: 1200px) {
  .container-fluid {
    margin-bottom: 3px;
  }
}

.header_block {
  background-color: #f9f8f8;
}

.logo_img {
  text-decoration: none;
}
.logo_img img {
  width: 218px;
  height: 100px;
  margin: 30px 0;
}

.sitename {
  font-family: "Open Sans", Arial;
  font-size: 30px;
}

.search_img {
  width: 24px;
  height: 24px;
}

.search-input {
  width: 320px;
  height: 50px;
}
.search-input input[name=search] {
  border: 2px solid #ffb93f;
  border-radius: 8px;
  height: 100%;
  z-index: 1;
  position: relative;
}
.search-input input[type=image] {
  display: inline-block;
  width: 24px;
  height: 24px;
  position: absolute;
  z-index: 2;
  right: 35px;
  bottom: 67px;
  transition: all 500ms ease;
}
.search-input input[type=image]:hover {
  background-color: rgba(255, 185, 63, 0.4);
  border-radius: 6px;
  box-shadow: 0 0 0 0.2rem rgba(255, 185, 63, 0.4);
}

.orange-title-block {
  background-color: #ffb93f;
  padding: 28px 0;
}
.orange-title-block h1 {
  color: white;
  font-size: 30px;
  font-weight: bold;
}

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") !important;
}

.navbar-dark .navbar-toggler {
  border: 2px solid #ffb93f;
  border-radius: 8px;
  border-width: 1px;
  outline: none;
  box-shadow: 1px 0 12px 0 #FCD8C2;
}

#logout-form {
  position: relative;
  bottom: 0.25em;
}

@media (max-width: 767px) {
  #searchmobile input {
    max-width: 180px;
  }
}
/* Sidebar  */
.sidebar {
  height: auto;
}
.sidebar:after {
  display: inline-block;
  position: absolute;
  min-height: 70vh;
  height: 100%;
  content: "";
  width: 3px;
  background: #aeaeae;
  right: 0;
  bottom: 0;
  top: 0;
}

.links-sidebar {
  list-style-type: none;
  padding-left: 0;
}
.links-sidebar li {
  margin-bottom: 1em;
}
.links-sidebar li > a {
  transition: all 500ms ease;
  color: black;
  font-size: 18px;
}
.links-sidebar li a:hover {
  text-decoration: none;
  color: blue;
}
.links-sidebar li a.active {
  color: blue;
}

.blue-sidebar {
  display: table-cell;
  padding-top: 36px;
}
.blue-sidebar:before {
  display: block;
  position: relative;
  content: "";
  height: 1px;
  background: blue;
  left: -38px;
  bottom: 18px;
}
.blue-sidebar li {
  list-style-type: none;
}
.blue-sidebar a.nav-link {
  color: lightblue !important;
}

@media (max-width: 1399px) {
  .links-sidebar li > a {
    font-size: 14px;
  }

  .sidebar {
    padding-right: 0 !important;
  }

  .btn {
    font-size: 14px !important;
  }
}
/*  Registration form content */
.member-form {
  max-width: 1050px;
  margin-left: 0;
}
.member-form textarea.form-control {
  height: 170px;
}
.member-form .card-input {
  text-align: center;
  font-weight: bold;
  max-width: 90px;
  margin-left: 4px;
  width: auto;
  min-width: 50px;
}
.member-form .card-input:first-child {
  margin-left: 0 !important;
}
.member-form.extendend-width {
  max-width: 1240px;
}

input.errored {
  border: 2px solid #ff2a00;
  box-shadow: none !important;
}

.errored:not(input) {
  color: #ff2a00;
}

.form-control {
  border: 2px solid #ffb93f;
  border-radius: 8px;
  height: 45px;
}

.form-control:focus {
  color: #495057;
  background-color: inherit;
  border-color: orange;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 185, 63, 0.4);
}

#form_logo, #members_file, #members_file_special, #abonnements_file, .file-input {
  position: absolute;
  left: -9999px;
}

.plus_button, .minus_button {
  display: table-cell;
  background-color: #ffb93f;
  border: none;
  width: 45px;
  height: 45px;
  border-radius: 6px;
  text-align: center;
  vertical-align: middle;
  padding: 0 !important;
  transition: all 500ms ease;
}
.plus_button:after, .minus_button:after {
  color: white;
  font-weight: bold;
  font-size: 30px;
}
.plus_button:hover, #add_contact_p:hover .plus_button, .minus_button:hover, #add_contact_p:hover .minus_button {
  cursor: pointer;
  background-color: orange;
}

.plus_button:after {
  content: "+";
}

.minus_button:after {
  content: "-";
}

.person {
  margin-top: inherit;
}

#add_contact_p {
  cursor: pointer;
}
#add_contact_p span {
  transition: all 500ms ease;
}
#add_contact_p:hover span {
  color: blue;
}

.submit-button {
  width: 190px;
}
.submit-button.red-button {
  background-color: red;
  border-color: red;
  color: white;
}

.resolve-button.red-button {
  background-color: red;
  border-color: red;
  color: white;
}

input.form-check-input[type=checkbox],
input.form-check-input[type=radio] {
  position: absolute;
  left: -9999px;
}

label.form-check-label, label.form-check-radio {
  cursor: default;
  font-weight: normal;
  line-height: inherit;
  padding: 10px 0;
  vertical-align: middle;
}

label.form-check-label.inline, label.form-check-radio.inline {
  padding: 32px 0;
}

label.form-check-label:before {
  content: " ";
  color: #000;
  display: inline-block;
  font: inherit;
  margin-right: 15px;
  position: relative;
  text-align: center;
  text-indent: 0;
  width: 30px;
  height: 30px;
  background: #FFF;
  border: 2px solid #ffb93f;
  border-radius: 8px;
  -o-border-image: initial;
     border-image: initial;
  padding-top: 2px;
  vertical-align: middle;
}

label.form-check-label.inline:before {
  width: 45px;
  height: 45px;
}

label.form-check-label.inline.padding-0 {
  padding: 0;
}

input.form-check-input:checked + label.form-check-label:before {
  content: "✔";
  color: #ffa200;
}

input.form-check-input:checked + label.form-check-label.inline:before {
  content: "✔";
  font-size: 3vmin;
  color: #ffa200;
}

input.form-check-input:disabled + label.form-check-label:before {
  background: #eee;
}

select.form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAYAAAA6GuKaAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsEAAA7BAbiRa+0AAAHtSURBVGhD7ZhLLwNRGIY/ZSFsbCX+Aomd2FhgwcbCLeFvWAiJBHFZCH4AS4lLurCj4g8QxCXuCxbSBBUkCMp4355T6ULodE7HnGSe5Em/75szyZvptHPaAme1TjIogK2wD1Zz8M8kYQwOwC0OSES/klK4CJdgEAKTItgMN2Av5EX9Dl0Il2FbqgsezDkGB9MN6YH1qgw0/bCG93QJiitYxqkFxHilm6AtgUkDQ1ep2hoiDF2hantg6GJV2kP628MqwtB+EYb2izC0X4Sh/YK7vDm8dqnWJZXYKZY36sYl8TWR/RHduMPblT6cFHnmrtYlPIfn5oi30B8vIntDIp/vepAFXMtzeG6OeL+nH09Ezmd1kwVcy3M8YOaDeDEvcrupm1/gGq71iLlvjwP87ny9080P8BjXGMBc6DcdynH0IAPOeIxrDGAuNEng7b9c0E0GnPGYIcyGJmczIg/HugGsOTOI+dBOEg+NYZHks5I1ZwYxH5rw4XE0Badze/j8QX5CEz6m4/zv0Dz5C51HwtB+EYb2izC0XzD0qyrtgaGvVWkPDG1u++UPOwy9Au9TrR2MMvQTHE+1wQcbGokyNJmA66oMLKewGzrp0B+wBUZTXfDgBa2FN2zSoQlvk3bYCXc5CADbsAPyb6wEByIiX+cCfZCJWKF1AAAAAElFTkSuQmCC");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: contain;
}

#select-mr-mrs {
  width: 160px;
}

.main-buttongroup {
  max-width: 960px;
}
.main-buttongroup .btn {
  transition: all 500ms ease;
  display: table-cell;
  width: 265px;
  height: 80px;
  vertical-align: middle;
  border-radius: 8px;
  font-weight: bolder;
  color: white;
  transition: all 500ms ease;
}
.main-buttongroup .btn.darckblue {
  background-color: #171695;
}
.main-buttongroup .btn.darckblue:hover {
  background-color: darkslateblue;
}
.main-buttongroup .btn.orangad {
  background-color: #ffb93f;
}
.main-buttongroup .btn.orangad:hover {
  background-color: darkorange;
}
.main-buttongroup .btn.greenl {
  background-color: #99c45a;
}
.main-buttongroup .btn.greenl:hover {
  background-color: green;
}
.main-buttongroup div {
  padding-right: 60px;
  padding-bottom: 50px;
}

.disabled {
  display: none;
}

.search-list {
  width: auto;
  height: 50px;
}
.search-list input[name=search] {
  border: 2px solid #ffb93f;
  border-radius: 8px;
  height: 100%;
  z-index: 1;
  position: relative;
}
.search-list input[type=image] {
  display: inline-block;
  width: 24px;
  height: 24px;
  position: absolute;
  z-index: 3;
  right: 35px;
  bottom: 15px;
  transition: all 500ms ease;
}
.search-list input[type=image]:hover {
  background-color: rgba(255, 185, 63, 0.4);
  border-radius: 6px;
  box-shadow: 0 0 0 0.2rem rgba(255, 185, 63, 0.4);
}

.add_club {
  width: 320px;
}

.members-export-button {
  width: 170px;
  margin-right: 30px;
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .members-export-button {
    width: 140px;
  }
}
@media (max-width: 1500px) {
  .members-export-button {
    margin-right: 10px;
  }
}

.buttons-block {
  display: flex;
  align-items: flex-end;
}
.buttons-block a {
  align-content: center;
}

.members-bulk-actions-button, .members-bulk-payment-actions-button {
  width: 150px;
  margin-top: 10px;
}

.inovices-940-bulk-actions-button {
  width: 150px;
  display: inline-block;
  margin-right: 10px;
}

.table-bordered {
  font-family: inherit;
}
.table-bordered thead td {
  font-weight: bold;
  background-color: #e7e6e6;
  border-bottom: none;
}
.table-bordered td {
  border-color: #666666;
}
.table-bordered tr td:last-child {
  width: 160px;
}
.table-bordered tr td:last-child .switch {
  float: right;
}

.disabled-tr {
  font: inherit;
}
.disabled-tr td:not(:last-child) {
  background-color: #fcedd0;
}

.switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 18px;
  margin-bottom: 0 !important;
  margin-left: 1em;
}

.switch input {
  display: none;
}

.slider-switch {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: inherit;
  transition: 0.4s;
  box-shadow: 0 0 0 2px #ffb93f;
}

.slider-switch:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 0;
  bottom: 1px;
  background-color: gray;
  transition: 0.4s;
  box-shadow: 0 0 0 2px #ffb93f;
}

input:checked + .slider-switch {
  background-color: white;
  box-shadow: 0 0 0 2px #ffb93f;
}

input:focus + .slider-switch {
  box-shadow: 0 0 0 2px #ffb93f;
}

input:checked + .slider-switch:before {
  transform: translateX(23px);
  background-color: #64a801;
}

/* Rounded sliders */
.slider-switch.round {
  border-radius: 28px;
}

.slider-switch.round:before {
  border-radius: 50%;
}

.pad-unset {
  padding: 0 0.15em;
}

.red-bold-text {
  color: #f00;
}

#select-malefemale {
  width: 160px;
}

#save-new-user {
  width: 190px;
}

.white-button {
  background-color: white;
  border: 2px solid #ffb93f;
  border-radius: 8px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  height: 45px;
  font-size: 18px;
  transition: all 500ms ease;
}

.small-white-button {
  background-color: white;
  border: 2px solid #ffb93f;
  border-radius: 8px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  height: 30px;
  font-size: 14px;
  transition: all 500ms ease;
  margin: 2px;
  padding: 0 0.75em;
}

.list-group {
  list-style-type: none;
}

.font-weight-600 {
  font-weight: 600;
}

.abonement-form {
  max-width: 1080px;
  margin-left: 0;
}

#form_abonnement_description, .form-control.form-textarea {
  height: 12.5em;
}

#form_abonnement_age_from,
#select-clubs,
#form_abonnement_age_to,
#form_abon_price_permonth,
#form_abon_intake_p {
  width: 100px;
}

input.form-check-radio[type=radio] {
  position: absolute;
  left: -9999px;
}

input.form-check-radio + label.form-check-radio {
  display: inline-flex;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

label.form-check-radio:before {
  content: "";
  display: inline-block;
  margin-right: 15px;
  width: 20px;
  height: 20px;
  background-color: white;
  flex-shrink: 0;
  flex-grow: 0;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+nhxg7wAAAARnQU1BAACxjwv8YQUAAAABc1JHQgCuzhzpAAAApVBMVEUAAAD/uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT/xd1EJAAAANnRSTlMA29WsiQdbA/kGbFUpVHDg329Fimv246txptPUKALkXCv6RJRDUmpp2fiT8tfzUVZoDFMLJwUrjCM7AAAAwElEQVQY02WQ5xKCMBCEDylJKAIKir333vb9H81DUMi4f5L5MrndW6Jc6tKL5OnY8xT9dDZQyliVSFhAI/Nt288agCU+0EK6EeW7K2HllwByXk1qSQTs0YFLNSUYK3IwEHUoBphQF03S1IRJIXwdDhHSDrYOFSQdoHR4Y7jFUIdT/v5nFLORg74eqc+ROHxSh2uM2dmDXGprevnZRnodFWjEhbSLKXuuLn6+HtOYq1t8He5VyUFtC8eMZrPIdIpF3hY5FAY6o0f0AAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
}

input.form-check-radio:checked + label.form-check-radio:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+nhxg7wAAAARnQU1BAACxjwv8YQUAAAABc1JHQgCuzhzpAAAAt1BMVEUAAAD/uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT//uT8OoRZgAAAAPHRSTlMA8vOJvk2EA/kGB9XbW6xsVVQpcODfb0z0RYr2a+OrcdOmAtQo5Fwr+kROQ2lqUpSTUfho2ddWUycMBQs/asocAAAA5UlEQVQY01WR6YKCMAyERyjSoiCg4Lnrfe+p7j3v/1wbBETyp820yZdOgSzM5zzR1sc8NLjFe5tFtF8KybXJ1jT2vHjaIm33KtocP7nFeUfTzjYR9b7qNNSMhPHAjiSOsizVl82EawOfS6lt5pymdFhyg0d2gX5Jd4AuA/QYA6oUFbBiDyd6QKMUGwKhltzciRbwI+KFq3r5VsqvIOcOlArI56w+0kxGkuEnMvNBDQZK7uGZayGH1MfaM8NsHXF8XuTSQgwZ5da8iXXp9+/fNhXrXgvD8FWZHFWdjB8ku10S+Pl3/APDwCZZjO65HAAAAABJRU5ErkJggg==");
}

input.form-check-radio:disabled + label.form-check-radio:before {
  border-radius: 50%;
  opacity: 0.8;
  background-color: lightgray;
}

input.form-check-radio:disabled ~ label.form-check-radio {
  color: #6c757d;
}

.mounts-invoicing .col-2 {
  padding-right: 0;
  padding-left: 0;
}

.mounts-invoicing label.form-check-label:before {
  margin-right: 5px;
  font-size: 10px;
  width: 22px;
  height: 22px;
  vertical-align: bottom;
  font-weight: bold;
}
.mounts-invoicing label.form-check-label.unreleased {
  color: #999;
}
.mounts-invoicing label.form-check-label.unreleased:before {
  border: 2px solid #999;
}

.mounts-invoicing label {
  font-size: 13px;
}

.orange-title-block #select-clubs {
  margin-left: auto;
  margin-right: auto;
  width: 80%;
  background-color: white;
  box-shadow: -1px 0 22px -2px #d18e19;
}

@media (min-width: 1400px) {
  #form_abonnement_age_from,
#select-clubs,
#form_abonnement_age_to,
#form_abonnement_date_from,
#form_abonnement_date_to,
#form_abon_price_permonth,
#form_abon_intake_p {
    width: 160px;
  }

  #form_abonnement_invoicing {
    width: 100%;
  }

  .positoin {
    position: relative;
    right: 42px;
  }
}
div.back-link {
  height: 50px;
}

div.back-link a, a.back-link {
  font-weight: 400;
  color: #212529;
}

@media (min-width: 768px) {
  .orange-title-block #select-clubs {
    float: right;
    width: 315px;
    margin-right: 5px;
    padding-right: 35px;
  }
}
.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

/* -------------------------------------------------
    Datepicker cells
   ------------------------------------------------- */
.datepicker--cells {
  display: flex;
  flex-wrap: wrap;
}

.datepicker--cell {
  border-radius: 4px;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  height: 32px;
  z-index: 1;
}

.datepicker--cell.-focus- {
  background: #f0f0f0;
}

.datepicker--cell.-current- {
  color: #4EB5E6;
}

.datepicker--cell.-current-.-focus- {
  color: #4a4a4a;
}

.datepicker--cell.-current-.-in-range- {
  color: #4EB5E6;
}

.datepicker--cell.-in-range- {
  background: rgba(92, 196, 239, 0.1);
  color: #4a4a4a;
  border-radius: 0;
}

.datepicker--cell.-in-range-.-focus- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell.-disabled- {
  cursor: default;
  color: #aeaeae;
}

.datepicker--cell.-disabled-.-focus- {
  color: #aeaeae;
}

.datepicker--cell.-disabled-.-in-range- {
  color: #a1a1a1;
}

.datepicker--cell.-disabled-.-current-.-focus- {
  color: #aeaeae;
}

.datepicker--cell.-range-from- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  background-color: rgba(92, 196, 239, 0.1);
  border-radius: 4px 0 0 4px;
}

.datepicker--cell.-range-to- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  background-color: rgba(92, 196, 239, 0.1);
  border-radius: 0 4px 4px 0;
}

.datepicker--cell.-range-from-.-range-to- {
  border-radius: 4px;
}

.datepicker--cell.-selected- {
  color: #fff;
  border: none;
  background: #5cc4ef;
}

.datepicker--cell.-selected-.-current- {
  color: #fff;
  background: #5cc4ef;
}

.datepicker--cell.-selected-.-focus- {
  background: #45bced;
}

.datepicker--cell:empty {
  cursor: default;
}

.datepicker--days-names {
  display: flex;
  flex-wrap: wrap;
  margin: 8px 0 3px;
}

.datepicker--day-name {
  color: #FF9A19;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.8em;
}

.datepicker--cell-day {
  width: 14.28571%;
}

.datepicker--cells-months {
  height: 170px;
}

.datepicker--cell-month {
  width: 33.33%;
  height: 25%;
}

.datepicker--years {
  height: 170px;
}

.datepicker--cells-years {
  height: 170px;
}

.datepicker--cell-year {
  width: 25%;
  height: 33.33%;
}

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

/* -------------------------------------------------
    Datepicker
   ------------------------------------------------- */
.datepickers-container {
  position: absolute;
  left: 0;
  top: 0;
}

@media print {
  .datepickers-container {
    display: none;
  }
}
.datepicker {
  background: #fff;
  border: 1px solid #dbdbdb;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-sizing: content-box;
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  color: #4a4a4a;
  width: 250px;
  position: absolute;
  left: -100000px;
  opacity: 0;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s;
  z-index: 1080;
}

.datepicker.-from-top- {
  transform: translateY(-8px);
}

.datepicker.-from-right- {
  transform: translateX(8px);
}

.datepicker.-from-bottom- {
  transform: translateY(8px);
}

.datepicker.-from-left- {
  transform: translateX(-8px);
}

.datepicker.active {
  opacity: 1;
  transform: translate(0);
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s;
}

.datepicker-inline .datepicker {
  border-color: #d7d7d7;
  box-shadow: none;
  position: static;
  left: auto;
  right: auto;
  opacity: 1;
  transform: none;
}

.datepicker-inline .datepicker--pointer {
  display: none;
}

.datepicker--content {
  box-sizing: content-box;
  padding: 4px;
}

.-only-timepicker- .datepicker--content {
  display: none;
}

.datepicker--pointer {
  position: absolute;
  background: #fff;
  border-top: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  width: 10px;
  height: 10px;
  z-index: -1;
}

.-top-left- .datepicker--pointer, .-top-center- .datepicker--pointer, .-top-right- .datepicker--pointer {
  top: calc(100% - 4px);
  transform: rotate(135deg);
}

.-right-top- .datepicker--pointer, .-right-center- .datepicker--pointer, .-right-bottom- .datepicker--pointer {
  right: calc(100% - 4px);
  transform: rotate(225deg);
}

.-bottom-left- .datepicker--pointer, .-bottom-center- .datepicker--pointer, .-bottom-right- .datepicker--pointer {
  bottom: calc(100% - 4px);
  transform: rotate(315deg);
}

.-left-top- .datepicker--pointer, .-left-center- .datepicker--pointer, .-left-bottom- .datepicker--pointer {
  left: calc(100% - 4px);
  transform: rotate(45deg);
}

.-top-left- .datepicker--pointer, .-bottom-left- .datepicker--pointer {
  left: 10px;
}

.-top-right- .datepicker--pointer, .-bottom-right- .datepicker--pointer {
  right: 10px;
}

.-top-center- .datepicker--pointer, .-bottom-center- .datepicker--pointer {
  left: calc(50% - 10px / 2);
}

.-left-top- .datepicker--pointer, .-right-top- .datepicker--pointer {
  top: 10px;
}

.-left-bottom- .datepicker--pointer, .-right-bottom- .datepicker--pointer {
  bottom: 10px;
}

.-left-center- .datepicker--pointer, .-right-center- .datepicker--pointer {
  top: calc(50% - 10px / 2);
}

.datepicker--body {
  display: none;
}

.datepicker--body.active {
  display: block;
}

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

/* -------------------------------------------------
    Navigation
   ------------------------------------------------- */
.datepicker--nav {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #efefef;
  min-height: 32px;
  padding: 4px;
}

.-only-timepicker- .datepicker--nav {
  display: none;
}

.datepicker--nav-title,
.datepicker--nav-action {
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
}

.datepicker--nav-action {
  width: 32px;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.datepicker--nav-action:hover {
  background: #f0f0f0;
}

.datepicker--nav-action.-disabled- {
  visibility: hidden;
}

.datepicker--nav-action svg {
  width: 32px;
  height: 32px;
}

.datepicker--nav-action path {
  fill: none;
  stroke: #9c9c9c;
  stroke-width: 2px;
}

.datepicker--nav-title {
  border-radius: 4px;
  padding: 0 8px;
}

.datepicker--nav-title i {
  font-style: normal;
  color: #9c9c9c;
  margin-left: 5px;
}

.datepicker--nav-title:hover {
  background: #f0f0f0;
}

.datepicker--nav-title.-disabled- {
  cursor: default;
  background: none;
}

.datepicker--buttons {
  display: flex;
  padding: 4px;
  border-top: 1px solid #efefef;
}

.datepicker--button {
  color: #4EB5E6;
  cursor: pointer;
  border-radius: 4px;
  flex: 1;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 32px;
}

.datepicker--button:hover {
  color: #4a4a4a;
  background: #f0f0f0;
}

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

/* -------------------------------------------------
    Timepicker
   ------------------------------------------------- */
.datepicker--time {
  border-top: 1px solid #efefef;
  display: flex;
  align-items: center;
  padding: 4px;
  position: relative;
}

.datepicker--time.-am-pm- .datepicker--time-sliders {
  flex: 0 1 138px;
  max-width: 138px;
}

.-only-timepicker- .datepicker--time {
  border-top: none;
}

.datepicker--time-sliders {
  flex: 0 1 153px;
  margin-right: 10px;
  max-width: 153px;
}

.datepicker--time-label {
  display: none;
  font-size: 12px;
}

.datepicker--time-current {
  display: flex;
  align-items: center;
  flex: 1;
  font-size: 14px;
  text-align: center;
  margin: 0 0 0 10px;
}

.datepicker--time-current-colon {
  margin: 0 2px 3px;
  line-height: 1;
}

.datepicker--time-current-hours,
.datepicker--time-current-minutes {
  line-height: 1;
  font-size: 19px;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  position: relative;
  z-index: 1;
}

.datepicker--time-current-hours:after,
.datepicker--time-current-minutes:after {
  content: "";
  background: #f0f0f0;
  border-radius: 4px;
  position: absolute;
  left: -2px;
  top: -3px;
  right: -2px;
  bottom: -2px;
  z-index: -1;
  opacity: 0;
}

.datepicker--time-current-hours.-focus-:after,
.datepicker--time-current-minutes.-focus-:after {
  opacity: 1;
}

.datepicker--time-current-ampm {
  text-transform: uppercase;
  align-self: flex-end;
  color: #9c9c9c;
  margin-left: 6px;
  font-size: 11px;
  margin-bottom: 1px;
}

.datepicker--time-row {
  display: flex;
  align-items: center;
  font-size: 11px;
  height: 17px;
  background: linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px no-repeat;
}

.datepicker--time-row:first-child {
  margin-bottom: 4px;
}

.datepicker--time-row input[type=range] {
  background: none;
  cursor: pointer;
  flex: 1;
  height: 100%;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
}

.datepicker--time-row input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}

.datepicker--time-row input[type=range]::-ms-tooltip {
  display: none;
}

.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb {
  border-color: #b8b8b8;
}

.datepicker--time-row input[type=range]:hover::-moz-range-thumb {
  border-color: #b8b8b8;
}

.datepicker--time-row input[type=range]:hover::-ms-thumb {
  border-color: #b8b8b8;
}

.datepicker--time-row input[type=range]:focus {
  outline: none;
}

.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef;
}

.datepicker--time-row input[type=range]:focus::-moz-range-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef;
}

.datepicker--time-row input[type=range]:focus::-ms-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef;
}

.datepicker--time-row input[type=range]::-webkit-slider-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}

.datepicker--time-row input[type=range]::-moz-range-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  -moz-transition: background 0.2s;
  transition: background 0.2s;
}

.datepicker--time-row input[type=range]::-ms-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  -ms-transition: background 0.2s;
  transition: background 0.2s;
}

.datepicker--time-row input[type=range]::-webkit-slider-thumb {
  margin-top: -6px;
}

.datepicker--time-row input[type=range]::-webkit-slider-runnable-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent;
}

.datepicker--time-row input[type=range]::-moz-range-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent;
}

.datepicker--time-row input[type=range]::-ms-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent;
}

.datepicker--time-row input[type=range]::-ms-fill-lower {
  background: transparent;
}

.datepicker--time-row input[type=range]::-ms-fill-upper {
  background: transparent;
}

.datepicker--time-row span {
  padding: 0 12px;
}

.datepicker--time-icon {
  color: #9c9c9c;
  border: 1px solid;
  border-radius: 50%;
  font-size: 16px;
  position: relative;
  margin: 0 5px -1px 0;
  width: 1em;
  height: 1em;
}

.datepicker--time-icon:after, .datepicker--time-icon:before {
  content: "";
  background: currentColor;
  position: absolute;
}

.datepicker--time-icon:after {
  height: 0.4em;
  width: 1px;
  left: calc(50% - 1px);
  top: calc(50% + 1px);
  transform: translateY(-100%);
}

.datepicker--time-icon:before {
  width: 0.4em;
  height: 1px;
  top: calc(50% + 1px);
  left: calc(50% - 1px);
}

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

.add_abonemets {
  width: 100%;
}

.pagination {
  color: #212529;
}
.pagination span {
  font-weight: 400;
}
.pagination a {
  color: #212529;
  font-weight: 600;
}
.pagination li {
  margin-right: 0.5em;
}
.pagination li:last-child {
  margin-right: 0;
}

.mini-text {
  font-size: 13px;
}

.one-member-form {
  max-width: 1430px;
  margin-left: 0;
}
.one-member-form textarea.form-control {
  height: 12em;
  overflow: auto;
}

.subhead-600 {
  font-weight: 600;
  font-size: 24px;
}

.orange-label, .orange-label:hover, .orange-label:visited, .orange-label:focus {
  color: #ffa200;
  display: inline-block;
}

.buttonn-stop, .buttonn-edit, .button-start, .button-pause {
  width: 49px;
  height: 49px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  border-radius: 8px;
  transition: all 500ms ease;
  margin-left: 0.5em;
  margin-right: 0.5em;
  outline: none;
}
.buttonn-stop:hover, .buttonn-edit:hover, .button-start:hover, .button-pause:hover {
  opacity: 0.5;
}

.buttonn-stop {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAxCAYAAABznEEcAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAFiQAABYkAZsVxhQAAAOdSURBVGhD7ZrdSxRRGIdft9y6UVewL7UI0pJag3ILJfugoG6Nav+HQgiTDOs2+jKxi8S7LrpMKbu0ImIREtECNWrVumltpQJN+9yl3d7fmTPttjur286MnoV94Oec94hynpk5s7MzJy/ad5AMcHIaZOo4pbJvqfnKCXBech5wHnJCnH8wkjjOucGpEJVaTHIucO6LShIvsYJzhdMiqoLKt7Tt9BS5qsvJkV/OPctxJEIUCQdodjRA/q4ymp/YIvuxky9yfqOIl7jOaSGH8wd5OobItWMf1w7xGzWI0MxIPw0317IYdihEcFT+SpzkdPMeD9GBe2PkLN6NTiUJzbwgn9ctRU5xerCnUXRwiGraB5QWABifp2NAVrc4TkjAppznwCQV76zHb5TH5a4X4yUq43ghgcso0bYzU/xTpTmwEA45XtCAQe8RTZd7o9hmC7HxeiCxXjS1y2j2EBvvBkis0trL8jlgBn28YmJnPTkJVchJCKafEo1dJYpGZEeazE/wPekdWZjDnAQERi8Tfej7PxEIDDUTvbtL5O+UnZljTuLT89jAg4/TE9EFwnNajR3w86PWzhBzEu5W/qg8IgtmMZFEgfxCvum8SbR6rVZniDmJPP7z6kvpiaQSKNyq1SYwJwHSEbFRAJiXAClF+NvunN9WAWCNBDAUeUI02GirALBOAhiJRMLa1iYBYK0EgMhmL//nfNkhKaoiKrDnKZD1EpjEw+djR0Dn86A2Rxb7HMkAayWMrkIle7U2wByxQcQ6iVSX0V3Xkie7xSLWSBgJeNq1SZzqqmWhiHmJVAIFlVoNbBYxJ4Ebt8UEdFKJvOLTzSTmJHDjVnpMay8koJMogrqkVmubAM9io6J19JnYZAS+3Kzbv7BAPDiFcG+1po6FDsvODHh0SGyskVgupIS500kRchKqkJNQBUjMa83kV6tqE/0mGyFIBEUTbymziUh4WraCkBgRzdmx92KbLXx5rb8pGoJEr2iOd+H9l7U3+vYRIX8nVjmAXkh0cwI0N17BR6NfdKsOxonxEuFodEMCE/ochw9MUy2FZrGOQl3wHhvj1Gji/IIEwNFoEy+4fd4qPt98XKt2amFFgS/uRXwbB+NOWtuBl9uNosLajqrGKSravkm+5Fsp+peW7xQJBcUkfnM7fm0HHqWf5SSt7dA5wcE3FVVX2bRyekQlMZIA+roJLBuq4eDKlfAgaUnAcx9M3mEO1jvh9En4UCb6A037XjlV19NbAAAAAElFTkSuQmCC");
}

.button-start {
  background-image: url("data:image/png;base64,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");
}

.buttonn-edit {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAxCAYAAABznEEcAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAXrSURBVGhD1VppbFRVFP5mSqldoWkBoWXpRtWoqFEKUZAfSowLGhPjHuOOyw9jXHCLcdfEqKgYUP8Zl6jRuKChkBYtlqIslUXa8gPK0L1AIdhpS+nzfO+813mdDjPzpu04/f7cc99t0vPNufd857x3PYZhICRaKw20bwK69gC9nYDRby3EEUmpQMoUIKsEmLoIOHOJx1oZguEk2qoMNKwG/E3WgwRCah4w90Fg2uIhZIaSaFht4MBXaqfPBvKuAXLLgLTpgHeiPo8nBvqA7hagcwvQtBb4t1Gfz7lFyCwfJBIgYROgs6UPA/nXyWqSriUCjFOA7weg/iPd2g4iXvMPWjcqAc8E4MLXgZk3JBYBgv7MuhG46E31k/7Sb4GSqF9lDmYEci5WO1FB/0ofUbv+Q3PwomW9gd4OOQNzJALXmw8THjOXqb/Mms3lhtdMo0S+HOJE20KnA/2kv4T478WxOp3kzNdxvCDX8vd4vZDoPaITptF4o70K+P1mzThukTpDx97DQsI4qZN460DnX0DtC0BPG9D4taT4NdZClPAm6yjpVrNTvMFzuP1JtSdk6HjgS6BOs41bxJ9ER41E4Hm1J58HXPoZUHiXzg9+6z4igviS6KgGdqxQO+ssYP4HUuBlA8V3i/o+pM8ZEZdE4keinQSeVTt7nhAI2jp9xyxDQCK2AEeB+JAggVqLQFYpcMlK+c9SOtj4+yVx/Au1SZBo/CbqiIw9ic4/AwQyi4EFQY7tfkvK/0q15y5XgrNv0jkjsu8TtcNgbEmYWegptRmB+UFbZOfLUjb8qnbxfVqZEqyNbCL7P9cxDMaOhKkDVhYigTJptJJSdE4wAq0VapNA4R1qExTg4/vUtlNwGIwNCacOTDpHt5DH0YzxDDgj4CTQI8VotWSro7VKoCyymo8+iQ7pwpw6wD3uhPMMBBPwtwI10n6elEyVlKbRS59lLZ4eo0vC1IGn1bZ1wC4PiF3ScJ0uAtxCJNAnIwks/FgI5FuL4TF6JCLpwO43gJZytUvEWSeB7mZg8z1WBFJl+wmBtOgIEKNDov2PyDrQvE5tRqDgVrUJnoHN90oEupTAwk+jjoCNkZMwdeA5tUPpwD/vBM5AkRzY4ENc8wBwyq99Mw9xWp61GD1GRiJYB0JlkuRM/YWL5dcusgo9oqddCfQdlSyUrhHIKLAW3SF2EqF0IFRPUnI/sFhKiMI7rQcCv/QQW6TgIwESLJPoZUjPHCNiI9GxOaAD2RcM14FgJDsEy95C0pGZOsBD7PIMBMM9iYF+Oagvqp08SQ7xe2pHg2AdWEAdmGktxg73JPhL8vUiQWf2vq92JPCXD9YBF2k0HNyT8Lfo6LXqIN93qsLhQB2ojl0HIsE9ia7dOvK9z7mWNlCFd76qdjBsHbAJxKADkeCexJFtOjITzViq2Ydo3aCq7MQQHUiKWQciwR2JfnHGjgRf/RMFt6sKE1TlXa+p3d8tBITgKOhAJLgjQYHiK3bCfgNHUIXnvaIps2U9sOdtYOvjgVLC1IGxIUC4I9Ht05EldkqO2gSzVWYRcMYUnTf9LE1N3ajpQCS4I3FEGhWC2+PQWqmL3gW2PQFULgM23Qac2K/rBDXE7AdGrgOR4DHWXa6fipZuNIewqLhW9voJaxICbGCyz1cV53eEiZOthTFC+RJzcEeCbSNVlxUntw7rHTqdWSLzqYHtFC8MkthwlWGmwCvkQDq7sEQHs1/F1eYP6h08oH5R1fEEvk0nxH+vmVUINjfjCYct0ZU2wIupl+mk6ZeABiQ66Ce/axPivxfTr/SYVw+YHn0/6kKiw/eT+puSy9LHozox+El1VSBMiYrDWwc//aL0UXNQErz4wfeg/FK/4xn9cm8MmEsJA/pzUMr+7SvUT/prXVgZerdj70oDvu/VZoHHqxGskfiRz/kKJl5gwdkjusTdcUi2kH23gzcezn4sxN0OG22/GWiQeidRb9mw9A+6MjSchA3eNGirkkKuQVpL6Qv+j8zFHsS87zQXmLYIZhIaBuA/VPoLD2m3X1YAAAAASUVORK5CYII=");
}

.button-pause {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAxCAYAAABznEEcAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAFiQAABYkAZsVxhQAAAJ6SURBVGhD7ZpPa1NREMXHaONKTHdqoxsrLRpd2AgVi7pyXVHzHZSCVKGiH0DUInFh6XcwRetSVxK66KJVqAVtrSsT4q7R+gdf8MVzJjdNNME/COm8cn9w+mZuupjz7rsvkJkt1SenpA1xaNjpOLTHrXWaT1ABegE9gh5DAfQT7Uyche5AvZrZYgW6Bj3UzNFsYit0ExrTbMeBt9J3sSiJw0mJdSWxshE7EUhYKUj5ZUGWJntk7c1+t86bfAP6zqTZxG1oTGLxr5LOzkni0AnkMf3EBqGsLszI/NVBGOMNpRHuyrqJ81AOdzyQkw8WJd59lIsmCVafSz6TckYuQFO800yykMjA3VnTBgjrS2dnXXYPitME3SRxBlak+8gQPzFPIjWk9Yr0QBma4GtUpO9SEX8tnYHfEXP1kmEWfUzDRGqvXqNCo940TezSsPYajQ6NenfTxPZavCHfA/9DvV492JHHm1jn6emG/sS//O9f4nfCCt6EFbwJK3gTVvAmrOBNWMGbsII3YQVvwgrehBU2hQn+tF/V6MwzvUQK94uJf5yssGlMrNXC1taqbaqfXRDQRElDdimjRFh576ISTSxoWF58p9eo8OFVvVM0RxPTGi5Psv8VamyfUJYmOOVApmkiBxXk43IvdmNGl63DOlmvCHcjRxM80FcgbMzooARlzlHYhX1s1lljFPpGE4S7Ma4N7nymH89bHrm1R4sTBfmmRvw4xLpbZjvY3B7RjLMd/SNF2Xlwn2vybdP1zvJFwqCkh/j1/ebZjgnoMtQy21HnHHQLsjplcx2a0szRzgSpz01wbGgA4purC+o0FYiHdx7ivBMfn1++lEV+AMuYst+1HhtOAAAAAElFTkSuQmCC");
}

#select-payment, #transactions_hist {
  width: 300px;
}

.bloodred {
  color: #d60101;
}

#save-one-in-modal {
  width: 180px;
}

.one-member-table, .one-member-table2 {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 3px;
}
.one-member-table thead tr td, .one-member-table2 thead tr td {
  font-size: 24px;
  text-align: left !important;
}
.one-member-table td, .one-member-table2 td {
  border: 0;
  vertical-align: middle;
  background-color: #fdf3e1;
  text-align: right;
}
.one-member-table tr td:first-child, .one-member-table2 tr td:first-child {
  padding-left: 40px;
  font-weight: 600;
  text-align: left;
}
.one-member-table tr td:last-child, .one-member-table2 tr td:last-child {
  padding-right: 40px;
  text-align: right;
}
.one-member-table .primary td, .one-member-table2 .primary td {
  background-color: #fcdea3;
}

.one-member-table2 td {
  background-color: #f1f1f1;
}

#modify-one-member {
  margin-left: 0 !important;
  width: 170px;
}

#select-member-abonement, #abonnement-selects {
  width: 100%;
}

.member-subscriptions tr.current td {
  background-color: #82CAFF;
}
.member-subscriptions tr.primary td {
  background-color: #ffb93f;
}

#list_of_members {
  width: inherit;
}

#member-list-table,
#invoices-list-table {
  width: inherit;
}
#member-list-table label.form-check-label::before,
#invoices-list-table label.form-check-label::before {
  display: inline-block;
  margin-right: 0;
  width: 25px;
  height: 25px;
  vertical-align: bottom;
  font-weight: bold;
}
#member-list-table label.form-check-label, #member-list-table label.form-check-radio,
#invoices-list-table label.form-check-label,
#invoices-list-table label.form-check-radio {
  padding: unset;
  font-size: 13px !important;
}
#member-list-table tr > td:first-child,
#invoices-list-table tr > td:first-child {
  text-align: center;
}

button:disabled {
  background-color: #dddddd;
  border-color: #ddd;
}
button:disabled:hover {
  background-color: burlywood;
  cursor: default !important;
}

input:disabled:not([type=button]) {
  text-align: inherit;
}

#change_abonement_in_members, #subscribe_in_members {
  width: 100%;
}

#disable_member_in_members {
  width: 100%;
}

.white-button:hover {
  background-color: #fcdea3;
}

.small-white-button:hover {
  background-color: #fcdea3;
}

.orange-kub, .gray-kub, .white-kub {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 0;
  margin-left: 0.5em;
  margin-right: 0.5em;
  margin-bottom: -5px;
}

.orange-kub {
  background-color: #ffb93f;
}

.orange-bg {
  background-color: #ffb93f;
}

.gray-kub {
  background-color: #dddddd;
}

.white-kub {
  background-color: #fff;
}

label[for=member_list_selall]:before, label.no-padding:before {
  margin-right: unset;
}

#disable-members-confirm,
#disable-members-cancel {
  width: 185px;
}

.sorting-img {
  width: 15px;
  height: 15px;
}

.al-top td {
  vertical-align: top;
  border-bottom: solid 1px #fcdea3;
}

.clear-search {
  background: url(/images/chosen-sprite@2x.png) -85px 2px no-repeat;
  width: 24px;
  height: 24px;
  position: absolute;
  right: 23px;
  top: 45px;
  cursor: pointer;
}
@media screen and (max-width: 1600px) {
  .clear-search {
    top: 42px;
  }
}

.member_warning {
  color: #f00;
}

.quick_target_preview {
  padding-top: 10px;
  padding-bottom: 20px;
}

.invoice-buttons {
  width: 100%;
}

#invoices-list-table tr td:last-child {
  width: 120px !important;
}

.new_bkgr {
  background-color: #ffd284;
}

#invoices-list-table .overdue-tr {
  background-color: red;
}

.circle-stat {
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  border-radius: 50%;
  position: relative;
  float: right;
}

.green {
  background-color: #99c45a;
}

.yellow {
  background-color: #fff569;
}

.darkgray {
  background-color: #aeaeae;
}

.orange {
  background-color: #ffb93f;
}

.gray {
  background-color: #dddddd;
}

.invoice-paid {
  background-color: #99c45a;
}

.invoice-issued {
  background-color: #fff569;
}

.invoice-cancelled {
  background-color: #aeaeae;
}

.invoice-overdue {
  background-color: #E71B1B;
}

.invoice-new {
  background-color: #ffb93f;
}

.invoice-confirmed, .invoice-auto-confirmed {
  background-color: #dddddd;
}

.mounts-invoicing.club-invoicing {
  border-bottom: 1px solid #ffb93f;
}

.close {
  position: absolute;
  right: 38px;
  top: 38px;
  width: 32px;
  height: 32px;
  opacity: 1;
}
.close:hover {
  opacity: 0.3;
}
.close:focus {
  outline: none;
}
.close:before, .close:after {
  position: absolute;
  top: 2px;
  left: 15px;
  bottom: 6px;
  content: " ";
  height: 33px;
  width: 2px;
  background-color: #333;
}
.close:before {
  transform: rotate(45deg);
}
.close:after {
  transform: rotate(-45deg);
}

.modal-lg {
  max-width: 750px;
}

.modal-lg-lg {
  max-width: 950px;
}

.modal-header {
  border-bottom: none;
}
.modal-header .modal-title {
  margin-top: 2em;
  font-size: 24px;
  font-weight: 600;
}
.modal-header .modal_selector {
  position: absolute;
  margin-top: -16px;
}
.modal-header .modal_selector a {
  display: inline-block;
  border: 1px solid #ffb93f;
  border-top: none;
  color: #ffb93f;
  padding: 10px 20px;
  border-radius: 0px 0px 11px 11px;
  text-decoration: none;
}
.modal-header .modal_selector a.active {
  background-color: #ffb93f;
  color: #fff;
}

.modal-footer {
  border-top: none;
}

.modal-body p {
  font-size: 17px;
  text-align: justify;
}

.modal-content {
  padding-left: 4em;
  padding-right: 4em;
}

#member-transactions-popup {
  top: 0;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
p {
  line-height: 1.33em;
  color: #7E7E7E;
}

h1 {
  color: #EEEEEE;
}

#loader-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9000;
}

#loader {
  display: block;
  position: relative;
  left: 50%;
  top: 50%;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #3498db;
  -webkit-animation: spin 2s linear infinite;
  /* Chrome, Opera 15+, Safari 5+ */
  animation: spin 2s linear infinite;
  /* Chrome, Firefox 16+, IE 10+, Opera */
  z-index: 1001;
}

#loader:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #e74c3c;
  -webkit-animation: spin 3s linear infinite;
  /* Chrome, Opera 15+, Safari 5+ */
  animation: spin 3s linear infinite;
  /* Chrome, Firefox 16+, IE 10+, Opera */
}

#loader:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #f9c922;
  -webkit-animation: spin 1.5s linear infinite;
  /* Chrome, Opera 15+, Safari 5+ */
  animation: spin 1.5s linear infinite;
  /* Chrome, Firefox 16+, IE 10+, Opera */
}

@-webkit-keyframes spin {
  0% {
    /* Chrome, Opera 15+, Safari 3.1+ */
    /* IE 9 */
    transform: rotate(0deg);
    /* Firefox 16+, IE 10+, Opera */
  }
  100% {
    /* Chrome, Opera 15+, Safari 3.1+ */
    /* IE 9 */
    transform: rotate(360deg);
    /* Firefox 16+, IE 10+, Opera */
  }
}
@keyframes spin {
  0% {
    /* Chrome, Opera 15+, Safari 3.1+ */
    /* IE 9 */
    transform: rotate(0deg);
    /* Firefox 16+, IE 10+, Opera */
  }
  100% {
    /* Chrome, Opera 15+, Safari 3.1+ */
    /* IE 9 */
    transform: rotate(360deg);
    /* Firefox 16+, IE 10+, Opera */
  }
}
#loader-wrapper .loader-section {
  position: fixed;
  top: 0;
  width: 50%;
  height: 100%;
  background: #222;
  opacity: 0.5;
  z-index: 1000;
}

#loader-wrapper .loader-section.section-left {
  left: 0;
}

#loader-wrapper .loader-section.section-right {
  right: 0;
}

/* Loaded styles */
.loaded #loader-wrapper .loader-section.section-left {
  /* Chrome, Opera 15+, Safari 3.1+ */
  /* IE 9 */
  transform: translateX(-100%);
  /* Firefox 16+, IE 10+, Opera */
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}

.loaded #loader-wrapper .loader-section.section-right {
  /* Chrome, Opera 15+, Safari 3.1+ */
  /* IE 9 */
  transform: translateX(100%);
  /* Firefox 16+, IE 10+, Opera */
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}

.loaded #loader {
  opacity: 0;
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 0.3s ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}

.loaded #loader-wrapper {
  visibility: hidden;
  /* Chrome, Opera 15+, Safari 3.1+ */
  /* IE 9 */
  transform: translateY(-100%);
  /* Firefox 16+, IE 10+, Opera */
  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
  transition: all 0.3s 1s ease-out;
  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}

@media screen and (max-width: 991px) {
  .select-chosen-wrap {
    margin-bottom: 1.5em;
  }
}
.select-chosen-wrap select {
  width: 100%;
  height: 2.875em;
}
.select-chosen-wrap .chosen-container {
  font-size: 1em;
}
.select-chosen-wrap .chosen-container .chosen-single, .select-chosen-wrap .chosen-container .chosen-choices {
  width: 100%;
  height: auto;
  padding: 0.5em 0 0.5em 1em;
  border: 1px solid;
  outline: none;
  background: none;
  background-color: transparent;
  box-shadow: none;
  font-size: 1em;
  line-height: 1.4;
  color: #ffb93f;
}
.select-chosen-wrap .chosen-container .chosen-single.chosen-default span, .select-chosen-wrap .chosen-container .chosen-choices.chosen-default span {
  color: #ffb93f;
}
.select-chosen-wrap .chosen-container .chosen-single > span, .select-chosen-wrap .chosen-container .chosen-choices > span {
  line-height: 1.8;
  margin-right: 2.5em;
}
.select-chosen-wrap .chosen-container .chosen-single div, .select-chosen-wrap .chosen-container .chosen-choices div {
  width: 2em;
}
.select-chosen-wrap .chosen-container .chosen-single li.search-choice, .select-chosen-wrap .chosen-container .chosen-choices li.search-choice {
  border-color: #6d727c;
  border-radius: 0;
  background-image: none;
  background-color: #f5f7fa;
}
.select-chosen-wrap .chosen-container .chosen-drop {
  margin-top: 1px;
  border: 1px solid #ffb93f;
  border-top: none;
  border-radius: 0;
}
.select-chosen-wrap .chosen-container .chosen-results {
  margin: 0;
  padding-left: 0;
}
.select-chosen-wrap .chosen-container .chosen-results li {
  padding: 0.8em 1em;
}
.select-chosen-wrap .chosen-container .chosen-results li.highlighted {
  background: none;
  background-color: #ffb93f;
  color: #ffffff;
}
.select-chosen-wrap .chosen-container.chosen-container-active .chosen-single {
  border-color: #ffb93f;
  box-shadow: 0px 0px 0px 1px #ffb93f;
}
.select-chosen-wrap .chosen-container-single .chosen-single abbr {
  background: url(/images/chosen-sprite-new.png?9c98dc7b97990598aca8c30a1e3983c6) -42px 1px no-repeat;
}
.select-chosen-wrap .chosen-container-single .chosen-single div b {
  background: url(/images/chosen-sprite-new.png?9c98dc7b97990598aca8c30a1e3983c6) no-repeat -95px 0.35em;
}
.select-chosen-wrap .chosen-container-active .chosen-single div b {
  background-position: -174px 0.35em;
}
.select-chosen-wrap .chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -137px 0.35em;
}
.select-chosen-wrap .chosen-container-single .chosen-search input[type=text] {
  background: url(/images/chosen-sprite-new.png?9c98dc7b97990598aca8c30a1e3983c6) no-repeat 100% -20px;
}
.select-chosen-wrap .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  background: url(/images/chosen-sprite-new.png?9c98dc7b97990598aca8c30a1e3983c6) -42px 1px no-repeat;
}
.select-chosen-wrap .chosen-rtl .chosen-search input[type=text] {
  background: url(/images/chosen-sprite-new.png?9c98dc7b97990598aca8c30a1e3983c6) no-repeat -30px -20px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type=text],
.chosen-container-single .chosen-single abbr,
.chosen-container-single .chosen-single div b,
.chosen-container-single .chosen-search input[type=text],
.chosen-container-multi .chosen-choices .search-choice .search-choice-close,
.chosen-container .chosen-results-scroll-down span,
.chosen-container .chosen-results-scroll-up span {
    background: url(/images/chosen-sprite-new.png?9c98dc7b97990598aca8c30a1e3983c6) no-repeat -95px 0.25em !important;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -137px 0.25em !important;
  }
}
@media only screen and (min-width: 1920px) {
  .select-chosen-wrap .chosen-container .chosen-single.chosen-default span {
    line-height: 1.8;
  }
}
.select-chosen-wrap {
  width: 100%;
  height: 2.875em;
}
