﻿@font-face {
  font-family: 'HelveticaNeueLTStd-Roman';
  src: url('../fonts/Helvetica Neue/HelveticaNeueLTStd-Roman.otf') format('opentype');
}

body {
  font-family: 'HelveticaNeueLTStd-Roman', Helvetica, sans-serif;
  height: 100vh;
}

.login {
  background-color: #000B8C;
}

.login-card-border {
  box-shadow: 0 0 1px rgba(0,11,140,.39), 0 1px 3px rgba(0,11,140,.6) !important;
}

.login-border {
  height: 5rem !important;
  border-right: solid 2px #000B8C;
}

.login-panel
{
  height: 90vh;
}

.primary-font-colour {
  color: #000B8C;
}

.primary-font-colour-yellow {
  color: #FF9E18 !important;
}



.logo-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.register-border {
  height: 20rem !important;
  border-right: solid 2px #000B8C;
}

@media screen and (max-width: 768px) {
  .register-border {
    display: none;
  }
}

.required-field {
  font-size: 1.2rem;
  padding-left: .4rem;
}

.password-success{
  height: 72vh;
}

.btn-password-success {
  color: #000B8C;
  border-color: #fff;
  background-color: #fff;
}

.payment-success {
  height: 40vh;
}

.btn-payment-success {
  color: #28a745 !important;
  border-color: #fff;
  background-color: #fff;
}

.content-wrapper-sp {
  background: rgba(0,11,140, .2) !important;
}

.navbar-sp {
  background-color: #000B8C;
}

.btn-primary-sp {
  color: #FF9E18;
  border-color: #000B8C;
  background-color: #000B8C;
}

  .btn-primary-sp:hover {
    color: #000B8C;
    background: rgba(145,152,158, .4);
    border: rgba(0,11,140, .6);
  }


.btn-primary-sp-yellow {
  color: #000B8C;
  background-color: #FF9E18;
  border: #FF9E18;
}

.btn-primary-sp-yellow:hover {
  background: rgba(255,158,24, .6);
  border: rgba(255,158,24, .6);
}


.btn-secondary-sp-white {
  color: #000B8C;
  background-color: #FFF;
  border-color: #000B8C;
}

  .btn-secondary-sp-white:hover {
    color: #FF9E18;
    background-color: rgba(0,11,140, .6);
    border-color: rgba(255,158,24, .5);
  }

.login-border-sp {
  border: white solid 2px;
  padding: 1rem;
}

.text-border
{
  border-color: #fff;
}

.background-primary-sp {
  background-color: #000B8C !important;
}

.background-secondary-sp {
  background-color: #FF9E18 !important;
}

.background-tertiary-sp {
  background-color: #91989E !important;
}

.background-tertiary-sp-2 {
  background-color: #E0C048 !important;
}

.card-outline-primary-sp {
  border-top: 3px solid #000B8C !important;
}

.card-outline-secondary-sp {
  border-top: 3px solid #FF9E18 !important;
}

.profile-user-icon
{
  opacity: .3;
}

.funds-overflow-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#paynow :hover 
{
  opacity: .7;
}

.payment-checkbox {
  text-align:right;
  padding-top: 2rem;
}

@media screen and (min-width: 768px) and (max-width: 1000px) {
  .payment-checkbox {
    padding-left: 2rem;
    padding-top: 2rem;
  }
}

@media screen and (max-width: 600px) {
  .payment-checkbox {
    padding-left: 1rem;
    padding-top: 2rem;
  }
}

.custom-wizard {
  min-height: 20rem;
  position: relative;
  overflow: hidden;
}

.datepicker {
  z-index: 1040 !important;
}

.action-btn-dashboard {
  color: #007bff !important;
  background: #fff;
  border-color: #007bff;
}

.action-btn-dashboard:hover {
  background-color: #0069d9 !important;
  opacity: .6;
  color: #fff !important;
}

.hidden
{
  display: none;
}

.anonymous-img {
  height: 7rem;
  /*background-color: white;*/
  padding: 1.5rem;
  /*border-radius: 3rem;*/
}

#table > tbody > tr > td > a {
  color: #000B8C !important;
  border-color: #000B8C !important;
}

#table > tbody > tr > td > div > a {
  color: #000B8C !important;
  border-color: #000B8C !important;
}

.card-primary.card-outline-tabs > .card-header a.active
{
  border-top: 3px solid #000B8C !important;
}

a {
  color: #000B8C;
  text-decoration: none;
  background-color: transparent;
}

.sw-theme-arrows .toolbar > .btn {
  color: #FF9E18 !important;
  background-color: #000B8C !important;
  border: 1px solid #000B8C !important;

}

.sw-theme-arrows .toolbar > .btn:hover {
    color: #000B8C !important;
    background: rgba(145,152,158, .4) !important;
    border: rgba(0,11,140, .6) !important;
  }


.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #FF9E18;
  background-color: #000B8C;
}

.nav-pills .nav-link:not(.active):hover {
  color: #000B8C;
}

.table thead th .desc 
{
  color: #FF9E18;
}

.table thead th .asc 
{
  color: #FF9E18;
}

.sw-theme-arrows .toolbar > .secondary {
  color: #000B8C !important;
  background-color: #FFF !important;
  border-color: #000B8C !important;
}

.sw-theme-arrows .toolbar > .sw-btn-prev {
  color: #000B8C !important;
  background-color: #FFF !important;
  border-color: #000B8C !important;
}

.sw-theme-arrows > .nav .nav-link.done {
  border-color: #000B8C !important;
  background: #000B8C !important;
}

.sw-theme-arrows > .nav .nav-link.done::after {
  border-left-color: #000B8C !important;
}

.sw-theme-arrows > .nav .nav-link.active {
  color: #FF9E18;
  border-color: #000B8C !important;
  background: #000B8C !important;
}

.sw-theme-arrows > .nav .nav-link.active::after {
  border-left-color: #000B8C;
}

.brand-image {
  margin-top: 0 !important;
  /*background-color: white;*/
  padding: 0.5rem;
  height: 3rem !important; 
  /*border-radius: 1.25rem;*/
}

.small-box .icon {
  color: rgba(0,0,0,.25) !important;
}

.countrypicker .inline-flag
{
  margin-top: 3px;
}

.cc_radio, .bnk_radio, .payment-checkbox input[type="radio"]{
    transform:scale(1.5);
}