@font-face {
   font-family: CenturyGothic;
   src: url('/templates/fonts/century-gothic/font.ttf');
}

body {
   font-family: CenturyGothic!important;
}

a,
.btn-link,
.dropdown-toggle.action-menu {
   color: #00B4FF;
}

a:active,
a:hover,
.btn-link:active,
.btn-link:hover {
   color: #46a0e0;
}

.bg-primary {
   background-color: #46a0e0!important;
}

.bg-warning {
   background-color: #F8CA00!important;
}

.bg-dark {
   background-color: #172435!important;
}

.btn-primary {
   background-color: #00B4FF;
   border-color: #00B4FF;
}

.btn-primary:hover {
   background-color: #46a0e0;
   border-color: #46a0e0;
}

.btn-success {
   background-color: #88C100;
   border-color: #88C100;
}

.btn-success:hover {
   background-color: #85ab34;
   border-color: #85ab34;
}

.btn-warning {
   background-color: #F8CA00;
   border-color: #F8CA00;
}

.btn-warning:hover {
   background-color: #d9b63e;
   border-color: #d9b63e;
}

.btn-danger {
   background-color: #FF003C;
   border-color: #FF003C;
}

.btn-danger:hover {
   background-color: #d32e3d;
   border-color: #d32e3d;
}

.btn-outline-primary {
   border-color: #00B4FF;
   color: #00B4FF;
}

.btn-outline-primary:hover {
   background-color: #00B4FF;
   border-color: #00B4FF;
}

.btn-outline-success {
   border-color: #88C100;
   color: #88C100;
}

.btn-outline-success:hover {
   background-color: #88C100;
   border-color: #88C100;
}

.btn-outline-info {
   border-color: #FF8A00;
   color: #FF8A00;
}

.btn-outline-info:hover {
   background-color: #FF8A00;
   border-color: #FF8A00;
}

.text-primary {
   color: #00B4FF!important;
}

.text-success {
   color: #88C100!important;
}

.text-info {
   color: #FF8A00!important;
}

.text-warning {
   color: #F8CA00!important;
}

.text-danger {
   color: #FF003C!important;
}

a.text-warning:focus {
   color: #F8CA00!important;
}

a.text-warning:hover,
a.text-warning:active {
   color: #d9b63e!important;
}

.border-primary {
   border-color: #00B4FF!important;
}

.form-control:focus,
.custom-control-input:focus,
.custom-select:focus,
.dropdown .dropdown-toggle:focus {
   box-shadow: 0 0 0 0.2rem rgba(0, 185, 255, 0.25);
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
.custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #88C100;
  box-shadow: 0 0 0 0.2rem rgba(136, 193, 0, 0.25);
}

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #FF003C;
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
.custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #FF003C;
  box-shadow: 0 0 0 0.2rem rgba(225, 0, 60, 0.25);
}

.invalid-feedback {
   color: #FF003C;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
   background-color: #00B4FF;
}

.rounded-0-5 {
   border-radius: 1rem!important;   
}

.rounded-1 {
   border-radius: 40px!important;
}

.text-size-1 {
   font-size: 16px;
}

.text-size-2 {
   font-size: 18px;
}

.page-link {
   color: #00B4FF;
}

.page-link:hover {
   color: #46a0e0;
}

.page-link:focus {
   box-shadow: 0 0 0 0.2rem rgba(0, 185, 255, 0.25);
}

.page-item.active .page-link {
   background-color: #00B4FF;
   border-color: #00B4FF;
}

.page-item:first-child .page-link {
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
}

.card,
.info-box,
.info-box .info-box-icon,
.chart-info-text {
   border-radius: 1rem!important;
}

.card .card-header:first-child {
   border-radius: calc(1rem - 1px) calc(1rem - 1px) 0 0;
}

.chart-info-text {
   padding-left: 0.8rem!important;
   padding-right: 0.8rem!important;
}

.dataTables_filter .form-control {
   border-radius: 40px!important;
   padding-left: 1rem!important;
   padding-right: 1rem!important;
}

.dataTables_length .form-control,
.dataTables_length .custom-select {
   border-radius: 40px!important;
}

.dropdown .dropdown-menu {
   border-radius: 1rem;
}

.dropdown .dropdown-menu .dropdown-item:hover {
   background-color: #46a0e0;
}

.modal-blue .modal-header {
   background-color: #46a0e0!important;
}

.modal-content {
   border-radius: 1rem;
}

.modal-content .modal-header {
   border-top-left-radius: calc(1rem - 1px);
   border-top-right-radius: calc(1rem - 1px);
}

.modal-content .modal-footer {
   border-bottom-left-radius: calc(1rem - 1px);
   border-bottom-right-radius: calc(1rem - 1px);
}

.card-toggle > .btn.btn-link {
   box-shadow: none;
}

.accordion.accordion-outline-primary .card-header:focus,
.accordion.accordion-outline-primary .card-header:hover {
   background-color: #00B4FF!important;
   color: #FFF!important;
}

.accordion.accordion-outline-primary .card-header:focus .btn.btn-link,
.accordion.accordion-outline-primary .card-header:hover .btn.btn-link,
.accordion.accordion-outline-primary .card-header:focus .text-danger,
.accordion.accordion-outline-primary .card-header:hover .text-danger {
   color: #FFF!important;
}

.input-group.rounded-1 {
   border-radius: 0px!important;
}

.input-group.rounded-1 > .form-control {
   border-top-left-radius: 40px!important;
   border-bottom-left-radius: 40px!important;
}

.input-group.rounded-1 > .input-group-append:last-child > .btn:last-child  {
   border-top-right-radius: 40px!important;
   border-bottom-right-radius: 40px!important;
}

.select2-container--bootstrap4 .select2-selection {
   border-radius: 50rem!important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
   padding-left: 1rem!important;
   padding-right: 2rem!important;
}

.select2-container--bootstrap4 .select2-selection__arrow {
   right: .5rem!important;
}