.fs-14 {
  font-size: 14px;
}
/** {*/
/*   border: 1px solid red;*/
/* }*/
h2 {
  margin-bottom: 2rem;
  margin-top: 2rem;
  text-transform: uppercase;
  color: #035d66;
  font-weight: 700;
  padding-top: 1rem;
  cursor: pointer;
}
body #search-form input, #search-form select, #search-form button {
  background: #FFFFFF;
  color: #000;
  border: 1px solid #000;
}
body.special.imagesoff .card-img-top {
  display: none;
}
body.special.imagesoff img,
body.special.imagesoff i,
body.special.imagesoff .icon,
body.special.imagesoff .photo,
body.special.imagesoff .block-title.left:before,
body.special.imagesoff .block-title.right:before,
body.special.imagesoff .block-title.right:after,
body.special.imagesoff .block-title.left:after,
body.special.imagesoff .ugps-icon {
  opacity: 0; }

body.special.text-xs {
  font-size: 14px; }
  body.special.text-xs a {
    font-size: 14px; }
  body.special.text-xs a h3, body.special.text-xs a h4 {
  font-size: 14px; }
  body.special.text-xs span {
    font-size: 14px; }
  body.special.text-xs div.mr-auto button {
    font-size: 14px; }
  body.special.text-xs div.me-auto button {
  font-size: 14px; }
  body.special.text-xs header .header form div.form-switch label {
    font-size: 14px; }
  body.special.text-xs small {
    font-size: 14px; }
  body.special.text-xs #navigation a.nav-item h3 {
    font-size: 14px; }
  body.special.text-xs #reviews .reviews .last-reviews .single-review p.organization {
    font-size: 14px; }
body.special.text-sm {
  font-size: 18px; }
  body.special.text-sm a {
    font-size: 18px; }
  body.special.text-sm a h3,body.special.text-sm a h4 {
    font-size: 18px; }
  body.special.text-sm span {
  font-size: 18px; }
  body.special.text-sm div.mr-auto button {
  font-size: 18px; }
  body.special.text-sm div.me-auto button {
    font-size: 18px; }
  body.special.text-sm header .header form div.form-switch label {
    font-size: 18px; }
  body.special.text-sm small {
    font-size: 16px; }
  body.special.text-sm #navigation a.nav-item h3 {
    font-size: 18px; }
  body.special.text-sm #reviews .reviews .last-reviews .single-review p.organization {
    font-size: 16px; }
body.special.text-lg {
  font-size: 24px; }
  body.special.text-lg a {
    font-size: 24px; }
  body.special.text-lg a h3,body.special.text-lg a h4 {
    font-size: 24px; }
 body.special.text-lg span {
  font-size: 24px; }
 body.special.text-lg div.mr-auto button {
  font-size: 24px; }
  body.special.text-lg div.me-auto button {
    font-size: 24px; }
  body.special.text-lg small {
    font-size: 20px; }
  body.special.text-lg header .header form div.form-switch label {
    font-size: 24px; }
  body.special.text-lg #navigation a.nav-item h3 {
    font-size: 24px; }
  body.special.text-lg #navigation div.nav-block {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 24px; }
    @media only screen and (max-width: 1024px) {
      body.special.text-lg #navigation div.nav-block {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 10px; } }
    @media only screen and (max-width: 800px) {
      body.special.text-lg #navigation div.nav-block {
        grid-template-columns: repeat(2, 1fr); } }
    @media only screen and (max-width: 600px) {
      body.special.text-lg #navigation div.nav-block {
        grid-template-columns: 1fr; } }
  body.special.text-lg #reviews .reviews .last-reviews .single-review p.organization {
    font-size: 18px; }
body.special.text-arial {
  font-family: 'Arial', sans-serif !important; }
body.special.text-tnm {
  font-family: "Times New Roman", sans-serif !important; }
body.special.text-roboto {
  font-family: "Roboto", sans-serif !important; }
body.special.kerning-sm {
  letter-spacing: 2px; }
body.special.kerning-lg {
  letter-spacing: 5px; }
body.special.default {
  background: #fff; }
  body.special.default h1, body.special.default h2, body.special.default h3, body.special.default h4, body.special.default h5, body.special.default h6, body.special.default p, body.special.default a, body.special.default span, body.special.default div {
    color: #000 !important; }
  body.special.default #nav-top, body.special.default #nav-mid {
    background: #ffffff !important; }
  body.special.default #navigation a.nav-item {
    background: none; }
  body.special.default form.f label {
    font-size: 18px; }
  body.special.default form.f input[type="submit"] {
    color: #000;
    border-color: #000;
    background-color: #fff; }
  body.special.default form.f span.btn {
    color: #000;
    border-color: #000;
    background-color: #fff; }
  body.special.default footer ul.social i {
    color: #000 !important; }
body.special.default .bg-dark {
  background-color: #fff !important;
}
body.special.default #search-form input::placeholder,
body.special.default .custom-control-label.label-custom{
  color: #000 !important;
}
body.special.default .media-menu a.btn.btn-info.active {
  background-color: #fff !important;
  color: #000 !important;
  border: 1px solid #000 !important;
}
body.special.default .media-menu a.btn.btn-info {
  background-color: #fff !important;
  color: #000 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
body.special.default .typeahead {
  background-color: #fff !important;
}
body.special.default .tt-menu {
  background-color: #fff !important;
  border: 1px solid #000 !important;
}
body.special.default .tt-suggestion:hover {
  color: #000 !important;
  background-color: #fff !important;
}
body.special.default .typeahead::placeholder {
  color: #000 !important;
}
body.special.default .btn-light:not(:disabled):not(.disabled).active,
body.special.default .btn-light:not(:disabled):not(.disabled):active,
body.special.default .show>.btn-light.dropdown-toggle {
  border: 1px solid #000 !important;
}
body.special.default .bootstrap-select button.dropdown-toggle {
  border: 1px solid #000 !important;
}
body.special.default .btn-secondary,
body.special.default .btn-outline-secondary,
body.special.default .btn-info {
  background-color: transparent !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}
body.special.default .custom-control-label::before {
  background-color: #fff !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}
body.special.default .form-switch .form-check-input {
  background-color: #fff !important;
  border: 1px solid #000 !important;
}
body.special.default .bg-info,
body.special.default .badge-info{
  background-color: #fff !important;
  border: 1px solid #000 !important;
}
body.special.default .nav-pills .nav-link.active,
body.special.default .nav-pills .show>.nav-link {
  border-color: #000;
  background-color: #fff;
  color: #000;
}
body.special.default .nav-pills .nav-link,
body.special.default .nav-pills .show>.nav-link {
  border-color: transparent;
  color: #000;
}
body.special.default .form-switch .form-check-input:checked {
  background-color: #000 !important;
  border: 1px solid #000 !important;
}
body.special.default .custom-switch .custom-control-label::after {
  background-color: #000 !important;
}
body.special.default .custom-control-input:checked~.custom-control-label::before {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}
body.special.default .custom-switch .custom-control-input:checked~.custom-control-label::after {
  background-color: #fff !important;
}
body.special.default label {
  color: #000 !important;
}
body.special.default #nav-mid a.col:hover {
  background: #fff !important;
}
body.special.default #navigation a.nav-item:hover {
  background-color: transparent;
  border: solid 2px #000;
}
body.special.default #navigation a.nav-item:hover p {
  color: #000 !important;
}
body.special.default .card {
  border-color: #000 !important;
  background-color: #fff !important;
}
body.special.default .btn-primary {
  background-color: #fff !important;
  border-color: #000 !important;
  color: #000 !important;
}
body.special.default .separate.media {
  border-color: #000 !important;
}
body.special.default .info-container h2 {
  border-top: 1px solid #000;
}
body.special.default #events .container .list-events .events .event-card,
body.special.default #events .container .list-events .events .event-card div.date,
body.special.default #events .container .list-events .events .event-card div.title {
  border-color: #000;
}
body.special.default #events .container .list-events .events .event-card div.info table tr td {
  color: #000;
}
body.special.default .btn.btn-filter {
  background-color: transparent !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}
body.special.default .form-control {
  color: #000 !important;
  border-color: #000 !important;
}
body.special.default .calendar .nav-tabs {
  border-color: #000 !important;
}
body.special.default #events .container .list-events .calendar .date.today:after {
  background: #000 !important;
}
body.special.default #collapseSidebar .nav-col a {
  border-left-color: #000 !important;
}
body.special.default .b24-widget-button-inner-block {
  background-color: #fff !important;
  border: 1px solid #000;
}
body.special.default .form-control.typeahead.tt-hint {
  border-color: transparent !important;
}
body.special.default .dropdown-item.active,
body.special.default .list-group-item.active {
  background: #fff;
  border-color: #fff;
}
body.special.default .info-container h1 {
  border-color: #000 !important;
}
body.special.default .form-control::placeholder {
  color: #000 !important;}
body.special.default .navbar-collapse .dropdown-toggle.text-white {
  color: #000 !important;
  border: 1px solid #000 !important;
}
body.special.default header .header form .search input[type="search"]::placeholder {
  color: #000 !important;
}
body.special.default .navigation-block .navbar-white,
body.special.default .navigation-block .navbar-dark {
  background-color: #fff !important;
}
body.special.default .navigation-block .navbar-dark .text-white {
  color: #000 !important;
}
body.special.default .navigation-block .navbar-dark svg path {
    fill: #000;
}
body.special.default header .header form .search button {
    background-color: #fff;
    color: #000;
    border-color: #000;
}
body.special.default header .header form .search .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #000 !important;
}
body.special.default header .header form .search .select-wrapper {
    border-color: #000;
}
body.special.default .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #000;
    color: #fff;
}
body.special.default .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #fff;
    color: #000;
    border: 1px solid #000;
}
body.special.default .select2-dropdown {
    background-color: #fff;
    border-color: #000;
}
body.special.black header .header form .search input[type="search"]::placeholder {
  color: #fff !important;
}
body.special.black #students .form-switch .form-check-input:checked {
    background-color: #000 !important;
}
body.special.black .select2 span {
    background-color: #000;
}
body.special.black header .header form .search .select-wrapper {
    border-color: #fff;
}
body.special.black header .header form .search .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #fff !important;
}
body.special.black .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #fff;
    color: #000;
}
body.special.black .select2-dropdown {
    background-color: #000;
    border-color: #fff;
}
body.special.black .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #000;
    color: #fff;
    border: 1px solid #fff;
}
body.special.black {
  background: #000;
}
  body.special.black h1, body.special.black h2, body.special.black h3, body.special.black h4, body.special.black h5, body.special.black h6, body.special.black p, body.special.black a, body.special.black span, body.special.black div {
    color: #fff !important; }
  body.special.black header nav,
  body.special.black header #nav-mid {
    background-color: #000; }
  body.special.black #nav-top, body.special.black #nav-mid {
    background: #000 !important; }
  body.special.black #navigation a.nav-item {
    background: none; }
  body.special.black #nav-mid a.col.events {
    background: none; }
  body.special.black #nav-mid a.col.active {
    border: solid 2px #fff;
    background: none; }
  body.special.black header .header form .search input[type="search"] {
    color: #fff;
    border-color: #fff;
    background: transparent; }
    body.special.black header .header form .search input[type="search"]::placeholder {
      color: #fff; }
  body.special.black header .header form .search button {
    border-color: #fff;
    background: transparent; }
    body.special.black header .header form .search button i {
      color: #fff; }
  body.special.black header div.form-switch label {
    color: #fff; }
  body.special.black .dropdown-menu {
    border: solid 2px #fff;
    background-color: #000; }
    body.special.black .dropdown-menu a:hover {
      text-decoration: underline;
      background-color: #000; }
  body.special.black .stripe .nav-tabs .nav-link.active {
    border-color: #fff;
    background-color: transparent; }
  body.special.black .tab-content {
    border: solid 1px #fff; }
  body.special.black .form-control {
    background: transparent;
    color: white;
    border: solid 1px #fff; }
  body.special.black .bootstrap-select button.dropdown-toggle {
    background: transparent; }
  body.special.black #filterForm label {
    color: #fff !important; }
  body.special.black form.f label {
    font-size: 18px; }
  body.special.black form.f input[type="submit"] {
    color: #fff;
    border-color: #fff;
    background-color: #000; }
  body.special.black form.f span.btn {
    color: #fff;
    border-color: #fff;
    background-color: #000; }
  body.special.black #loginModal .modal-content {
    background: #000;
    border: solid 2px #fff; }
    body.special.black #loginModal .modal-content label {
      color: #fff !important; }
    body.special.black #loginModal .modal-content button[type="submit"] {
      color: #fff;
      border: solid 2px #fff;
      background: transparent; }
body.special.black button {
  color: #fff;
}
body.special.black #search-form input {
  background: #000 !important;
  color: #fff !important;
}
body.special.black #search-form input,body.special.black #search-form select,body.special.black #search-form button {
  background: #000 !important;
  color: #fff;
  border: 1px solid #fff;
}
body.special.black span.page-link {
  color: #fff;
  background-color: transparent !important;
}
body.special.black .card-body {
  background: #000 !important;
  color: #fff;
}
body.special.black .bg-dark {
  background-color: #000 !important;
}
body.special.black #search-form input::placeholder,
body.special.black .custom-control-label.label-custom{
  color: #fff !important;
}
body.special.black .media-menu a.btn.btn-info.active {
  background-color: #000 !important;
  color: #fff !important;
  border: 1px solid #fff !important;
}
body.special.black .media-menu a.btn.btn-info {
  background-color: #000 !important;
  color: #fff !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
body.special.black .typeahead {
  background-color: #000 !important;
}
body.special.black .tt-menu {
  background-color: #000 !important;
  border: 1px solid #fff !important;
}
body.special.black .tt-suggestion:hover {
  color: #fff !important;
  background-color: #000 !important;
}
body.special.black .typeahead::placeholder {
  color: #fff !important;
}
body.special.black .btn-light:not(:disabled):not(.disabled).active,
body.special.black .btn-light:not(:disabled):not(.disabled):active,
body.special.black .show>.btn-light.dropdown-toggle {
  border: 1px solid #fff !important;
}
body.special.black .bootstrap-select button.dropdown-toggle {
  border: 1px solid #fff !important;
}
body.special.black .btn-secondary,
body.special.black .btn-outline-secondary,
body.special.black .btn-info {
  background-color: transparent !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
body.special.black .custom-control-label::before {
  background-color: #000 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
body.special.black .form-switch .form-check-input {
  background-color: #000 !important;
  border: 1px solid #fff !important;
}
body.special.black .bg-info,
body.special.black .badge-info{
  background-color: #000 !important;
  border: 1px solid #fff !important;
}
body.special.black .nav-pills .nav-link.active,
body.special.black .nav-pills .show>.nav-link {
  border-color: #fff;
  background-color: #000;
  color: #fff;
}
body.special.black .nav-pills .nav-link,
body.special.black .nav-pills .show>.nav-link {
  border-color: transparent;
  color: #fff;
}
body.special.black .form-switch .form-check-input:checked {
  background-color: #fff !important;
  border: 1px solid #fff !important;
}
body.special.black .custom-switch .custom-control-label::after {
  background-color: #fff !important;
}
body.special.black .custom-control-input:checked~.custom-control-label::before {
  background-color: #fff !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
body.special.black .custom-switch .custom-control-input:checked~.custom-control-label::after {
  background-color: #000 !important;
}
body.special.black label {
  color: #fff !important;
}
body.special.black #nav-mid a.col:hover {
  background: #000 !important;
}
body.special.black #navigation a.nav-item:hover {
  background-color: transparent;
  border: solid 2px #fff;
}
body.special.black #navigation a.nav-item:hover p {
  color: #fff !important;
}
body.special.black .card {
  border-color: #fff !important;
  background-color: #000 !important;
}
body.special.black .btn-primary {
  background-color: #000 !important;
  border-color: #fff !important;
  color: #fff !important;
}
body.special.black .separate.media {
  border-color: #fff !important;
}
body.special.black .info-container h2 {
  border-top: 1px solid #fff;
}
body.special.black #events .container .list-events .events .event-card,
body.special.black #events .container .list-events .events .event-card div.date,
body.special.black #events .container .list-events .events .event-card div.title {
  border-color: #fff;
}
body.special.black #events .container .list-events .events .event-card div.info table tr td {
  color: #fff;
}
body.special.black .btn.btn-filter {
  background-color: transparent !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
body.special.black .form-control {
  color: #fff !important;
  border-color: #fff !important;
}
body.special.black .calendar .nav-tabs {
  border-color: #fff !important;
}
body.special.black #events .container .list-events .calendar .date.today:after {
  background: #fff !important;
}
body.special.black #collapseSidebar .nav-col a {
  border-left-color: #fff !important;
}
body.special.black .b24-widget-button-inner-block {
  background-color: #000 !important;
  border: 1px solid #fff;
}
body.special.black .form-control.typeahead.tt-hint {
  border-color: transparent !important;
}
body.special.black .dropdown-item.active,
body.special.black .list-group-item.active {
  background: #000;
  border-color: #000;
}
body.special.black .info-container h1 {
  border-color: #fff !important;
}
body.special.black .form-control::placeholder {
  color: #fff !important;}
body.special.black .navbar-collapse .dropdown-toggle.text-white {
  color: #fff !important;
  border: 1px solid #fff !important;
}
body.special.blue {
  background: #9fcbff;
}
body.special.blue header .header form .search input[type="search"]::placeholder {
  color: #182963 !important;
}
body.special.blue .navigation-block .navbar-dark .text-white {
    color: #182963 !important;
}
body.special.blue .navigation-block .navbar-dark svg path {
    fill: #182963;
}
body.special.blue header .header form .search button {
    background-color: #9fcbff;
    color: #182963;
    border-color: #182963;
}
body.special.blue header .header form .search .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #182963 !important;
}
body.special.blue header .header form .search .select-wrapper {
    border-color: #182963;
}
body.special.blue .select2 span {
    background-color: #9fcbff;
}
body.special.blue .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #182963;
    color: #9fcbff
}
body.special.blue .select2-dropdown {
    background-color: #9fcbff;
    border-color: #182963;
}
body.special.blue .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #9fcbff;
    color: #182963;
    border: 1px solid #182963;
}
  body.special.blue h1, body.special.blue h2, body.special.blue h3, body.special.blue h4, body.special.blue h5, body.special.blue h6, body.special.blue p, body.special.blue a, body.special.blue span, body.special.blue div {
    color: #182963 !important; }
  body.special.blue header nav,
  body.special.blue header #nav-mid {
    background-color: #9fcbff; }
  body.special.blue #nav-top, body.special.blue #nav-mid {
    background: #9fcbff !important; }
  body.special.blue #navigation a.nav-item {
    background: none; }
  body.special.blue #nav-mid a.col.events {
    background: none; }
  body.special.blue #nav-mid a.col.active {
    border: solid 2px #182963;
    background: none; }
  body.special.blue form.f label {
    font-size: 18px; }
  body.special.blue form.f input[type="submit"] {
    color: #182963;
    border-color: #182963;
    background-color: #9fcbff; }
  body.special.blue form.f span.btn {
    color: #182963;
    border-color: #182963;
    background-color: #9fcbff; }
  body.special.blue .stripe .nav-tabs .nav-link.active {
    border-color: #182963; }
  body.special.blue footer ul.social i {
    color: #182963 !important; }
body.special.blue .card-body {
  background: #9fcbff !important;
  color: #182963;
}
body.special.blue .bg-dark {
  background-color: #9fcbff !important;
}
body.special.blue #search-form input::placeholder,
body.special.blue .custom-control-label.label-custom{
  color: #182963 !important;
}
body.special.blue .media-menu a.btn.btn-info.active {
  background-color: #9fcbff !important;
  color: #182963 !important;
  border: 1px solid #182963 !important;
}
body.special.blue .media-menu a.btn.btn-info {
  background-color: #9fcbff !important;
  color: #182963 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
body.special.blue .typeahead {
  background-color: #9fcbff !important;
}
body.special.blue .tt-menu {
  background-color: #9fcbff !important;
  border: 1px solid #182963 !important;
}
body.special.blue .tt-suggestion:hover {
  color: #182963 !important;
  background-color: #9fcbff !important;
}
body.special.blue .typeahead::placeholder {
  color: #182963 !important;
}
body.special.blue .btn-light:not(:disabled):not(.disabled).active,
body.special.blue .btn-light:not(:disabled):not(.disabled):active,
body.special.blue .show>.btn-light.dropdown-toggle {
  border: 1px solid #182963 !important;
}
body.special.blue .bootstrap-select button.dropdown-toggle {
  border: 1px solid #182963 !important;
}
body.special.blue .btn-secondary,
body.special.blue .btn-outline-secondary,
body.special.blue .btn-info {
  background-color: transparent !important;
  border: 1px solid #182963 !important;
  color: #182963 !important;
}
body.special.blue .custom-control-label::before {
  background-color: #9fcbff !important;
  border: 1px solid #182963 !important;
  color: #182963 !important;
}
body.special.blue .form-switch .form-check-input {
  background-color: #9fcbff !important;
  border: 1px solid #182963 !important;
}
body.special.blue .bg-info,
body.special.blue .badge-info{
  background-color: #9fcbff !important;
  border: 1px solid #182963 !important;
}
body.special.blue .nav-pills .nav-link.active,
body.special.blue .nav-pills .show>.nav-link {
  border-color: #182963;
  background-color: #9fcbff;
  color: #182963;
}
body.special.blue .nav-pills .nav-link,
body.special.blue .nav-pills .show>.nav-link {
  border-color: transparent;
  color: #182963;
}
body.special.blue .form-switch .form-check-input:checked {
  background-color: #182963 !important;
  border: 1px solid #182963 !important;
}
body.special.blue .custom-switch .custom-control-label::after {
  background-color: #182963 !important;
}
body.special.blue .custom-control-input:checked~.custom-control-label::before {
  background-color: #182963 !important;
  border: 1px solid #182963 !important;
  color: #182963 !important;
}
body.special.blue .custom-switch .custom-control-input:checked~.custom-control-label::after {
  background-color: #9fcbff !important;
}
body.special.blue label {
  color: #182963 !important;
}
body.special.blue #nav-mid a.col:hover {
  background: #9fcbff !important;
}
body.special.blue #navigation a.nav-item:hover {
  background-color: transparent;
  border: solid 2px #182963;
}
body.special.blue #navigation a.nav-item:hover p {
  color: #182963 !important;
}
body.special.blue .card {
  border-color: #182963 !important;
  background-color: #9fcbff !important;
}
body.special.blue .btn-primary {
  background-color: #9fcbff !important;
  border-color: #182963 !important;
  color: #182963 !important;
}
body.special.blue .separate.media {
  border-color: #182963 !important;
}
body.special.blue .info-container h2 {
  border-top: 1px solid #182963;
}
body.special.blue #events .container .list-events .events .event-card,
body.special.blue #events .container .list-events .events .event-card div.date,
body.special.blue #events .container .list-events .events .event-card div.title {
  border-color: #182963;
}
body.special.blue #events .container .list-events .events .event-card div.info table tr td {
  color: #182963;
}
body.special.blue .btn.btn-filter {
  background-color: transparent !important;
  border: 1px solid #182963 !important;
  color: #182963 !important;
}
body.special.blue .form-control {
  color: #182963 !important;
  border-color: #182963 !important;
}
body.special.blue .calendar .nav-tabs {
  border-color: #182963 !important;
}
body.special.blue #events .container .list-events .calendar .date.today:after {
  background: #182963 !important;
}
body.special.blue #collapseSidebar .nav-col a {
  border-left-color: #182963 !important;
}
body.special.blue .b24-widget-button-inner-block {
  background-color: #9fcbff !important;
  border: 1px solid #182963;
}
body.special.blue .form-control.typeahead.tt-hint {
  border-color: transparent !important;
}
body.special.blue .dropdown-item.active,
body.special.blue .list-group-item.active {
  background: #9fcbff;
  border-color: #9fcbff;
}
body.special.blue .info-container h1 {
  border-color: #182963 !important;
}
body.special.blue .form-control::placeholder {
  color: #182963 !important;}
body.special.blue .navbar-collapse .dropdown-toggle.text-white {
  color: #182963 !important;
  border: 1px solid #182963 !important;
}
body.special.blue .form-control,
body.special.blue #search-form input,
body.special.blue #search-form select,
body.special.blue #search-form button,
body.special.blue button {
  background-color: transparent !important;
}
body.special.blue .dropdown-menu.show {
  background-color: #9fcbff !important;
  border: 1px solid #182963 !important;
}
body.special.blue .dropdown-item:focus,
body.special.blue .dropdown-item:hover {
  background-color: #9fcbff !important;
  text-decoration: underline;
}
body.special.green .navigation-block .navbar-dark .text-white {
    color: #94ef2d !important;
}
body.special.green header .header form .search input[type="search"]::placeholder {
  color: #94ef2d !important;
}
body.special.green .navigation-block .navbar-dark svg path {
    fill: #94ef2d;
}
body.special.green header .header form .search button {
    background-color: #3c2714;
    color: #94ef2d;
    border-color: #94ef2d;
}
body.special.green header .header form .search .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #94ef2d !important;
}
body.special.green header .header form .search .select-wrapper {
    border-color: #94ef2d;
}
body.special.green .select2 span {
    background-color: #3c2714;
}
body.special.green .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #94ef2d;
    color: #3c2714
}
body.special.green .select2-dropdown {
    background-color: #3c2714;
    border-color: #94ef2d;
}
body.special.green .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #3c2714;
    color: #94ef2d;
    border: 1px solid #94ef2d;
}
body.special.green {
  background: #3c2714; }
  body.special.green h1, body.special.green h2, body.special.green h3, body.special.green h4, body.special.green h5, body.special.green h6, body.special.green p, body.special.green a, body.special.green span, body.special.green div {
    color: #94ef2d !important; }
  body.special.green header nav,
  body.special.green header #nav-mid {
    background-color: #3c2714; }
  body.special.green #nav-top, body.special.green #nav-mid {
    background: #3c2714 !important; }
  body.special.green #navigation a.nav-item {
    background: none; }
  body.special.green #nav-mid a.col.events {
    background: none; }
  body.special.green #nav-mid a.col.active {
    border: solid 2px #6fff1f;
    background: none; }
  body.special.green .dropdown-menu {
    border: solid 2px #6fff1f;
    background-color: #3d2812; }
    body.special.green .dropdown-menu a:hover {
      text-decoration: underline;
      background-color: #3d2812; }
  body.special.green .stripe .nav-tabs .nav-link.active {
    border: solid 1px #6fff1f; }
  body.special.green .tab-content {
    border: solid 1px #6fff1f; }
  body.special.green #filterForm label {
    color: #6fff1f !important; }
  body.special.green #loginModal .modal-content {
    background: #3c2714;
    border: solid 2px #6fff1f; }
    body.special.green #loginModal .modal-content label {
      color: #6fff1f !important; }
    body.special.green #loginModal .modal-content button[type="submit"] {
      color: #6fff1f;
      border: solid 2px #6fff1f; }
  body.special.green form.f label {
    font-size: 18px;
    color: #94ef2d; }
  body.special.green form.f input[type="submit"] {
    color: #94ef2d;
    border-color: #94ef2d;
    background-color: transparent; }
  body.special.green form.f span.btn {
    color: #94ef2d;
    border-color: #94ef2d;
    background-color: transparent; }
  body.special.green .form-control {
    background: transparent;
    border: solid 1px #94ef2d;
    color: #94ef2d; }
body.special.green .form-control::placeholder {
  color: #94ef2d !important;}
body.special.green .bootstrap-select button.dropdown-toggle {
    background: transparent; }
  body.special.green header .header form .search input[type="search"] {
    color: #94ef2d;
    border-color: #94ef2d;
    background: transparent; }
    body.special.green header .header form .search input[type="search"]::placeholder {
      color: #94ef2d; }
  body.special.green header .header form .search button {
    border-color: #94ef2d;
    background: transparent; }
    body.special.green header .header form .search button i {
      color: #94ef2d; }
  body.special.green header div.form-switch label {
    color: #94ef2d; }
  body.special.green footer ul.social i {
    color: #94ef2d !important; }
  body.special.green button {
    color: #94ef2d !important;
  }
body.special.green button {
  color: #fff;
}
body.special.green #search-form input {
  background: #3c2714 !important;
  color: #94ef2d !important;
}
body.special.green #search-form input,body.special.green #search-form select,body.special.green #search-form button {
  background: #3c2714 !important;
  color: #94ef2d;
  border: 1px solid #94ef2d;
}
body.special.green .bg-dark {
  background-color: #3c2714 !important;
}
body.special.green #search-form input::placeholder,
body.special.green .custom-control-label.label-custom{
  color: #94ef2d !important;
}
body.special.green .media-menu a.btn.btn-info.active {
  background-color: #3c2714 !important;
  color: #94ef2d !important;
  border: 1px solid #94ef2d !important;
}
body.special.green .media-menu a.btn.btn-info {
  background-color: #3c2714 !important;
  color: #94ef2d !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
body.special.green .typeahead {
  background-color: #3c2714 !important;
}
body.special.green .tt-menu {
  background-color: #3c2714 !important;
  border: 1px solid #94ef2d !important;
}
body.special.green .tt-suggestion:hover {
  color: #94ef2d !important;
  background-color: #3c2714 !important;
}
body.special.green .typeahead::placeholder {
  color: #94ef2d !important;
}
body.special.green .btn-light:not(:disabled):not(.disabled).active,
body.special.green .btn-light:not(:disabled):not(.disabled):active,
body.special.green .show>.btn-light.dropdown-toggle {
  border: 1px solid #94ef2d !important;
}
body.special.green .bootstrap-select button.dropdown-toggle {
  border: 1px solid #94ef2d !important;
}
body.special.green .btn-secondary,
body.special.green .btn-outline-secondary,
body.special.green .btn-info {
  background-color: transparent !important;
  border: 1px solid #94ef2d !important;
  color: #94ef2d !important;
}
body.special.green .custom-control-label::before {
  background-color: #3c2714 !important;
  border: 1px solid #94ef2d !important;
  color: #94ef2d !important;
}
body.special.green .form-switch .form-check-input {
  background-color: #3c2714 !important;
  border: 1px solid #94ef2d !important;
}
body.special.green .bg-info,
body.special.green .badge-info{
  background-color: #3c2714 !important;
  border: 1px solid #94ef2d !important;
}
body.special.green .nav-pills .nav-link.active,
body.special.green .nav-pills .show>.nav-link {
  border-color: #94ef2d;
  background-color: #3c2714;
  color: #94ef2d;
}
body.special.green .nav-pills .nav-link,
body.special.green .nav-pills .show>.nav-link {
  border-color: transparent;
  color: #94ef2d;
}
body.special.green .form-switch .form-check-input:checked {
  background-color: #94ef2d !important;
  border: 1px solid #94ef2d !important;
}
body.special.green .custom-switch .custom-control-label::after {
  background-color: #94ef2d !important;
}
body.special.green .custom-control-input:checked~.custom-control-label::before {
  background-color: #94ef2d !important;
  border: 1px solid #94ef2d !important;
  color: #94ef2d !important;
}
body.special.green .custom-switch .custom-control-input:checked~.custom-control-label::after {
  background-color: #3c2714 !important;
}
body.special.green label {
  color: #94ef2d !important;
}
body.special.green #nav-mid a.col:hover {
  background: #3c2714 !important;
}
body.special.green #navigation a.nav-item:hover {
  background-color: transparent;
  border: solid 2px #94ef2d;
}
body.special.green #navigation a.nav-item:hover p {
  color: #94ef2d !important;
}
body.special.green .card {
  border-color: #94ef2d !important;
  background-color: #3c2714 !important;
}
body.special.green .btn-primary {
  background-color: #3c2714 !important;
  border-color: #94ef2d !important;
  color: #94ef2d !important;
}
body.special.green .separate.media {
  border-color: #94ef2d !important;
}
body.special.green .info-container h2 {
  border-top: 1px solid #94ef2d;
}
body.special.green #events .container .list-events .events .event-card,
body.special.green #events .container .list-events .events .event-card div.date,
body.special.green #events .container .list-events .events .event-card div.title {
  border-color: #94ef2d;
}
body.special.green #events .container .list-events .events .event-card div.info table tr td {
  color: #94ef2d;
}
body.special.green .btn.btn-filter {
  background-color: transparent !important;
  border: 1px solid #94ef2d !important;
  color: #94ef2d !important;
}
body.special.green .form-control {
  color: #94ef2d !important;
  border-color: #94ef2d !important;
}
body.special.green .calendar .nav-tabs {
  border-color: #94ef2d !important;
}
body.special.green #events .container .list-events .calendar .date.today:after {
  background: #94ef2d !important;
}
body.special.green #collapseSidebar .nav-col a {
  border-left-color: #94ef2d !important;
}
body.special.green .b24-widget-button-inner-block {
  background-color: #3c2714 !important;
  border: 1px solid #94ef2d;
}
body.special.green .form-control.typeahead.tt-hint {
  border-color: transparent !important;
}
body.special.green .dropdown-item.active,
body.special.green .list-group-item.active {
  background: #3c2714;
  border-color: #3c2714;
}
body.special.green .info-container h1 {
  border-color: #94ef2d !important;
}
body.special.green span.page-link {
  color: #94ef2d;
  background-color: transparent !important;
}
body.special.green .card-body {
  background: #3c2714 !important;
  color: #94ef2d;
}
body.special header .header,
body.special header #students {
  background: none; }
body.special header nav,
body.special header #nav-mid {
  background-color: transparent; }
body.special #students {
  background: none; }
body.special #navigation {
  background-color: transparent; }
body.special #nav-mid a.col.events {
  background: none; }
body.special #nav-mid a.col.active {
  background: none; }
body.special #nav-top, body.special #nav-mid {
  box-shadow: none;
  background: transparent !important; }
body.special .nav.stable-nav {
  display: block; }
  body.special .nav.stable-nav a.nav-link {
    white-space: pre-line; }
  body.special .nav.stable-nav div.nav-link a {
    white-space: pre-line; }
body.special #main {
  background: transparent; }
body.special .stripe .nav-tabs .nav-link.active {
  background-color: transparent; }
body.special footer, body.special footer .b-gree {
  background: transparent; }

@media (max-width: 1199px){
  body.special .navbar-expand-md.fixed-top {
    top: 129px !important;
  }
  body.special #students {
    margin-top: 50px !important;
  }
  body.special .fixed-top.navigation-block {
    top: 130px !important;
  }
}
@media (max-width: 991px){
  body.special .navbar-expand-md.fixed-top {
    top: 200px !important;
  }
  body.special #students {
    margin-top: 100px !important;
  }
  body.special .fixed-top.navigation-block {
    top: 199px !important;
  }
}
@media (max-width: 575px){
  body.special .navbar-expand-md.fixed-top {
    top: 220px !important;
  }
  body.special #students {
    margin-top: 150px !important;
  }
  body.special .fixed-top.navigation-block {
    top: 293px !important;
  }
}

.br-primary {
  border: 1px solid #005e65;
}
.banner-popup {
  position: fixed;
  right: 7rem;
  bottom: 2rem;
  z-index: 100;
  animation-duration: 2s;
  animation-name: example;
}
@keyframes example {
  0%   {opacity: 0; bottom: 5rem;}
  100% {opacity: 1; bottom: 2rem;}
}
.r-0 {
  right: 0;
}


.bootstrap-autocomplete.dropdown-menu li.active {
  background-color: #ddd;
}

/*# sourceMappingURL=spec.css.map */
