/* 
Template Name: Ambar
Template URL: http://wwsthemes.com/themes/ambar/v3.0/
Description: A collection of multipurpose single page templates 
Version: 1.0
Author: WWS Themes
Author URL: http://wwsthemes.com
*/
/****************************/
/********** Alerts **********/
/****************************/
.alert {
  border: 0;
  border-radius: 0.2667rem;
  font-size: 0.9rem;
}

.alert-primary {
  color: #148389;
  background-color: rgba(0, 126, 230, 0.1);
}

.alert-primary .alert-link {
  color: #148389;
}

.alert-secondary {
  color: #e65400;
  background-color: rgba(230, 84, 0, 0.1);
}

.alert-secondary .alert-link {
  color: #e65400;
}

.alert-success {
  color: #41c741;
  background-color: rgba(65, 199, 65, 0.1);
}

.alert-success .alert-link {
  color: #41c741;
}

.alert-info {
  color: #00c4ff;
  background-color: rgba(0, 196, 255, 0.1);
}

.alert-info .alert-link {
  color: #00c4ff;
}

.alert-warning {
  color: #ffc800;
  background-color: rgba(255, 200, 0, 0.1);
}

.alert-warning .alert-link {
  color: #ffc800;
}

.alert-danger {
  color: #e62c22;
  background-color: rgba(230, 44, 34, 0.1);
}

.alert-danger .alert-link {
  color: #e62c22;
}

.alert-light {
  color: #222222;
  background-color: rgba(247, 247, 247, 0.1);
}

.alert-light .alert-link {
  color: #222222;
}

.alert-dark {
  color: #f7f7f7;
  background-color: rgba(34, 34, 34, 0.1);
}

.alert-dark .alert-link {
  color: #f7f7f7;
}

/****************************/
/********** Badge ***********/
/****************************/
.badge {
  border-radius: 0.2667rem;
  font-weight: 900;
}

.badge-primary {
  background-color: #148389;
}

.badge-secondary {
  background-color: #e65400;
}

.badge-success {
  background-color: #41c741;
}

.badge-info {
  background-color: #00c4ff;
}

.badge-warning {
  background-color: #ffc800;
}

.badge-danger {
  background-color: #e62c22;
}

.badge-light {
  background-color: #f7f7f7;
}

.badge-dark {
  background-color: #222222;
}

/****************************/
/******** Breadcrumb ********/
/****************************/
.breadcrumb {
  margin: 0.6667rem 0;
  padding: 0;
  background-color: transparent;
}

/***************************/
/****** Button Group *******/
/***************************/
/****************************/
/********* Buttons **********/
/****************************/
.btn {
  position: relative;
  font-weight: 900;
  border: 0;
  padding: 0;
  border-radius: 0;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  background-color: transparent;
  backface-visibility: hidden;
  z-index: 2;
}

.btn:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  -moz-transition: 750ms ease all;
  -webkit-transition: 750ms ease all;
  transition: 750ms ease all;
}

.btn:hover {
  background-color: transparent;
}

.btn:hover:after {
  transform: rotateY(180deg);
}

.btn:active, .btn.active, .btn:focus, .btn:active:focus {
  outline: none;
  box-shadow: none;
}

.btn-primary,
.btn-secondary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger,
.btn-light,
.btn-dark {
  padding: 0.6rem 0;
}

.btn-primary:after,
.btn-secondary:after,
.btn-success:after,
.btn-info:after,
.btn-warning:after,
.btn-danger:after,
.btn-light:after,
.btn-dark:after {
  border-style: solid;
  border-width: 0 0 3px 0;
}

.btn-primary.btn-sm,
.btn-secondary.btn-sm,
.btn-success.btn-sm,
.btn-info.btn-sm,
.btn-warning.btn-sm,
.btn-danger.btn-sm,
.btn-light.btn-sm,
.btn-dark.btn-sm {
  font-size: 0.9rem;
  padding: 0.4rem 0;
}

.btn-primary.btn-lg,
.btn-secondary.btn-lg,
.btn-success.btn-lg,
.btn-info.btn-lg,
.btn-warning.btn-lg,
.btn-danger.btn-lg,
.btn-light.btn-lg,
.btn-dark.btn-lg {
  font-size: 1.2rem;
  padding: 0.8rem 0;
}

.btn-outline-primary,
.btn-outline-secondary,
.btn-outline-success,
.btn-outline-info,
.btn-outline-warning,
.btn-outline-danger,
.btn-outline-light,
.btn-outline-dark {
  padding: 0.6rem 0.6rem;
}

.btn-outline-primary:after,
.btn-outline-secondary:after,
.btn-outline-success:after,
.btn-outline-info:after,
.btn-outline-warning:after,
.btn-outline-danger:after,
.btn-outline-light:after,
.btn-outline-dark:after {
  border-style: solid;
  border-width: 3px;
}

.btn-outline-primary.btn-sm,
.btn-outline-secondary.btn-sm,
.btn-outline-success.btn-sm,
.btn-outline-info.btn-sm,
.btn-outline-warning.btn-sm,
.btn-outline-danger.btn-sm,
.btn-outline-light.btn-sm,
.btn-outline-dark.btn-sm {
  font-size: 0.9rem;
  padding: 0.4rem 0.4rem;
}

.btn-outline-primary.btn-lg,
.btn-outline-secondary.btn-lg,
.btn-outline-success.btn-lg,
.btn-outline-info.btn-lg,
.btn-outline-warning.btn-lg,
.btn-outline-danger.btn-lg,
.btn-outline-light.btn-lg,
.btn-outline-dark.btn-lg {
  font-size: 1.2rem;
  padding: 0.8rem 0.8rem;
}

.btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-outline-primary, .btn-outline-primary:hover, .btn-outline-primary:focus {
  color: #148389;
}

.btn-primary:not(.disabled):not(:disabled):active, .btn-primary:not(.disabled):not(:disabled):active.focus, .btn-primary:not(.disabled):not(:disabled):active:focus, .btn-primary:not(.disabled):not(:disabled).active, .btn-primary:not(.disabled):not(:disabled).active.focus, .btn-primary:not(.disabled):not(:disabled).active:focus, .btn-outline-primary:not(.disabled):not(:disabled):active, .btn-outline-primary:not(.disabled):not(:disabled):active.focus, .btn-outline-primary:not(.disabled):not(:disabled):active:focus, .btn-outline-primary:not(.disabled):not(:disabled).active, .btn-outline-primary:not(.disabled):not(:disabled).active.focus, .btn-outline-primary:not(.disabled):not(:disabled).active:focus {
  background-color: transparent;
  color: #148389;
  box-shadow: none;
}

.btn-secondary, .btn-secondary:hover, .btn-secondary:focus, .btn-outline-secondary, .btn-outline-secondary:hover, .btn-outline-secondary:focus {
  color: #e65400;
}

.btn-secondary:not(.disabled):not(:disabled):active, .btn-secondary:not(.disabled):not(:disabled):active.focus, .btn-secondary:not(.disabled):not(:disabled):active:focus, .btn-secondary:not(.disabled):not(:disabled).active, .btn-secondary:not(.disabled):not(:disabled).active.focus, .btn-secondary:not(.disabled):not(:disabled).active:focus, .btn-outline-secondary:not(.disabled):not(:disabled):active, .btn-outline-secondary:not(.disabled):not(:disabled):active.focus, .btn-outline-secondary:not(.disabled):not(:disabled):active:focus, .btn-outline-secondary:not(.disabled):not(:disabled).active, .btn-outline-secondary:not(.disabled):not(:disabled).active.focus, .btn-outline-secondary:not(.disabled):not(:disabled).active:focus {
  background-color: transparent;
  color: #e65400;
  box-shadow: none;
}

.btn-success, .btn-success:hover, .btn-success:focus, .btn-outline-success, .btn-outline-success:hover, .btn-outline-success:focus {
  color: #41c741;
}

.btn-success:not(.disabled):not(:disabled):active, .btn-success:not(.disabled):not(:disabled):active.focus, .btn-success:not(.disabled):not(:disabled):active:focus, .btn-success:not(.disabled):not(:disabled).active, .btn-success:not(.disabled):not(:disabled).active.focus, .btn-success:not(.disabled):not(:disabled).active:focus, .btn-outline-success:not(.disabled):not(:disabled):active, .btn-outline-success:not(.disabled):not(:disabled):active.focus, .btn-outline-success:not(.disabled):not(:disabled):active:focus, .btn-outline-success:not(.disabled):not(:disabled).active, .btn-outline-success:not(.disabled):not(:disabled).active.focus, .btn-outline-success:not(.disabled):not(:disabled).active:focus {
  background-color: transparent;
  color: #41c741;
  box-shadow: none;
}

.btn-info, .btn-info:hover, .btn-info:focus, .btn-outline-info, .btn-outline-info:hover, .btn-outline-info:focus {
  color: #00c4ff;
}

.btn-info:not(.disabled):not(:disabled):active, .btn-info:not(.disabled):not(:disabled):active.focus, .btn-info:not(.disabled):not(:disabled):active:focus, .btn-info:not(.disabled):not(:disabled).active, .btn-info:not(.disabled):not(:disabled).active.focus, .btn-info:not(.disabled):not(:disabled).active:focus, .btn-outline-info:not(.disabled):not(:disabled):active, .btn-outline-info:not(.disabled):not(:disabled):active.focus, .btn-outline-info:not(.disabled):not(:disabled):active:focus, .btn-outline-info:not(.disabled):not(:disabled).active, .btn-outline-info:not(.disabled):not(:disabled).active.focus, .btn-outline-info:not(.disabled):not(:disabled).active:focus {
  background-color: transparent;
  color: #00c4ff;
  box-shadow: none;
}

.btn-warning, .btn-warning:hover, .btn-warning:focus, .btn-outline-warning, .btn-outline-warning:hover, .btn-outline-warning:focus {
  color: #ffc800;
}

.btn-warning:not(.disabled):not(:disabled):active, .btn-warning:not(.disabled):not(:disabled):active.focus, .btn-warning:not(.disabled):not(:disabled):active:focus, .btn-warning:not(.disabled):not(:disabled).active, .btn-warning:not(.disabled):not(:disabled).active.focus, .btn-warning:not(.disabled):not(:disabled).active:focus, .btn-outline-warning:not(.disabled):not(:disabled):active, .btn-outline-warning:not(.disabled):not(:disabled):active.focus, .btn-outline-warning:not(.disabled):not(:disabled):active:focus, .btn-outline-warning:not(.disabled):not(:disabled).active, .btn-outline-warning:not(.disabled):not(:disabled).active.focus, .btn-outline-warning:not(.disabled):not(:disabled).active:focus {
  background-color: transparent;
  color: #ffc800;
  box-shadow: none;
}

.btn-danger, .btn-danger:hover, .btn-danger:focus, .btn-outline-danger, .btn-outline-danger:hover, .btn-outline-danger:focus {
  color: #e62c22;
}

.btn-danger:not(.disabled):not(:disabled):active, .btn-danger:not(.disabled):not(:disabled):active.focus, .btn-danger:not(.disabled):not(:disabled):active:focus, .btn-danger:not(.disabled):not(:disabled).active, .btn-danger:not(.disabled):not(:disabled).active.focus, .btn-danger:not(.disabled):not(:disabled).active:focus, .btn-outline-danger:not(.disabled):not(:disabled):active, .btn-outline-danger:not(.disabled):not(:disabled):active.focus, .btn-outline-danger:not(.disabled):not(:disabled):active:focus, .btn-outline-danger:not(.disabled):not(:disabled).active, .btn-outline-danger:not(.disabled):not(:disabled).active.focus, .btn-outline-danger:not(.disabled):not(:disabled).active:focus {
  background-color: transparent;
  color: #e62c22;
  box-shadow: none;
}

.btn-light, .btn-light:hover, .btn-light:focus, .btn-outline-light, .btn-outline-light:hover, .btn-outline-light:focus {
  color: #f7f7f7;
}

.btn-light:not(.disabled):not(:disabled):active, .btn-light:not(.disabled):not(:disabled):active.focus, .btn-light:not(.disabled):not(:disabled):active:focus, .btn-light:not(.disabled):not(:disabled).active, .btn-light:not(.disabled):not(:disabled).active.focus, .btn-light:not(.disabled):not(:disabled).active:focus, .btn-outline-light:not(.disabled):not(:disabled):active, .btn-outline-light:not(.disabled):not(:disabled):active.focus, .btn-outline-light:not(.disabled):not(:disabled):active:focus, .btn-outline-light:not(.disabled):not(:disabled).active, .btn-outline-light:not(.disabled):not(:disabled).active.focus, .btn-outline-light:not(.disabled):not(:disabled).active:focus {
  background-color: transparent;
  color: #f7f7f7;
  box-shadow: none;
}

.btn-dark, .btn-dark:hover, .btn-dark:focus, .btn-outline-dark, .btn-outline-dark:hover, .btn-outline-dark:focus {
  color: #222222;
}

.btn-dark:not(.disabled):not(:disabled):active, .btn-dark:not(.disabled):not(:disabled):active.focus, .btn-dark:not(.disabled):not(:disabled):active:focus, .btn-dark:not(.disabled):not(:disabled).active, .btn-dark:not(.disabled):not(:disabled).active.focus, .btn-dark:not(.disabled):not(:disabled).active:focus, .btn-outline-dark:not(.disabled):not(:disabled):active, .btn-outline-dark:not(.disabled):not(:disabled):active.focus, .btn-outline-dark:not(.disabled):not(:disabled):active:focus, .btn-outline-dark:not(.disabled):not(:disabled).active, .btn-outline-dark:not(.disabled):not(:disabled).active.focus, .btn-outline-dark:not(.disabled):not(:disabled).active:focus {
  background-color: transparent;
  color: #222222;
  box-shadow: none;
}

.btn-link, .btn-link:hover {
  color: #148389;
  text-decoration: none;
}

.btn-link:after {
  content: none;
}

.btn-icon {
  display: inline-flex;
  align-items: center;
}

.btn-icon .icon-left, .btn-icon .icon-right {
  font-size: 1.5em;
  line-height: 1;
  font-style: normal;
}

.btn-icon .icon-left {
  margin-right: 0.6rem;
}

.btn-icon.btn-sm .icon-left {
  margin-right: 0.4rem;
}

.btn-icon.btn-lg .icon-left {
  margin-right: 0.8rem;
}

.btn-icon .icon-right {
  margin-left: 0.6rem;
}

.btn-icon.btn-sm .icon-right {
  margin-left: 0.4rem;
}

.btn-icon.btn-lg .icon-right {
  margin-left: 0.8rem;
}

.btn-nav {
  display: block;
  color: #0f0f0f;
  text-transform: uppercase;
  font-size: 0.85rem;
  font-weight: 900;
  padding: 1.667rem;
  background-color: rgba(0, 0, 0, 0.1);
}

.btn-nav:hover, .btn-nav:focus {
  color: #f7f7f7;
}

/****************************/
/********** Cards **********/
/****************************/
.card,
.card-header,
.card-footer {
  border: 0;
}

.card {
  background-color: transparent;
  border-radius: 0.2667rem;
  margin: 1.667rem 0 1.667rem 0;
}

.card .card-body {
  padding: 3.334rem 3.334rem;
}

/****************************/
/********* Carousel *********/
/****************************/
.carousel-control-prev,
.carousel-control-next {
  -moz-transition: 750ms ease all;
  -webkit-transition: 750ms ease all;
  transition: 750ms ease all;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  height: 1.667rem;
  width: 1.667rem;
}

.carousel-indicators li {
  height: 0.8rem;
  width: 0.8rem;
  border-radius: 0.2667rem;
  background-color: #148389 !important;
  opacity: 0.2;
  -moz-transition: 750ms ease all;
  -webkit-transition: 750ms ease all;
  transition: 750ms ease all;
}

.carousel-indicators li.active {
  opacity: 1;
  width: 2rem;
}

/****************************/
/******** Accordion *********/
/****************************/
.accordion .accordion-item {
  margin-bottom: 0.4rem;
}

.accordion .accordion-item .accordion-header {
  display: block;
  color: #f7f7f7;
  padding: 0.8335rem 1.667rem;
  border-top-left-radius: 0.2667rem;
  border-top-right-radius: 0.2667rem;
  background: -moz-linear-gradient(-45deg, #148389 0%, #01ccff 100%) !important;
  background: -webkit-linear-gradient(-45deg, #148389 0%, #01ccff 100%) !important;
  background: linear-gradient(135deg, #148389 0%, #01ccff 100%) !important;
}

.accordion .accordion-item .accordion-header.collapsed {
  background: -moz-linear-gradient(-45deg, #f7f7f7 0%, #fbfbfb 100%) !important;
  background: -webkit-linear-gradient(-45deg, #f7f7f7 0%, #fbfbfb 100%) !important;
  background: linear-gradient(135deg, #f7f7f7 0%, #fbfbfb 100%) !important;
  color: #222;
}

.accordion .accordion-item .accordion-body {
  border-bottom-left-radius: 0.2667rem;
  border-bottom-right-radius: 0.2667rem;
}

/****************************/
/******** Dropdowns *********/
/****************************/
.dropdown-menu {
  border-radius: 0.2667rem;
  border: 0;
}

.dropdown-item {
  padding: 0.8335rem 0.8335rem;
}

/****************************/
/********** Forms ***********/
/****************************/
.form-group {
  position: relative;
  margin-bottom: 1.667rem;
}

.form-inline .form-group {
  margin-top: 0;
}

.form-control {
  padding: 0 !important;
  border-width: 0 0 3px 0;
  border-color: #f7f7f7;
  background-color: transparent;
  border-radius: 0 !important;
  height: 2.667rem;
  position: relative;
  -moz-transition: 750ms ease all;
  -webkit-transition: 750ms ease all;
  transition: 750ms ease all;
}

.form-control:focus {
  background-color: transparent;
  border-color: #148389;
  box-shadow: none;
}

.form-control-sm,
.input-group-sm > .form-control,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .input-group-text {
  height: 2.133rem;
  font-size: 0.9rem;
}

.form-control-lg,
.input-group-lg > .form-control,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .input-group-text {
  height: 3.4rem;
  font-size: 1.1rem;
}

select.form-control:not([size]):not([multiple]) {
  height: 2.667rem;
}

select.form-control-sm:not([size]):not([multiple]) {
  height: 2.133rem;
}

select.form-control-lg:not([size]):not([multiple]) {
  height: 3.4rem;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label:before, .custom-checkbox .custom-control-input:checked ~ .custom-control-label:before {
  box-shadow: none;
  background-color: #148389;
}

.custom-radio .custom-control-input:focus ~ .custom-control-label:before, .custom-checkbox .custom-control-input:focus ~ .custom-control-label:before {
  box-shadow: none;
}

/****************************/
/******* Input Group ********/
/****************************/
.input-group-text {
  height: 2.667rem;
  color: #222222;
  padding: 0 !important;
  border: 0;
  background-color: transparent;
}

.input-group-prepend {
  margin-right: 1.333rem;
}

.input-group-append {
  margin-left: 1.333rem;
}

.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > select.form-control:not([size]):not([multiple]),
select.form-control-sm:not([size]):not([multiple]) {
  height: 2.133rem;
  font-size: 0.9rem;
}

.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > select.form-control:not([size]):not([multiple]),
select.form-control-lg:not([size]):not([multiple]) {
  height: 3.4rem;
  font-size: 1.1rem;
}

/***********************/
/****** Jumbotron ******/
/***********************/
/****************************/
/******** List Group ********/
/****************************/
.list-group-item {
  background-color: transparent;
  border-color: #f7f7f7;
  border-width: 2px;
  margin-bottom: -2px;
  padding: 1.667rem 1.667rem;
}

.list-group-item.active {
  background: -moz-linear-gradient(-45deg, #148389 0%, #01ccff 100%) !important;
  background: -webkit-linear-gradient(-45deg, #148389 0%, #01ccff 100%) !important;
  background: linear-gradient(135deg, #148389 0%, #01ccff 100%) !important;
  border-color: #148389;
}

.list-group-item-primary {
  color: #148389;
  background-color: rgba(0, 126, 230, 0.1);
}

.list-group-item-secondary {
  color: #e65400;
  background-color: rgba(230, 84, 0, 0.1);
}

.list-group-item-success {
  color: #41c741;
  background-color: rgba(65, 199, 65, 0.1);
}

.list-group-item-info {
  color: #00c4ff;
  background-color: rgba(0, 196, 255, 0.1);
}

.list-group-item-warning {
  color: #ffc800;
  background-color: rgba(255, 200, 0, 0.1);
}

.list-group-item-danger {
  color: #e62c22;
  background-color: rgba(230, 44, 34, 0.1);
}

.list-group-item-light {
  color: #222222;
  background-color: rgba(247, 247, 247, 0.1);
}

.list-group-item-dark {
  color: #f7f7f7;
  background-color: rgba(34, 34, 34, 0.1);
}

/*******************/
/****** Modal ******/
/*******************/
.modal-dialog {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  margin-top: 0;
}

.modal-content {
  padding: 1.667rem 1.667rem;
  border-radius: 0.2667rem;
  border: 0;
}

.close {
  position: absolute;
  color: #000;
  font-size: 3rem;
  right: 1.2rem;
  top: 0.5rem;
  opacity: 0.15;
  z-index: 99;
  text-shadow: none;
  -moz-transition: 750ms ease all;
  -webkit-transition: 750ms ease all;
  transition: 750ms ease all;
}

.close:focus, .close:hover {
  color: #000;
  opacity: 0.45;
  outline: none;
}

/********************/
/****** Navbar ******/
/********************/
.navbar {
  border: 0;
  margin: 0;
  padding: 0;
}

.navbar .navbar-collapse {
  justify-content: flex-end;
}

.navbar .navbar-nav .nav-item .nav-link {
  position: relative;
  padding: 1rem 1.667rem;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.85rem;
  letter-spacing: 1px;
}

.navbar-brand {
  line-height: 0;
}

#active-nav-marker {
  position: absolute;
  height: 3px;
  bottom: 0;
  width: 0;
  -moz-transition: 750ms ease all;
  -webkit-transition: 750ms ease all;
  transition: 750ms ease all;
}

.navbar-toggler {
  background-color: transparent;
  border: 0;
  padding: 0.6667rem;
  font-size: 3rem;
  line-height: 0;
  -moz-transition: 750ms ease all;
  -webkit-transition: 750ms ease all;
  transition: 750ms ease all;
}

.navbar-toggler.collapsed {
  transform: rotate(360deg);
}

.navbar-toggler:focus, .navbar-toggler:hover {
  outline: none;
  color: #1483897;
  background-color: transparent;
}

.navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: #f7f7f7;
}

.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.active:focus, .navbar-light .navbar-nav .nav-link.active:hover {
  color: #f7f7f7;
}

.navbar-light .navbar-toggler {
  color: #f7f7f7;
}

.navbar-light #active-nav-marker {
  background-color: #f7f7f7;
}

.navbar-dark .navbar-nav .nav-link, .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: #222222;
}

.navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.active:focus, .navbar-dark .navbar-nav .nav-link.active:hover {
  color: #222222;
}

.navbar-dark .navbar-toggler {
  color: #148389;
}

.navbar-dark #active-nav-marker {
  background-color: #148389;
}

/****************************/
/*********** Navs ***********/
/****************************/
.nav-tabs {
  border: 0;
}

.nav-tabs .nav-item .nav-link {
  color: #222;
  border: 0;
  padding: 0.8335rem 1.667rem;
  font-weight: 900;
}

.nav-tabs .nav-item .nav-link:focus, .nav-tabs .nav-item .nav-link:hover {
  background-color: transparent;
}

.nav-tabs .nav-item .nav-link.active, .nav-tabs .nav-item .nav-link.active:focus, .nav-tabs .nav-item .nav-link.active:hover {
  background-color: transparent;
  border: 0;
  color: #148389;
}

.nav-pills .nav-item .nav-link {
  background-color: #f7f7f7;
  font-weight: 900;
  color: #222;
  padding: 0.8335rem 1.667rem;
}

.nav-pills .nav-item .nav-link.active, .nav-pills .nav-item .nav-link.active:focus, .nav-pills .nav-item .nav-link.active:hover {
  color: #ffffff;
  background: -moz-linear-gradient(-45deg, #148389 0%, #01ccff 100%) !important;
  background: -webkit-linear-gradient(-45deg, #148389 0%, #01ccff 100%) !important;
  background: linear-gradient(135deg, #148389 0%, #01ccff 100%) !important;
}

.nav-pills .nav-item + .nav-item {
  margin-left: 1.333rem;
}

/****************************/
/******** Pagination ********/
/****************************/
.page-item .page-link {
  border-color: #f7f7f7;
  border-width: 2px;
  font-weight: 900;
  padding: 0.8335rem 1.667rem;
}

.page-item .page-link:focus {
  box-shadow: none;
}

.page-item .page-link:hover {
  border-color: #f7f7f7;
  background-color: #f7f7f7;
}

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

/****************************/
/********* Popovers *********/
/****************************/
.popover-header {
  background-color: #f7f7f7;
}

.popover-header, .popover-body {
  padding: 0.8335rem 1.667rem;
}

/****************************/
/******* Progress Bar *******/
/****************************/
.progress {
  height: 0.8rem;
  background-color: #f7f7f7;
  border-radius: 0.2667rem;
}

.progress-bar {
  background-color: #148389;
  font-size: 0.78rem;
  line-height: 1.667rem;
  position: relative;
  height: 0.8rem;
  border-radius: 0.2667rem;
}

/****************************/
/********** Tables **********/
/****************************/
.table td, .table th {
  padding: 1rem;
}

.table tbody tr td, .table tbody tr th, .table tfoot tr td, .table tfoot tr th, .table thead tr td, .table thead tr th {
  border-top: 2px solid #f7f7f7;
}

.table thead th {
  border-bottom: 2px solid #f7f7f7;
}

.table thead.thead-light th {
  color: #222;
  background-color: #f7f7f7;
  border-color: #f7f7f7;
}

.table thead.thead-dark th {
  color: #ffffff;
  background-color: #222222;
  border-color: #222222;
}

.table.table-striped tbody tr:nth-of-type(odd) {
  background-color: #f7f7f7;
}

.table.table-bordered > tr > td, .table.table-bordered > tr > th, .table.table-bordered > tbody > tr > td, .table.table-bordered > tbody > tr > th, .table.table-bordered > tfoot > tr > td, .table.table-bordered > tfoot > tr > th, .table.table-bordered > thead > tr > td, .table.table-bordered > thead > tr > th {
  border: 2px solid #f7f7f7;
}

.table.table-hover > tbody > tr:hover {
  background-color: #f7f7f7;
}

/***************************/
/******** Mobile CSS *******/
/***************************/
/* Small Devices, Phones */
/* Medium Devices */
/* Large Devices */
@media only screen and (min-width: 992px) {
  .navbar .navbar-nav .nav-item + .nav-item {
    margin-left: 2.667rem;
  }
  .navbar .navbar-nav .nav-item .nav-link {
    padding: 1.667rem 0;
  }
}

/* Extra Large Devices */
