.ui-menu .ui-menu-item {
  padding: 5px;
  line-height: 26px
}

.ui-menu.ui-widget-content .ui-menu-item.ui-state-focus {
  background-color: #1e75ba
}

.cmnSecPad {
  padding: 70px 0
}

#bnkDtlWrap .mrB4,
#pricingData h3,
.btn-blue,
.btn-white,
.cd-popup-trigger,
.grey-btn span,
.pdT4 .promo,
.pdT4 .trans,
.pdT4 th,
.roundedMedium,
a.litBlueBtn,
b {
  font-family: Gotham-Rounded-Medium
}

.bnkDtlTbl td,
.bnkDtlTbl thead th,
.grey-center {
  font-family: Gotham-Rounded-Light
}

#divider {
  border-bottom: 1px dotted #999;
  height: 1px;
  margin: 50px auto;
  max-width: 500px
}

.liktxt {
  font-size: 2em;
  font-family: Gotham-Rounded-Medium
}

.blue {
  color: #3080bf
}

.spltxt {
  font-size: 1.5em
}

p.spltxt {
  display: inline;
  margin-right: 5px
}

a.dot {
  border-bottom: 1px dotted #bbb;
  color: #404054
}

a.dotw {
  border-bottom: 1px dotted #fff;
  color: #fff
}

p.grey-btn {
  font-size: 30px;
  color: #fff
}

dl {
  -webkit-column-count: 6;
  -moz-column-count: 6;
  column-count: 6
}

dd {
  margin-left: 0;
  line-height: 24px
}

dt {
  margin-top: 20px;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px
}

dt:first-child {
  margin-top: 0
}

dl a {
  text-decoration: none;
  color: #777
}

dl a:hover {
  text-decoration: underline
}

.btnBox {
  position: relative;
  margin-top: 16px;
  border: 1px solid #ccc;
  padding: 20px;
  background: #fafafa
}

.ratesSpinner,
.ui-autocomplete {
  position: absolute
}

.btnBox:after,
.btnBox:before {
  content: "";
  position: absolute;
  top: -14px;
  width: 0;
  height: 0;
  border-left: 17px solid transparent;
  border-right: 17px solid transparent;
  left: 52%
}

.btnBox:before {
  border-bottom: 18px solid #aaa;
  margin-top: -4px
}

.btnBox:after {
  border-bottom: 18px solid #fafafa;
  margin-top: -3px;
  z-index: 1
}

.btnBox label,
.btnBox p.small {
  font-size: .8em
}

.ccode {
  width: 20%;
  float: left
}

.ccode label {
  text-align: left;
  float: left;
  margin-top: 5px;
  width: 115px
}

.mob_no {
  width: 77.5%;
  float: right
}

.btnBox .inp,
.btnBox textarea {
  width: 100%
}

.drkBluBg {
  background-color: #40404a;
  padding: 40px 0
}

.drkBluBg h2,
h1.mrB4 {
  color: #fff;
  font-size: 30px;
  margin-bottom: 40px
}

.borderDark {
  margin: 0 auto 40px;
  border-bottom: 1px solid #363640
}

#othpyUl {
  margin: 0 auto 80px
}

.othpyOpt {
  display: inline-block;
  width: 150px
}

.othpyOpt a {
  background: url(https://d250qlh00f3d5m.cloudfront.net/bank-spirit-new.png) no-repeat;
  display: block;
  text-indent: -999em;
  height: 30px;
  cursor: default
}

.othpyOpt a.cc {
  background-position: 0 0
}

.othpyOpt a.pp {
  background-position: -150px 0
}

.othpyOpt a.mc {
  background-position: -300px 0
}

.othpyOpt a.visa {
  background-position: -450px 0
}

.othpyOpt a.nb {
  background-position: -600px 0
}

#bank-sec {
  color: #fff
}

.flexbox-container {
  display: flex;
  justify-content: space-between;
  align-content: space-between;
  text-align: left
}

.flex-col {
  background: #45454F;
  width: 100%;
  border-right: 1px solid #3D3D46;
  padding-bottom: 15px;
  font-size: 14px
}

.flex-col:first-child,
.flex-col>span:last-child {
  border: none
}

.flex-col strong {
  display: block;
  background: #33333D;
  padding: 30px 15px;
  font-size: 16px
}

.flex-col>span {
  Xborder-bottom: 1px solid #333;
  display: block;
  min-height: 40px;
  padding: 0 15px
}

.flex-title>* {
  Xbackground: #55555E;
  font-weight: 700
}

.flex-col.flex-title {
  background: #3D3D46;
  font-size: 16px
}

.flex-col.flex-title strong {
  background: #2b2b33
}

.ratesSpinner {
  background: url(https://d250qlh00f3d5m.cloudfront.net/spinner.gif) 50% 100px no-repeat;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 10000
}

.ui-widget-content {
  background: #fff;
  border: 1px solid #ddd;
  font-size: 17px
}

.ui-menu .ui-menu-item a {
  display: block;
  border-bottom: 1px solid #eee;
  padding: 5px 8px
}

.ui-menu .ui-menu-item a:hover,
.ui-state-focus {
  background: #68bada;
  color: #fff
}

.ui-helper-hidden-accessible {
  display: none
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

input[type=number] {
  -moz-appearance: textfield
}

::-webkit-input-placeholder {
  font-family: Gotham-Rounded-Light
}

:-moz-placeholder {
  font-family: Gotham-Rounded-Light
}

::-moz-placeholder {
  font-family: Gotham-Rounded-Light
}

:-ms-input-placeholder {
  font-family: Gotham-Rounded-Light
}

.iSec .btn-large,
.inside input,
.inside select,
.selectric .label {
  font-family: Gotham-Rounded-Medium
}

.inside select {
  width: 100%;
  height: 45px;
  border: none;
  margin-bottom: 15px;
  padding: 0 10px
}

select#currency {
  width: auto;
  background: rgba(256, 256, 256, .2);
  border: none;
  color: #fff;
  font-size: 20px;
  margin-left: 10px
}

.selectric-wrapper {
  float: left;
  width: 100%
}

.selectric {
  background: #fff;
  color: #666;
  border: none;
  width: 100%;
  height: 45px
}

.selectric-currency {
  width: auto;
  float: left
}

.customer-support,
.money-back,
.secure-data {
  width: 316px;
  height: 256px;
  margin: auto;
  display: block
}

.selectric-currency .selectric {
  background: 0 0;
  color: #fff
}

.selectric-currency .label {
  font-size: 36px;
  border-bottom: 1px dotted #bbb
}

#prcBox .mrT3 {
  text-align: right
}

.customer-support {
  background: url(https://d250qlh00f3d5m.cloudfront.net/customer-support.png) no-repeat;
  background-size: 100%
}

.money-back {
  background: url(https://d250qlh00f3d5m.cloudfront.net/money-back.png) no-repeat;
  background-size: 100%
}

.secure-data {
  background: url(https://d250qlh00f3d5m.cloudfront.net/secure-data.png) no-repeat;
  background-size: 100%
}

.pricing-banner {
  background: #3080bf!important;
  color: #fff;
  -webkit-transition: background-image 1s ease-in-out;
  transition: background-image 1s ease-in-out;
  -moz-transition: background-image 1s ease-in-out;
  -o-transition: background-image 1s ease-in-out
}

.pricing-banner h1 {
  color: #fff;
  position: relative;
  z-index: 10;
  font-size: 3em
}

#prcBox {
  background: rgba(0, 0, 0, .6);
  border-radius: 6px;
  margin: 40px 0
}

#prcBox .hd {
  margin: 0 auto;
  display: block;
  padding: 10px;
  text-align: center;
  max-width: 400px;
  border-radius: 0 0 6px 6px;
  background: rgba(256, 256, 256, .2)
}

#prcBox .inside {
  padding: 50px 50px 30px
}

.inside input {
  float: left;
  border: none;
  font-size: 16px;
  font-weight: 100;
  padding: 0 10px;
  width: 100%;
  height: 45px
}

.iSec p {
  margin-bottom: 5px
}

.iSec .btn-large {
  padding: 10px 16px
}

.dwCnt,
.iSec.last {
  line-height: 22px
}

.iSec br {
  display: none
}

.dwCnt,
.startup {
  text-align: left;
  font-size: 14px
}

.credVal {
  color: #8398a9
}

.smsVal {
  font-size: 36px;
  line-height: 48px
}

.amtVal {
  font-size: 24px
}

.tax {
  font-size: 12px
}

.ui-autocomplete.ui-widget.ui-widget-content {
  max-height: 200px;
  overflow: auto;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.ngo p {
  font-size: 1.2em;
}

.ngo h1 {
  font-family: Gotham-Rounded-Medium;
  font-size: 2.5em;
}

.ngo-form {
  /*float: left;*/
  padding-bottom: 0;
  color: #000;
}

.center-block {
  float: none;
  overflow: hidden;
}

.ngo-form .selectric .label {
  margin: 0;
  padding: 0 12px;
}

.ngo-form .form-control,
.ngo-form .selectric .label {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background-color: #fff;
  border: 2px solid #bfbfbf;
  display: block;
  font-family: Gotham-Rounded-Medium;
  height: inherit;
  color: #000;
  font-size: 0.9em;
  width: 100%;
}

.ngo-form .form-control:focus {
  box-shadow: none;
  border-color: #1e75ba;
}

.ngo-form form {
  -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1);
  position: relative;
  overflow: hidden;
  margin: 15px auto;
  padding: 2.1em 2em;
  background-color: #fff;
  border-radius: 6px;
}

.ngo-form label {
  margin: 0.75rem 0 0.25em;
  font-size: 1em;
  font-family: Gotham-Rounded-Medium;
  text-align: left;
  color: #283c46;
  width: 100%;
  line-height: 1.3;
}

.radio_type input {
  left: 3px;
  position: relative;
}

.radio_type input:after {
  content: "";
  position: absolute;
  top: -1px;
  left: -2px;
  width: 19px;
  height: 18px;
  background: #fff;
  border: 2px solid #013457;
  cursor: pointer;
}

.radio_type span {
  margin-left: 7px;
}

.radio_type input:before {
  -webkit-transition: -webkit-transform .4s cubic-bezier(.45, 1.8, .5, .75);
  -moz-transition: -moz-transform .4s cubic-bezier(.45, 1.8, .5, .75);
  transition: transform .4s cubic-bezier(.45, 1.8, .5, .75);
  -webkit-transform: rotate(-45deg) scale(0, 0);
  -moz-transform: rotate(-45deg) scale(0, 0);
  -ms-transform: rotate(-45deg) scale(0, 0);
  -o-transform: rotate(-45deg) scale(0, 0);
  transform: rotate(-45deg) scale(0, 0);
  content: "";
  position: absolute;
  left: 2px;
  top: -2px;
  z-index: 1;
  width: 19px;
  height: 9px;
  border: 2px solid #013457;
  border-top-style: none;
  border-right-style: none;
}

.radio_type input:checked:before {
  -webkit-transform: rotate(-45deg) scale(1, 1);
  -moz-transform: rotate(-45deg) scale(1, 1);
  -ms-transform: rotate(-45deg) scale(1, 1);
  -o-transform: rotate(-45deg) scale(1, 1);
  transform: rotate(-45deg) scale(1, 1);
}

.f17 {
  font-size: 17px;
}

.signLabel {
  font-size: 12px !important;
}

.form-group {
  margin-bottom: 0;
}

.condition {
  font-size: 12px;
  width: 100%;
  float: left;
  padding: 0 15px;
}

.ngo {
  background: url(../images/NGO_msg91.jpg);
  background-position: center -100px;
  position: relative;
  color: #fff;
  background-attachment: fixed;
}

.ngo .container {
  position: relative;
  z-index: 99;
}

.ngo:before {
  content: ' ';
  background: rgba(27, 29, 28, 0.78);
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  right: 0;
  position: absolute;
}

.ngo .btn-trans {
  color: #fff;
  background: rgba(30, 117, 186, 0.56);
  border: 1px solid #3080bf;
}

.p100 {
  padding: 100px 0;
}

.main_txt {
  color: #eee;
}

.main_txt b {
  color: #fff;
}

.err-msg {
  color: red;
  display: inline-block;
  margin-top: 10px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-weight: bold;
  right: 130px;
}

.pos-rel {
  position: relative;
  overflow: hidden;
}
