@font-face {
  font-display: swap;
  font-family: Lato;
  font-style: normal;
  font-weight: 400;
  src: url(https://static.bankbazaar.com/styles/fonts/lato/lato-reg-webfont.eot);
  src: url(https://static.bankbazaar.com/styles/fonts/lato/lato-reg-webfont.eot#iefix)
      format("embedded-opentype"),
    url(https://static.bankbazaar.com/styles/fonts/lato/lato-reg-webfont.woff)
      format("woff"),
    url(https://static.bankbazaar.com/styles/fonts/lato/lato-reg-webfont.ttf)
      format("truetype"),
    url(https://static.bankbazaar.com/styles/fonts/lato/lato-reg-webfont.svg#latoregular)
      format("svg");
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: 700;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  line-height: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: normal;
  margin: 4px 0 0;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: 700;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
td,
th {
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p,
ul {
  font-weight: 400;
  line-height: normal;
  margin: 0;
  padding: 0;
}
ol,
ul {
  list-style: none;
}
address {
  font-style: normal;
}
.small,
small {
  font-size: 85%;
}
.mark,
mark {
  background-color: #fcf8e3;
  padding: 0.2em;
}
* {
  box-sizing: border-box;
}
html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  -webkit-text-size-adjust: 100%;
  color: #34495e;
  font-family: Lato, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.72222;
  margin: 0;
  padding: 0;
}
a {
  color: #38acc9;
  text-decoration: none;
  transition: all 0.25s ease 0s;
}
.container {
  margin: 0 auto;
}
.container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media only screen and (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media only screen and (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .col-xxs-4 {
    width: 33.333333%;
  }
}
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66667%;
}
.col-xs-10 {
  width: 83.33333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66667%;
}
.col-xs-7 {
  width: 58.33333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66667%;
}
.col-xs-4 {
  width: 33.33333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66667%;
}
.col-xs-1 {
  width: 8.33333%;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
@media only screen and (min-width: 768px) {
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66667%;
  }
  .col-sm-10 {
    width: 83.33333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66667%;
  }
  .col-sm-7 {
    width: 58.33333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66667%;
  }
  .col-sm-4 {
    width: 33.33333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66667%;
  }
  .col-sm-1 {
    width: 8.33333%;
  }
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
}
@media only screen and (min-width: 992px) {
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66667%;
  }
  .col-md-10 {
    width: 83.33333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66667%;
  }
  .col-md-7 {
    width: 58.33333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66667%;
  }
  .col-md-4 {
    width: 33.33333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66667%;
  }
  .col-md-1 {
    width: 8.33333%;
  }
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
}
@media only screen and (min-width: 1200px) {
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66667%;
  }
  .col-lg-10 {
    width: 83.33333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66667%;
  }
  .col-lg-7 {
    width: 58.33333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66667%;
  }
  .col-lg-4 {
    width: 33.33333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66667%;
  }
  .col-lg-1 {
    width: 8.33333%;
  }
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
@-webkit-keyframes index_progressBarStripes_CW9bu {
  0% {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes index_progressBarStripes_CW9bu {
  0% {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progressBarStriped,
.progressBarStripedActive,
.progressBarStripedActive a {
  background-image: -webkit-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 0,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 0,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 0,
    transparent
  ) !important;
  background-image: -o-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  ) !important;
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 0,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 0,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 0,
    transparent
  ) !important;
  background-image: -moz-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  ) !important;
  background-size: 40px 40px !important;
}
.progressBarStripedActive,
.progressBarStripedActive a {
  -webkit-animation: progressBarStripes 2s linear infinite !important;
  -o-animation: progressBarStripes 2s linear infinite !important;
  -moz-animation: progressBarStripes 2s linear infinite !important;
  -ms-animation: progressBarStripes 2s linear infinite !important;
  animation: progressBarStripes 2s linear infinite !important;
  cursor: default !important;
}
.dontshow,
.show-on-mobile,
.show-on-tab {
  display: none;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  background-color: transparent;
  border: 0;
  color: transparent;
  font: 0/0 a;
  text-shadow: none;
}
.collapse,
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.collapse.in {
  display: block !important;
  visibility: visible !important;
}
::-ms-clear {
  display: none;
}
@media only screen and (max-width: 767px) {
  .hide-on-mobile {
    display: none;
  }
  .show-on-mobile {
    display: block;
  }
}
@media only screen and (min-width: 600px) and (max-width: 1024px) {
  .hide-on-tab {
    display: none;
  }
  .show-on-tab {
    display: block;
  }
}
.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
  display: none !important;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .visible-xs,
  .visible-xs-block {
    display: block !important;
  }
  .visible-xs-inline {
    display: inline !important;
  }
  .visible-xs-inline-block {
    display: inline-block !important;
  }
  .hidden-xs {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .visible-sm,
  .visible-sm-block {
    display: block !important;
  }
  .visible-sm-inline {
    display: inline !important;
  }
  .visible-sm-inline-block {
    display: inline-block !important;
  }
  .hidden-sm {
    display: none !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .visible-md,
  .visible-md-block {
    display: block !important;
  }
  .visible-md-inline {
    display: inline !important;
  }
  .visible-md-inline-block {
    display: inline-block !important;
  }
  .hidden-md {
    display: none !important;
  }
}
@media only screen and (min-width: 1200px) {
  .visible-lg,
  .visible-lg-block {
    display: block !important;
  }
  .visible-lg-inline {
    display: inline !important;
  }
  .visible-lg-inline-block {
    display: inline-block !important;
  }
  .hidden-lg {
    display: none !important;
  }
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover {
  color: #286090;
}
.text-muted,
a.text-muted:hover {
  color: #777;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover {
  color: #843534;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-nowrap {
  white-space: nowrap;
}
.btn {
  background-color: #ff5a5f;
  border: 0;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  line-height: 1.4;
  padding: 10px 15px;
  text-decoration: none;
  -webkit-transition: border 0.25s linear 0s, color 0.25s linear 0s,
    background-color 0.25s linear 0s;
  -moz-transition: border 0.25s linear 0s, color 0.25s linear 0s,
    background-color 0.25s linear 0s;
  -ms-transition: border 0.25s linear 0s, color 0.25s linear 0s,
    background-color 0.25s linear 0s;
  -o-transition: border 0.25s linear 0s, color 0.25s linear 0s,
    background-color 0.25s linear 0s;
  transition: border 0.25s linear 0s, color 0.25s linear 0s,
    background-color 0.25s linear 0s;
}
.btn:hover {
  background-color: #f76d71;
  color: #fff;
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
  .btn {
    border-radius: 4px;
    padding: 6px 10px;
  }
}
.btn.focus,
.btn:focus {
  box-shadow: none;
}
.btn.disabled,
.btn:disabled,
.btn[disabled] {
  cursor: default;
  opacity: 0.5;
  pointer-events: none;
}
.btn-small {
  border-radius: 4px;
  font-size: 12px;
  padding: 5px 10px;
}
.btn-medium {
  border-radius: 4px;
  font-size: 20px;
  line-height: 1.4;
  padding: 8px 20px;
}
.btn-large {
  border-radius: 6px;
  font-size: 22px;
  padding: 12px 20px;
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
  .btn-large {
    border-radius: 0;
    font-size: 18px;
    padding: 8px 15px;
  }
}
.btn-primary {
  background-color: #1abc9c;
  color: #fff;
}
.btn-primary:hover {
  background-color: #48c9b0;
  color: #fff;
}
.btn-secondary {
  background-color: #34495e;
  color: #fff;
}
.btn-secondary:hover {
  background-color: #1abc9c;
  color: #fff;
}
.btn-default,
.btn-default:hover {
  background-color: #bdc3c7;
  color: #fff;
}
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="text"],
select {
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px #ededec;
  -webkit-box-shadow: inset 0 1px 1px #ededec;
  color: #555;
  display: block;
  font-size: 14px;
  height: 34px;
  line-height: 1.42858;
  padding: 6px 12px;
  -webkit-transition: border-color 0.15s ease-in-out 0s,
    box-shadow 0.15s ease-in-out 0s;
  -moz-transition: border-color 0.15s ease-in-out 0s,
    box-shadow 0.15s ease-in-out 0s;
  -ms-transition: border-color 0.15s ease-in-out 0s,
    box-shadow 0.15s ease-in-out 0s;
  -o-transition: border-color 0.15s ease-in-out 0s,
    box-shadow 0.15s ease-in-out 0s;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
}
.panel {
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  margin-bottom: 20px;
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  padding: 10px 15px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  padding: 5px;
}
.panel-footer {
  background-color: #f5f5f5;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top: 1px solid #ddd;
  padding: 10px 15px;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  background-color: #f5f5f5;
  border-color: #ddd;
  color: #333;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  background-color: #333;
  color: #f5f5f5;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.modal {
  -webkit-overflow-scrolling: touch;
  bottom: 0;
  display: none;
  left: 0;
  outline: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1050;
}
.modal.fade .modal-dialog {
  -webkit-transform: translateY(-25%);
  -moz-transform: translateY(-25%);
  -ms-transform: translateY(-25%);
  -o-transform: translateY(-25%);
  transform: translateY(-25%);
  -webkit-transition: transform 0.3s ease-out 0ms;
  -moz-transition: transform 0.3s ease-out 0ms;
  -ms-transition: transform 0.3s ease-out 0ms;
  -o-transition: transform 0.3s ease-out 0ms;
  transition: transform 0.3s ease-out 0ms;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0);
  -moz-transform: translate(0);
  -ms-transform: translate(0);
  -o-transform: translate(0);
  transform: translate(0);
}
.modal-open {
  overflow: hidden;
  padding-right: 15px;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  margin: 10px;
  position: relative;
  width: auto;
}
@media only screen and (min-width: 768px) {
  .modal-dialog {
    margin: 30px auto;
    width: 624px;
  }
}
.modal-content {
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid #999;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}
.modal-backdrop {
  background-color: #34495e;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1040;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=0.95);
  opacity: 0.95;
}
.modal-header {
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.428571px;
  padding: 15px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  line-height: 1.428571;
  margin: 0;
}
.modal-body {
  padding: 15px;
  position: relative;
}
.modal-footer {
  border-top: 1px solid #e5e5e5;
  padding: 15px;
  text-align: right;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  height: 50px;
  overflow: scroll;
  position: absolute;
  top: -9999px;
  width: 50px;
}
.close {
  color: #000;
  filter: alpha(opacity=20);
  float: right;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  opacity: 0.2;
  text-shadow: 0 1px 0 #fff;
}
.close:focus,
.close:hover {
  color: #000;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
  text-decoration: none;
}
button.close {
  -webkit-appearance: none;
  background: transparent;
  border: 0;
  cursor: pointer;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .modal-sm {
    width: 300px;
  }
}
@media only screen and (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.mobile .model-open {
  padding-right: 0;
}
.tooltip {
  display: block;
  filter: alpha(opacity=0);
  font-size: 10px;
  font-weight: 400;
  line-height: 1.4;
  opacity: 0;
  position: absolute;
  visibility: visible;
  z-index: 1070;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.tooltip-inner {
  background-color: #000;
  border-radius: 4px;
  color: #fff;
  max-width: 200px;
  padding: 3px 8px;
  text-decoration: none;
}
.tooltip-arrow {
  border-color: transparent;
  border-style: solid;
  height: 0;
  position: absolute;
  width: 0;
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.top .tooltip-arrow {
  border-top-color: #000;
  border-width: 5px 5px 0;
  bottom: 0;
  left: 50%;
  margin-left: -5px;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
}
.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow {
  border-top-color: #000;
  border-width: 5px 5px 0;
  bottom: 0;
  margin-bottom: -5px;
}
.tooltip.top-right .tooltip-arrow {
  left: 5px;
}
.tooltip.left .tooltip-arrow {
  border-left-color: #000;
  border-width: 5px 0 5px 5px;
  margin-top: -5px;
  right: 0;
  top: 50%;
}
.tooltip.right .tooltip-arrow {
  border-right-color: #000;
  border-width: 5px 5px 5px 0;
  left: 0;
  margin-top: -5px;
  top: 50%;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #000;
  border-width: 0 5px 5px;
  left: 50%;
  margin-left: -5px;
  top: 0;
}
.tooltip.bottom-left .tooltip-arrow {
  border-bottom-color: #000;
  border-width: 0 5px 5px;
  margin-top: -5px;
  right: 5px;
  top: 0;
}
.tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #000;
  border-width: 0 5px 5px;
  left: 5px;
  margin-top: -5px;
  top: 0;
}
.carousel,
.carousel-inner {
  position: relative;
}
.carousel-inner {
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: left 0.6s ease-in-out 0ms;
  -moz-transition: left 0.6s ease-in-out 0ms;
  -ms-transition: left 0.6s ease-in-out 0ms;
  -o-transition: left 0.6s ease-in-out 0ms;
  transition: left 0.6s ease-in-out 0ms;
}
.carousel-inner > .item > a > img,
.carousel-inner > .item > img {
  display: block;
  height: auto;
  line-height: 1;
  max-width: 100%;
}
.carousel-inner > .active {
  display: block;
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-inner .next {
  display: block;
  left: 100%;
}
.carousel-inner .next.left {
  left: 0;
}
.carousel-inner .prev {
  display: block;
  left: -100%;
}
.carousel-inner .prev.right {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-control {
  bottom: 0;
  color: #fff;
  filter: alpha(opacity=50);
  font-size: 20px;
  left: 0;
  opacity: 0.5;
  position: absolute;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  top: 0;
  width: 15%;
}
.carousel-control:focus,
.carousel-control:hover {
  color: #fff;
  filter: alpha(opacity=90);
  opacity: 0.9;
  outline: none;
  text-decoration: none;
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next,
.carousel-control .icon-prev {
  display: inline-block;
  position: absolute;
  top: 50%;
  z-index: 5;
}
@media only screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next,
  .carousel-control .icon-prev {
    font-size: 30px;
    height: 30px;
    margin-left: -15px;
    margin-top: -15px;
    width: 30px;
  }
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
  left: 50%;
}
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
  right: 50%;
}
.carousel-control .icon-next,
.carousel-control .icon-prev {
  font-family: serif;
  height: 20px;
  margin-left: -10px;
  margin-top: -10px;
  width: 20px;
}
.carousel-control .icon-prev:before {
  content: "\2039";
}
.carousel-control .icon-next:before {
  content: "\203a";
}
.carousel-indicators {
  bottom: 10px;
  left: 50%;
  list-style: none;
  margin-left: -30%;
  padding-left: 0;
  position: absolute;
  text-align: center;
  width: 60%;
  z-index: 15;
}
.carousel-indicators li {
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  display: inline-block;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  width: 10px;
}
.carousel-indicators .active {
  background-color: #fff;
  height: 12px;
  margin: 0;
  width: 12px;
}
@media only screen and (min-width: 768px) {
  .carousel-indicators {
    bottom: 20px;
  }
  .carousel-caption {
    left: 20%;
    padding-bottom: 30px;
    right: 20%;
  }
}
@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  to {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-moz-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  to {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-ms-keyframes bounce {
  :global 0%,
  :global 20%,
  :global 50%,
  :global 80%,
  :global to {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  :global 40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  :global 60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-o-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  to {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  to {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
.input-error-cl {
  -webkit-animation: bounce 1s 1 alternate;
  -moz-animation: bounce 1s 1 alternate;
  -ms-animation: bounce 1s 1 alternate;
  -o-animation: bounce 1s 1 alternate;
  animation: bounce 1s 1 alternate;
  background: #f1c40f;
  border-radius: 6px;
  clear: both;
  color: #fff;
  display: inline-block;
  font-weight: 700;
  line-height: normal;
  padding: 5px;
  position: relative;
  width: 100%;
}
.input-error-cl:after {
  border: 10px solid transparent;
  border-bottom-color: #f1c40f;
  color: #f1c40f;
  content: " ";
  height: 0;
  left: 11px;
  pointer-events: none;
  position: absolute;
  right: 100%;
  top: -18px;
  width: 0;
}
.error-icon {
  display: block;
  float: left;
  padding-right: 5px;
}
.error-info {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  padding: 5px 0 0;
}
.dropdown-menu::-webkit-scrollbar-track {
  background-color: #f5f5f5;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.dropdown-menu::-webkit-scrollbar {
  background-color: #f5f5f5;
  width: 6px;
}
.dropdown-menu::-webkit-scrollbar-thumb {
  background-color: #999;
}
.tt-dropdown-menu::-webkit-scrollbar-track {
  background-color: #f5f5f5;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.tt-dropdown-menu::-webkit-scrollbar {
  background-color: #f5f5f5;
  width: 6px;
}
.tt-dropdown-menu::-webkit-scrollbar-thumb {
  background-color: #999;
}
.mac .checkbox-dropdown ul::-webkit-scrollbar-track,
.mac .open > .dropdown-menu::-webkit-scrollbar-track,
.mac .tt-dropdown-menu::-webkit-scrollbar-track {
  background-color: #f5f5f5;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.mac .checkbox-dropdown ul::-webkit-scrollbar,
.mac .open > .dropdown-menu::-webkit-scrollbar,
.mac .tt-dropdown-menu::-webkit-scrollbar {
  background-color: #f5f5f5;
  width: 10px;
}
.mac .checkbox-dropdown ul::-webkit-scrollbar-thumb,
.mac .open > .dropdown-menu::-webkit-scrollbar-thumb,
.mac .tt-dropdown-menu::-webkit-scrollbar-thumb {
  background-color: #999;
}
.hungry-table {
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-y: hidden;
  width: 100%;
}
.hungry-table::-webkit-scrollbar-track {
  background-color: #f5f5f5;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.hungry-table::-webkit-scrollbar {
  background-color: #f5f5f5;
  width: 6px;
}
.hungry-table::-webkit-scrollbar-thumb {
  background-color: #999;
}
.eform-dropdown .btn,
.fd-match .btn,
.fd-match .btn-info {
  background-color: #fff;
}
.app-processing-button,
.app-processing-button:hover {
  background: url(/images/insurance/submit-loader.gif) no-repeat 0 0 !important;
  height: 41px;
  overflow: hidden;
  text-indent: -9999px;
  width: 108px;
}
.bbrow {
  margin-left: -15px;
  margin-right: -15px;
}
.clearfix:after,
.container-fluid:after,
.container:after,
.modal-footer:after,
.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after,
.panel-body:after,
.row:after {
  clear: both;
  content: " ";
  display: table;
}
.clearfix:before,
.container-fluid:before,
.container:before,
.modal-footer:before,
.nav:before,
.navbar-collapse:before,
.navbar-header:before,
.navbar:before,
.panel-body:before,
.row:before {
  content: " ";
  display: table;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.affix {
  position: fixed;
}
.border-right {
  border-right: 1px solid #ccc;
}
a:active,
a:focus,
a:hover,
button:focus,
input:focus,
textarea:focus {
  outline: 0;
}
.vertical-align-ttop {
  vertical-align: text-top;
}
.show-on-mobile,
.show-on-tab {
  display: none !important;
}
img {
  vertical-align: middle;
}
.checkbox .icons,
.radio .icons {
  color: #bdc3c7;
  cursor: pointer;
  display: block;
  font-size: 20px;
  height: 20px;
  left: 0;
  line-height: 21px;
  position: absolute;
  text-align: center;
  top: 0;
  -webkit-transition: color 0.25s linear;
  transition: color 0.25s linear;
  width: 20px;
}
.checkbox .icons .first-icon,
.checkbox .icons .second-icon,
.radio .icons .first-icon,
.radio .icons .second-icon {
  background-color: transparent;
  display: inline-table;
  filter: alpha(opacity=100);
  left: 0;
  margin: 0;
  opacity: 1;
  position: absolute;
  top: 0;
}
.checkbox.checked .first-icon,
.checkbox .icons .second-icon,
.radio.checked .first-icon,
.radio .icons .second-icon {
  filter: alpha(opacity=0);
  opacity: 0;
}
.checkbox.checked .second-icon,
.radio.checked .second-icon {
  color: #1abc9c;
  filter: alpha(opacity=100);
  opacity: 1;
  -webkit-transition: color 0.25s linear;
  transition: color 0.25s linear;
}
.checkbox.disabled,
.radio.disabled {
  color: #e6e8ea;
  cursor: default;
}
.checkbox.disabled .icons,
.radio.disabled .icons {
  color: #e6e8ea;
}
.checkbox.disabled .first-icon,
.radio.disabled .first-icon {
  filter: alpha(opacity=100);
  opacity: 1;
}
.checkbox.disabled .second-icon,
.radio.disabled .second-icon {
  filter: alpha(opacity=0);
  opacity: 0;
}
.checkbox.disabled.checked .icons,
.radio.disabled.checked .icons {
  color: #e6e8ea;
}
.checkbox.disabled.checked .first-icon,
.radio.disabled.checked .first-icon {
  filter: alpha(opacity=0);
  opacity: 0;
}
.checkbox.disabled.checked .second-icon,
.radio.disabled.checked .second-icon {
  color: #e6e8ea;
  filter: alpha(opacity=100);
  opacity: 1;
}
.twi-accordion .panel {
  background: #fbfbfb;
  border: none;
  border-radius: 0;
  margin-bottom: 0;
}
.twi-accordion .panel p {
  list-style: disc;
  margin: 10px 0;
}
.twi-accordion .panel ul {
  margin: 0;
  padding: 0 0 0 15px;
}
.twi-accordion .panel ul li {
  list-style: disc;
  margin: 10px 0;
}
.twi-accordion .panel ul li li {
  list-style: lower-alpha;
}
.twi-accordion .panel ul ul {
  margin: 0;
  padding: 0 0 0 15px;
}
.twi-accordion .panel .panel-heading {
  padding: 0 15px;
}
.twi-accordion .panel .panel-heading h2 {
  font-size: 16px;
  margin: 0;
  padding: 0;
}
.twi-accordion .panel .panel-title {
  background: inherit;
  margin: 0;
  padding: 0;
}
.twi-accordion .panel .panel-title a {
  color: #251f20;
  display: block;
  padding: 10px 0;
  text-decoration: none;
}
.twi-accordion .panel-heading a.accordion-toggle.collapsed span:before {
  content: "+";
}
.twi-accordion .panel-heading a.accordion-toggle span:before {
  content: "-";
}
.twi-accordion .panel-body {
  max-height: 250px;
  overflow: auto;
}
.twi-accordion .panel-body.twi-auto-height {
  max-height: none;
}
.twi-accordion .panel-title span {
  display: inline-block;
  font-size: 18px;
  margin-right: 5px;
  text-align: center;
  width: 15px;
}
.collapsing {
  height: 0;
  overflow: hidden;
  position: relative;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
@media only screen and (max-width: 560px) {
  .error-page-wrap {
    margin: 25px 0 0;
  }
  .error-page-wrap p {
    font-size: 24px;
  }
}
@media only screen and (max-width: 360px) {
  .error-page-wrap img {
    width: 200px;
  }
  .error-page-wrap p {
    font-size: 22px;
  }
}
.list-circle {
  list-style-type: circle;
}
.list-square {
  list-style-type: square;
}
.list-roman {
  list-style-type: lower-roman;
}
.list-alpha {
  list-style-type: lower-alpha;
}
.list-decimal {
  list-style-type: decimal;
}
.list-decimal-zero {
  list-style-type: decimal-leading-zero;
}
.list-upper-alpha {
  list-style-type: upper-alpha;
}
.list-upper-roman {
  list-style-type: upper-roman;
}
.star-rating {
  background: url(/images/sprite/star-rating.png) no-repeat 0 0;
  display: inline-block;
  height: 14px;
  vertical-align: middle;
  width: 68px;
}
.star-rating-0-0 {
  background-position: 0 0;
}
.star-rating-0-5 {
  background-position: 0 -20px;
}
.star-rating-1-0 {
  background-position: 0 -40px;
}
.star-rating-1-5 {
  background-position: 0 -60px;
}
.star-rating-2-0 {
  background-position: 0 -80px;
}
.star-rating-2-5 {
  background-position: 0 -100px;
}
.star-rating-3-0 {
  background-position: 0 -120px;
}
.star-rating-3-5 {
  background-position: 0 -140px;
}
.star-rating-4-0 {
  background-position: 0 -160px;
}
.star-rating-4-5 {
  background-position: 0 -180px;
}
.star-rating-5-0 {
  background-position: 0 -200px;
}
.new-star-rating {
  background: url(/images/sprite/new-star-rating.png) no-repeat 0 0;
  display: inline-block;
  height: 14px;
  vertical-align: middle;
  width: 82px;
}
.new-star-rating-0-0 {
  background-position: 0 -2px;
}
.new-star-rating-0-5 {
  background-position: 0 -17px;
}
.new-star-rating-1-0 {
  background-position: 0 -32px;
}
.new-star-rating-1-5 {
  background-position: 0 -47px;
}
.new-star-rating-2-0 {
  background-position: 0 -62px;
}
.new-star-rating-2-5 {
  background-position: 0 -77px;
}
.new-star-rating-3-0 {
  background-position: 0 -93px;
}
.new-star-rating-3-5 {
  background-position: 0 -108px;
}
.new-star-rating-4-0 {
  background-position: 0 -123px;
}
.new-star-rating-4-5 {
  background-position: 0 -138px;
}
.new-star-rating-5-0 {
  background-position: 0 -153px;
}
.partner-banks .star-rating {
  margin-right: 2px;
}
blockquote {
  border-left: 5px solid #c6c6c6;
  font-style: italic;
  margin: 0 5px 20px;
  padding: 10px 20px;
}
blockquote p,
blockquote strong {
  font-weight: 400;
}
.cl-lp.modal-open {
  padding-right: 0;
}
.txt-bold {
  font-weight: 700;
}
.new-star-rating-medium {
  background: url(/images/insurance/new-star-rating-medium.png) no-repeat 0 0;
  display: inline-block;
  height: 11px;
  vertical-align: middle;
  width: 60px;
}
.new-star-rating-medium.new-star-rating-0-0 {
  background-position: 0 1px;
}
.new-star-rating-medium.new-star-rating-0-5 {
  background-position: 0 -11px;
}
.new-star-rating-medium.new-star-rating-1-0 {
  background-position: 0 -22px;
}
.new-star-rating-medium.new-star-rating-1-5 {
  background-position: 0 -33px;
}
.new-star-rating-medium.new-star-rating-2-0 {
  background-position: 0 -43px;
}
.new-star-rating-medium.new-star-rating-2-5 {
  background-position: 0 -54px;
}
.new-star-rating-medium.new-star-rating-3-0 {
  background-position: 0 -65px;
}
.new-star-rating-medium.new-star-rating-3-5 {
  background-position: 0 -76px;
}
.new-star-rating-medium.new-star-rating-4-0 {
  background-position: 0 -86px;
}
.new-star-rating-medium.new-star-rating-4-5 {
  background-position: 0 -97px;
}
.new-star-rating-medium.new-star-rating-5-0 {
  background-position: 0 -108px;
}
.clr-green {
  color: #16a085;
}
.clr-blue {
  color: #38acc9;
}
.clr-orange {
  color: #fa9e19;
}
.disqus-comments {
  padding: 15px 0;
}
.disqus_iframe {
  margin: 12px;
}
.disclaimer-text {
  background: #f8f8f8;
  border: 1px solid #929292;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  color: #464646;
  line-height: 21px;
  margin: 10px;
  padding: 13px;
}
.bb-cards {
  border-radius: 3px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
  margin: 10px;
  padding: 10px;
}
.bb-cards h4 {
  padding: 10px 0;
}
.bb-cards img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  text-align: center;
}
.bb-cards-txt {
  color: #a1a4aa;
}
.table-bordered .table-header {
  background-color: #38acc9;
  color: #fff;
  padding: 5px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-bordered > tbody > tr > td,
.table-bordered > thead > tr > th {
  border: 1px solid #ddd;
}
.sticky-button-mob .btn-wide {
  background: #ff5a5f;
  border-radius: 0;
  box-shadow: 0 1px 1px #d70007;
  font-size: 18px;
  min-width: 180px;
}
.sticky-search-mob-button {
  background-color: rgba(0, 0, 0, 0.6);
  bottom: 0;
  left: 0;
  opacity: 1;
  padding: 15px 0;
  position: fixed;
  right: 0;
  z-index: 9999;
}
.sticky-search-mob-button .btn-wide {
  width: 80%;
}
.sticky-button-mob {
  text-align: center;
}
@media screen and (max-width: 767px) {
  .sticky-button-mob .btn-wide {
    padding-left: 20px;
    padding-right: 20px;
  }
  .safari .modal-open .sticky-search-mob-button {
    z-index: 1049;
  }
}
@media screen and (max-width: 997px) and (min-width: 768px) {
  .sticky-button-mob {
    display: block;
  }
  .sticky-search-mob-button .btn-wide {
    width: 50%;
  }
}
.bb-lead-modal.otp-pre-approved .cta-progress-striped,
.cta-progress-striped,
.pre-approved .cta-progress-striped {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
  background-image: -webkit-gradient(
    linear,
    0 100%,
    100% 0,
    color-stop(0.25, rgba(255, 255, 255, 0.15)),
    color-stop(0.25, transparent),
    color-stop(0.5, transparent),
    color-stop(0.5, rgba(255, 255, 255, 0.15)),
    color-stop(0.75, rgba(255, 255, 255, 0.15)),
    color-stop(0.75, transparent),
    to(transparent)
  );
  background-image: -webkit-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 0,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 0,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 0,
    transparent
  );
  background-image: -moz-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: -o-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 0,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 0,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 0,
    transparent
  );
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
}
@-webkit-keyframes progress-bar-stripes {
  0% {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  0% {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.mobile .cc-landing .offers-row a {
  color: #000;
}
@media (max-width: 767px) {
  .offers-row a {
    color: #000;
  }
  .offers-section .btn {
    color: #fff;
  }
  .hide-on-mobile {
    display: none !important;
  }
  .show-on-mobile {
    display: block !important;
  }
}
.app-submit-modal .app-submit-tc-txt ol li {
  list-style-type: decimal;
}
.app-submit-modal .app-submit-tc-txt ol li li li {
  list-style-type: lower-alpha;
}
.bank-prod-page .left-li-url a {
  color: #34495e;
}
@media only screen and (min-width: 600px) and (max-width: 1024px) {
  .show-on-tab {
    display: block !important;
  }
  .hide-on-tab {
    display: none !important;
  }
}
.eform-dropdown .btn,
.fd-match .btn,
.fd-match .btn-info {
  background-color: #fff;
}
.app-processing-button,
.app-processing-button:hover {
  background: url(/images/insurance/submit-loader.gif) no-repeat 0 0 !important;
  height: 41px;
  overflow: hidden;
  text-indent: -9999px;
  width: 108px;
}
.bb-app-footer-lw {
  background: #323232;
  color: #75787c;
  font-size: 12px;
  padding: 10px 0;
}
.bb-app-footer-lw a {
  color: #75787c;
}
.font-xs {
  font-size: 10px;
}
.font-sm {
  font-size: 12px;
}
.font-normal {
  font-size: 14px;
  line-height: 18px;
}
.font-md {
  font-size: 16px;
  line-height: 20px;
}
.font-lg {
  font-size: 18px;
  line-height: 22px;
}
.font-xlg {
  font-size: 20px;
  line-height: 24px;
}
.bbicons-rupee {
  background: url(/images/insurance/rupee_symbol_bg.png) no-repeat 0 0;
  display: inline-block;
}
.bbicons-rupee-big {
  background-position: -11px -2px;
  height: 16px;
  width: 13px;
}
.bbicons-rupee-small {
  background-position: -6px -27px;
  height: 16px;
  width: 19px;
}
.bbicons-rupee-big-white {
  background-position: -13px -121px;
  height: 15px;
  width: 9px;
}
.bb-rupee-xs {
  font-size: 10px;
}
.bb-rupee-sm {
  font-size: 12px;
}
.bb-rupee-md {
  font-size: 14px;
}
.bb-rupee-lg {
  font-size: 16px;
}
.intAccess {
  background-color: #d9032c;
  border-radius: 0 0 35px 35px;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  left: 47%;
  margin-left: -111px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 250px;
  z-index: 100;
}
#sv_msg,
.sv_msg {
  background: 0 #ff0;
  font-size: 12px;
  left: 45%;
  padding: 0 13px;
  position: fixed;
  top: 0;
  z-index: 1003;
}
.safari input:disabled {
  color: #3f4245;
}
@media screen and (max-width: 1024px) {
  .font-xlg {
    font-size: 16px;
    line-height: 20px;
  }
}
#scrollup {
  bottom: 30px;
  position: fixed;
  right: 15px;
  z-index: 4444;
}
#scrollup a {
  color: #bbb;
  display: block;
  font-size: 15px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
  width: 48px;
}
#scrollup a:hover {
  color: #000;
}
#scrollup span i {
  background-color: #9a9a9a;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #fff !important;
  display: block;
  font-size: 12px;
  font-weight: 700;
  height: 46px;
  margin-bottom: 7px;
  padding: 5px 0 0;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
  width: 46px;
}
#scrollup a:hover span {
  background-color: #989898;
}
@media screen and (max-width: 767px) {
  #scrollup {
    bottom: 110px;
  }
}
@media (max-width: 768px) {
  #scrollup {
    bottom: 90px;
  }
}
.sprite-symbols {
  background-image: url(/images/sprite/sprite-for-symbols-v3.png);
  background-repeat: no-repeat;
}
.symbols-down-arrow {
  background-position: -185px -124px;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
#error {
  background: #fff;
}
.error-page-wrap {
  color: #343434;
  margin: 65px 0 0;
  text-align: center;
}
.error-page-wrap p {
  font-size: 36px;
  font-weight: lighter;
  margin: 25px 0;
  padding: 0;
}
.landing-page-top-container {
  font-size: 16px;
  line-height: 1.7;
  margin-bottom: 20px;
  padding: 15px 20px;
}
.landing-page-top-container h1 {
  font-size: 36px;
  font-weight: 700;
  margin: 0 0 10px;
}
.top-content-bg {
  background: #eee;
  box-shadow: 0 13px 19px -17px rgba(0, 0, 0, 0.49);
  -webkit-box-shadow: 0 13px 19px -17px rgba(0, 0, 0, 0.49);
  -moz-box-shadow: 0 13px 19px -17px rgba(0, 0, 0, 0.49);
}
.top-content-link {
  cursor: pointer;
  font-size: 14px;
  text-decoration: underline;
}
@media only screen and (max-width: 767px) {
  .landing-page-top-container {
    margin-bottom: 5px;
    padding: 15px 10px;
  }
}
.sticky-search-ct-mob-button {
  background-color: rgba(0, 0, 0, 0.6);
  bottom: 0;
  left: 0;
  opacity: 1;
  padding: 15px 0 7px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 9999;
}
.btn-animation-splash {
  display: inline-block;
  overflow: hidden;
  position: relative;
}
.btn-animation-splash img {
  vertical-align: top;
}
.sticky-search-mob-button {
  display: block;
}
.btn-animation-splash:after {
  -webkit-animation: btn-slide-footer 3s linear infinite;
  animation: btn-slide-footer 3s linear infinite;
  background: -moz-linear-gradient(
    right,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 0) 1%,
    rgba(255, 255, 255, 0.5) 50%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -webkit-linear-gradient(
    right,
    rgba(255, 255, 255, 0),
    rgba(255, 255, 255, 0) 1%,
    rgba(255, 255, 255, 0.5) 50%,
    rgba(255, 255, 255, 0)
  );
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 0) 1%,
    rgba(255, 255, 255, 0.5) 50%,
    rgba(255, 255, 255, 0)
  );
  border-radius: 0 15px;
  content: "";
  height: 150px;
  left: 0;
  position: absolute;
  top: 12px;
  transform: rotate(-20deg);
  width: 25px;
}
@keyframes btn-slide-footer {
  0% {
    margin-left: 100px;
  }
  to {
    margin-left: 320px;
  }
}
.close-all-ctsticky {
  color: #fff;
  cursor: pointer;
  font-size: 22px;
  font-weight: 700;
  padding: 7px 7px 0 0;
  position: absolute;
  right: 0;
  top: -12px;
}
.jubi-chat-bot {
  overflow: auto;
}
.loading-gif {
  left: 28%;
  position: absolute;
  top: 38%;
  z-index: 2;
}
.loading-img {
  position: absolute;
  z-index: 1;
}
.loading-icon {
  top: 0;
}
.loading-icon,
.loading-icon-mobile {
  height: 80px;
  position: fixed;
  width: 80px;
}
.loading-icon-mobile {
  bottom: 65px;
}
.compressed-login {
  overflow-y: hidden;
}
.compressed-login .modal-dialog {
  margin: 10% auto;
  width: 318px;
}
.compressed-login .modal-content {
  border: 0 solid #ebedef;
}
.compressed-login .modal-header {
  background: #1abc9c;
  border-radius: 6px 6px 0 0;
  padding: 5px 15px;
}
.compressed-login .modal-header .modal-title {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
}
.compressed-login .modal-header .close {
  font-size: 24px;
}
.compressed-login .modal-body p {
  font-weight: lighter;
  line-height: 1.625;
  padding: 10px 0;
}
.compressed-login .btn-social {
  border: 1px solid rgba(0, 0, 0, 0.2);
  color: #fff;
  font-size: 12px;
  margin: 0 auto;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  width: 220px;
}
.compressed-login .btn-social span {
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  display: block;
  height: 33px;
  left: 0;
  position: absolute;
  top: 0;
  width: 42px;
}
.compressed-login .modal-body {
  text-align: center;
}
.compressed-login .btn-social span img {
  padding: 6px 0 0;
}
.compressed-login .btn-facebook {
  background-color: #3b5998;
  padding: 8px 0 8px 40px;
}
.compressed-login .btn-google-plus {
  background-color: #dd4b39;
  padding: 8px 0 8px 40px;
}
.font-small {
  font-size: 10px;
}
.font-large {
  font-size: 16px;
}
.font-medium {
  font-size: 12px;
}
.font-extra-large {
  font-size: 18px;
}
.font-double-extra-large {
  font-size: 20px !important;
}
.text-color {
  color: #34495e;
}
.text-color.primary {
  color: #9d9d9d;
}
.text-color.secondary {
  color: #666;
}
.text-color.error {
  color: #ff5a5f;
}
.bold {
  font-weight: 700;
}
.strike {
  text-decoration: line-through;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.display-table {
  display: table;
}
.display-table-cell {
  display: table-cell !important;
}
.display-block {
  display: block !important;
}
.display-inline-block {
  display: inline-block !important;
}
.display-inline {
  display: inline;
}
.white-space-nowrap {
  white-space: nowrap;
}
.cursor-pointer {
  cursor: pointer;
}
.vertical-align-middle {
  vertical-align: middle;
}
.vertical-align-top {
  vertical-align: top;
}
.position-relative {
  position: relative;
}
.position-fixed {
  position: fixed;
}
.border-radius-0 {
  border-radius: 0;
}
.border-radius-base {
  border-radius: 4px;
}
.disabled {
  cursor: default;
  pointer-events: none;
}
.text-align-center {
  text-align: center;
}
.text-align-right {
  text-align: right;
}
.text-align-left {
  text-align: left !important;
}
.underline {
  text-decoration: underline;
}
.text-decoration-none {
  text-decoration: none;
}
.float-default {
  float: none !important;
}
.cursor-default {
  cursor: default;
}
.position-absolute {
  position: absolute;
}
.height-auto {
  height: auto;
}
.height-100 {
  height: 100%;
}
.o-auto-y {
  overflow-y: auto;
}
.line-height-normal {
  line-height: normal;
}
.line-height-base {
  line-height: 1.72222 !important;
}
.button {
  background-color: #ff5a5f;
  background: #ff5a5f;
  border: 0;
  border-radius: 4px;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  line-height: 1.4;
  padding: 10px 15px;
  text-decoration: none;
  -webkit-transition: border 0.25s linear 0s, color 0.25s linear 0s,
    background-color 0.25s linear 0s;
  -moz-transition: border 0.25s linear 0s, color 0.25s linear 0s,
    background-color 0.25s linear 0s;
  -ms-transition: border 0.25s linear 0s, color 0.25s linear 0s,
    background-color 0.25s linear 0s;
  -o-transition: border 0.25s linear 0s, color 0.25s linear 0s,
    background-color 0.25s linear 0s;
  transition: border 0.25s linear 0s, color 0.25s linear 0s,
    background-color 0.25s linear 0s;
}
.button,
.button:hover {
  color: #fff;
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
  .button {
    border-radius: 4px;
    padding: 5px 10px;
  }
}
.button.focus,
.button:focus {
  box-shadow: none;
}
.button.disabled,
.button:disabled,
.button[disabled] {
  cursor: default;
  opacity: 0.5;
  pointer-events: none;
}
.button:hover {
  background-color: #f76d71;
}
.button.primary {
  background: #1abc9c;
}
.button.primary:hover {
  background: #48c9b0;
}
.button.secondary {
  background: #34495e;
}
.button.secondary:hover {
  background: #1abc9c;
}
.button.tertiary,
.button.tertiary:hover {
  background: #bdc3c7;
}
.button.small {
  font-size: 12px;
}
.button.medium,
.button.small {
  border-radius: 4px;
  padding: 5px 10px;
}
.button.medium {
  font-size: 14px;
}
.button.large {
  border-radius: 4px;
  font-size: 22px;
  padding: 15px 20px;
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
  .button.large {
    border-radius: 0;
    font-size: 18px;
    padding: 10px 15px;
  }
}
.button.outline {
  border: 1px solid #ff5a5f;
}
.button.outline,
.button.outline:hover {
  background: transparent !important;
  color: #34495e;
}
.button.outline.primary {
  border: 1px solid #1abc9c;
}
.button.outline.secondary {
  border: 1px solid #34495e;
}
.button.outline.tertiary {
  border: 1px solid #bdc3c7;
}
.m {
  margin: 5px;
}
.ml {
  margin-left: 5px;
}
.mr {
  margin-right: 5px;
}
.mt {
  margin-top: 5px;
}
.mb {
  margin-bottom: 5px;
}
.m-auto {
  margin: 5px auto;
}
.m-sm {
  margin: 2.5px;
}
.ml-sm {
  margin-left: 2.5px;
}
.mr-sm {
  margin-right: 2.5px;
}
.mt-sm {
  margin-top: 2.5px;
}
.mb-sm {
  margin-bottom: 2.5px;
}
.m-auto-sm {
  margin: 2.5px auto;
}
.m-md {
  margin: 7.5px;
}
.ml-md {
  margin-left: 7.5px;
}
.mr-md {
  margin-right: 7.5px;
}
.mt-md {
  margin-top: 7.5px;
}
.mb-md {
  margin-bottom: 7.5px;
}
.m-auto-md {
  margin: 7.5px auto;
}
.m-lg {
  margin: 10px;
}
.ml-lg {
  margin-left: 10px;
}
.mr-lg {
  margin-right: 10px;
}
.mt-lg {
  margin-top: 10px;
}
.mb-lg {
  margin-bottom: 10px;
}
.m-auto-lg {
  margin: 10px auto;
}
.m-xl {
  margin: 15px;
}
.ml-xl {
  margin-left: 15px;
}
.mr-xl {
  margin-right: 15px;
}
.mt-xl {
  margin-top: 15px;
}
.mb-xl {
  margin-bottom: 15px;
}
.m-auto-xl {
  margin: 15px auto;
}
.m-xxl {
  margin: 20px;
}
.ml-xxl {
  margin-left: 20px;
}
.mr-xxl {
  margin-right: 20px;
}
.mt-xxl {
  margin-top: 20px;
}
.mb-xxl {
  margin-bottom: 20px;
}
.m-auto-xxl {
  margin: 20px auto;
}
.mt-xxl-per {
  margin-top: 20% !important;
}
.m-auto-0 {
  margin: 0 auto;
}
.p {
  padding: 5px;
}
.pl {
  padding-left: 5px;
}
.pr {
  padding-right: 5px;
}
.pt {
  padding-top: 5px;
}
.pb {
  padding-bottom: 5px;
}
.p-auto {
  padding: 5px auto;
}
.p-sm {
  padding: 2.5px;
}
.pl-sm {
  padding-left: 2.5px;
}
.pr-sm {
  padding-right: 2.5px;
}
.pt-sm {
  padding-top: 2.5px !important;
}
.pb-sm {
  padding-bottom: 2.5px !important;
}
.p-auto-sm {
  padding: 2.5px auto;
}
.p-md {
  padding: 7.5px;
}
.pl-md {
  padding-left: 7.5px;
}
.pr-md {
  padding-right: 7.5px;
}
.pt-md {
  padding-top: 7.5px !important;
}
.pb-md {
  padding-bottom: 7.5px !important;
}
.p-auto-md {
  padding: 7.5px auto;
}
.p-lg {
  padding: 10px;
}
.pl-lg {
  padding-left: 10px;
}
.pr-lg {
  padding-right: 10px;
}
.pt-lg {
  padding-top: 10px;
}
.pb-lg {
  padding-bottom: 10px;
}
.p-auto-lg {
  padding: 10px auto;
}
.p-xl {
  padding: 15px;
}
.pl-xl {
  padding-left: 15px !important;
}
.pr-xl {
  padding-right: 15px !important;
}
.pt-xl {
  padding-top: 15px;
}
.pb-xl {
  padding-bottom: 15px;
}
.p-auto-xl {
  padding: 15px auto;
}
.p-xxl {
  padding: 20px;
}
.pl-xxl {
  padding-left: 20px;
}
.pr-xxl {
  padding-right: 20px;
}
.pt-xxl {
  padding-top: 20px;
}
.pb-xxl {
  padding-bottom: 20px;
}
.p-auto-xxl {
  padding: 20px auto;
}
.width-100 {
  width: 100%;
}
.width-px-300 {
  width: 300px !important;
}
@media only screen and (max-width: 767px) {
  .cl-quick-quote-comparisons {
    height: calc(-80px+100vh);
  }
}
.eform-block {
  position: relative;
}
.eform-block .close-btn {
  color: #bec2c1;
  font-size: 16px;
  position: absolute;
  right: 20px;
  top: -27px;
}
.eform-block .close-btn .popover-close {
  background-image: url(https://www.bankbazaar.com/images/sprite/sprite-for-symbols-v3.png);
  background-repeat: no-repeat;
  background-position: -170px -145px;
  display: inline-block;
  height: 16px;
  opacity: 0.6;
  vertical-align: middle;
  width: 17px;
}
.iphone.mobile .js-body-overflow-hidden {
  overflow-x: hidden;
}
.screen-block-z-index {
  position: relative;
  z-index: 999;
}
.screen-block-grey {
  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
}
.sg .mobileVariantSlideFirstHeader,
.my .mobileVariantSlideFirstHeader {
  background-color: #ffd00a !important;
}
.sg .mobileVariantSlideFirstHeader h2,
.my .mobileVariantSlideFirstHeader h2 {
  color: #116a9e !important;
  background-color: #ffd00a !important;
}
.insurance-content .eform-insurance {
  width: 100%;
}
.mo-el-co-logo {
  float: left;
  width: 55%;
  margin-left: 4px;
}
.mo-el-bbpoweredby {
  float: right;
  text-align: center;
  padding-right: 4%;
  width: 40%;
}
.mo-el-co-logo a,
.mo-el-bbpoweredby a {
  display: table-cell;
  vertical-align: middle;
  height: 46px;
  line-height: normal;
}
.mo-el-co-logo img {
  max-width: 171px;
  background: #fff;
  max-height: 42px;
}
.mo-el-bbpoweredby img {
  width: 125px;
}
.ui.form .field {
  clear: both;
  margin: 0 0 1em;
}
.ui.form .field:last-child,
.ui.form .fields:last-child .field {
  margin-bottom: 0;
}
.ui.form .field > label {
  color: #34495e;
  display: block;
  font-size: 0.92857143em;
  font-weight: 700;
  margin: 0 0 0.28571429rem;
  text-transform: none;
}
.ui.form input:not([type]),
.ui.form input[type="date"],
.ui.form input[type="datetime-local"],
.ui.form input[type="email"],
.ui.form input[type="file"],
.ui.form input[type="number"],
.ui.form input[type="password"],
.ui.form input[type="search"],
.ui.form input[type="tel"],
.ui.form input[type="text"],
.ui.form input[type="time"],
.ui.form input[type="url"],
.ui.form textarea {
  vertical-align: top;
  width: 100%;
}
.ui.form input:not([type]),
.ui.form input[type="date"],
.ui.form input[type="datetime-local"],
.ui.form input[type="email"],
.ui.form input[type="file"],
.ui.form input[type="number"],
.ui.form input[type="password"],
.ui.form input[type="search"],
.ui.form input[type="tel"],
.ui.form input[type="text"],
.ui.form input[type="time"],
.ui.form input[type="url"] {
  tap-highlight-color: hsla(0, 0%, 100%, 0);
  -webkit-appearance: none;
  background: #fff;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
  box-shadow: inset 0 0 0 0 transparent;
  color: #34495e;
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-size: 1em;
  line-height: 1.21428571em;
  margin: 0;
  outline: none;
  padding: 0.67857143em 1em;
  transition: color 0.1s ease, border-color 0.1s ease;
}
.ui.form textarea {
  tap-highlight-color: hsla(0, 0%, 100%, 0);
  -webkit-appearance: none;
  background: #fff;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
  box-shadow: inset 0 0 0 0 transparent;
  color: #34495e;
  font-size: 1em;
  line-height: 1.2857;
  margin: 0;
  outline: none;
  padding: 0.78571429em 1em;
  resize: vertical;
  transition: color 0.1s ease, border-color 0.1s ease;
}
.ui.form textarea:not([rows]) {
  height: 12em;
  max-height: 24em;
  min-height: 8em;
}
.ui.form select {
  background: #fff;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
  box-shadow: inset 0 0 0 0 transparent;
  color: #34495e;
  display: block;
  height: auto;
  padding: 0.62em 1em;
  transition: color 0.1s ease, border-color 0.1s ease;
  width: 100%;
}
.ui.form .field .prompt.label {
  background: #fff !important;
  border: 1px solid #ff5a5f !important;
  color: #ff5a5f !important;
  white-space: normal;
}
.ui.form input:not([type]):focus,
.ui.form input[type="date"]:focus,
.ui.form input[type="datetime-local"]:focus,
.ui.form input[type="email"]:focus,
.ui.form input[type="file"]:focus,
.ui.form input[type="number"]:focus,
.ui.form input[type="password"]:focus,
.ui.form input[type="search"]:focus,
.ui.form input[type="tel"]:focus,
.ui.form input[type="text"]:focus,
.ui.form input[type="time"]:focus,
.ui.form input[type="url"]:focus,
.ui.form textarea:focus {
  background: #fff;
  border-color: #85b7d9;
  border-radius: 0.28571429rem;
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.35);
  color: rgba(0, 0, 0, 0.95);
}
.ui.form textarea:focus {
  -webkit-appearance: none;
}
.ui.form .disabled.field,
.ui.form .disabled.fields .field,
.ui.form .field :disabled {
  opacity: 0.65;
  pointer-events: none;
}
.ui.form .field.disabled > label,
.ui.form .fields.disabled > label {
  opacity: 0.65;
}
.ui.form .field.disabled :disabled {
  opacity: 1;
}
.ui.loading.form {
  cursor: default;
  pointer-events: none;
  position: relative;
}
.ui.loading.form:before {
  background: hsla(0, 0%, 100%, 0.8);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 100;
}
.ui.loading.form:after {
  animation: form-spin 0.6s linear;
  animation-iteration-count: infinite;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
  border-radius: 500rem;
  border-top-color: #dcdcdc;
  box-shadow: 0 0 0 1px transparent;
  content: "";
  height: 3em;
  left: 50%;
  margin: -1.5em 0 0 -1.5em;
  position: absolute;
  top: 50%;
  visibility: visible;
  width: 3em;
  z-index: 101;
}
@keyframes form-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.ui.form .required.field > .checkbox:after,
.ui.form .required.field > label:after,
.ui.form .required.fields.grouped > label:after,
.ui.form .required.fields:not(.grouped) > .field > .checkbox:after,
.ui.form .required.fields:not(.grouped) > .field > label:after {
  color: #ff5a5f;
  content: "*";
  margin: -0.2em 0 0 0.2em;
}
.ui.form .required.field > .checkbox:after,
.ui.form .required.fields:not(.grouped) > .field > .checkbox:after {
  left: 100%;
  position: absolute;
  top: 0;
}
.ui.inverted.form label {
  color: hsla(0, 0%, 100%, 0.9);
}
.ui.form .fields {
  display: flex;
  flex-direction: row;
  margin: 0 -0.5em 1em;
}
.ui.form .fields > .field {
  flex: 0 1 auto;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.ui.form [class*="equal width"].fields > .field,
.ui[class*="equal width"].form .fields > .field {
  flex: 1 1 auto;
  width: 100%;
}
.ui.modal .ui.inverted.form label {
  color: #34495e;
}
.ui.grid {
  align-items: stretch;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: -0.5rem;
  padding: 0;
}
.ui.grid + .grid {
  margin-top: 0.5rem;
}
.ui.grid > .column:not(.row),
.ui.grid > .row > .column {
  display: inline-block;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  position: relative;
  vertical-align: top;
  width: 6.25%;
}
.ui.grid > * {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.ui.grid > .row {
  align-items: stretch;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: inherit;
  padding: 0.5rem 0;
  position: relative;
  width: 100% !important;
}
.ui.grid > .column:not(.row) {
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.ui.grid > .row > .column {
  margin-bottom: 0;
  margin-top: 0;
}
.ui.grid > .row > .column > img,
.ui.grid > .row > img {
  max-width: 100%;
}
.ui.grid > .ui.grid:first-child {
  margin-top: 0;
}
.ui.grid > .ui.grid:last-child {
  margin-bottom: 0;
}
.ui.aligned.grid .column > .segment:not(.compact):not(.attached),
.ui.grid .aligned.row > .column > .segment:not(.compact):not(.attached) {
  width: 100%;
}
.ui.grid .row + .ui.divider {
  flex-grow: 1;
  margin: 0.5rem;
}
.ui.grid .column + .ui.vertical.divider {
  height: calc(50% - 0.5rem);
}
.ui.grid > .column:last-child > .horizontal.segment,
.ui.grid > .row > .column:last-child > .horizontal.segment {
  box-shadow: none;
}
@media only screen and (max-width: 767px) {
  .ui.page.grid {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ui.page.grid {
    margin-left: 0;
    margin-right: 0;
    padding-left: 2em;
    padding-right: 2em;
    width: auto;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ui.page.grid {
    margin-left: 0;
    margin-right: 0;
    padding-left: 3%;
    padding-right: 3%;
    width: auto;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1919px) {
  .ui.page.grid {
    margin-left: 0;
    margin-right: 0;
    padding-left: 15%;
    padding-right: 15%;
    width: auto;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.page.grid {
    margin-left: 0;
    margin-right: 0;
    padding-left: 23%;
    padding-right: 23%;
    width: auto;
  }
}
.ui.grid > .column:only-child,
.ui.grid > .row > .column:only-child,
.ui[class*="one column"].grid > .column:not(.row),
.ui[class*="one column"].grid > .row > .column {
  width: 100%;
}
.ui[class*="two column"].grid > .column:not(.row),
.ui[class*="two column"].grid > .row > .column {
  width: 50%;
}
.ui[class*="three column"].grid > .column:not(.row),
.ui[class*="three column"].grid > .row > .column {
  width: 33.33333333%;
}
.ui[class*="four column"].grid > .column:not(.row),
.ui[class*="four column"].grid > .row > .column {
  width: 25%;
}
.ui[class*="five column"].grid > .column:not(.row),
.ui[class*="five column"].grid > .row > .column {
  width: 20%;
}
.ui[class*="six column"].grid > .column:not(.row),
.ui[class*="six column"].grid > .row > .column {
  width: 16.66666667%;
}
.ui[class*="seven column"].grid > .column:not(.row),
.ui[class*="seven column"].grid > .row > .column {
  width: 14.28571429%;
}
.ui[class*="eight column"].grid > .column:not(.row),
.ui[class*="eight column"].grid > .row > .column {
  width: 12.5%;
}
.ui[class*="nine column"].grid > .column:not(.row),
.ui[class*="nine column"].grid > .row > .column {
  width: 11.11111111%;
}
.ui[class*="ten column"].grid > .column:not(.row),
.ui[class*="ten column"].grid > .row > .column {
  width: 10%;
}
.ui[class*="eleven column"].grid > .column:not(.row),
.ui[class*="eleven column"].grid > .row > .column {
  width: 9.09090909%;
}
.ui[class*="twelve column"].grid > .column:not(.row),
.ui[class*="twelve column"].grid > .row > .column {
  width: 8.33333333%;
}
.ui[class*="thirteen column"].grid > .column:not(.row),
.ui[class*="thirteen column"].grid > .row > .column {
  width: 7.69230769%;
}
.ui[class*="fourteen column"].grid > .column:not(.row),
.ui[class*="fourteen column"].grid > .row > .column {
  width: 7.14285714%;
}
.ui[class*="fifteen column"].grid > .column:not(.row),
.ui[class*="fifteen column"].grid > .row > .column {
  width: 6.66666667%;
}
.ui[class*="sixteen column"].grid > .column:not(.row),
.ui[class*="sixteen column"].grid > .row > .column {
  width: 6.25%;
}
.ui.grid > [class*="one column"].row > .column {
  width: 100% !important;
}
.ui.grid > [class*="two column"].row > .column {
  width: 50% !important;
}
.ui.grid > [class*="three column"].row > .column {
  width: 33.33333333% !important;
}
.ui.grid > [class*="four column"].row > .column {
  width: 25% !important;
}
.ui.grid > [class*="five column"].row > .column {
  width: 20% !important;
}
.ui.grid > [class*="six column"].row > .column {
  width: 16.66666667% !important;
}
.ui.grid > [class*="seven column"].row > .column {
  width: 14.28571429% !important;
}
.ui.grid > [class*="eight column"].row > .column {
  width: 12.5% !important;
}
.ui.grid > [class*="nine column"].row > .column {
  width: 11.11111111% !important;
}
.ui.grid > [class*="ten column"].row > .column {
  width: 10% !important;
}
.ui.grid > [class*="eleven column"].row > .column {
  width: 9.09090909% !important;
}
.ui.grid > [class*="twelve column"].row > .column {
  width: 8.33333333% !important;
}
.ui.grid > [class*="thirteen column"].row > .column {
  width: 7.69230769% !important;
}
.ui.grid > [class*="fourteen column"].row > .column {
  width: 7.14285714% !important;
}
.ui.grid > [class*="fifteen column"].row > .column {
  width: 6.66666667% !important;
}
.ui.column.grid > [class*="one wide"].column,
.ui.grid > .column.row > [class*="one wide"].column,
.ui.grid > .row > [class*="one wide"].column,
.ui.grid > [class*="one wide"].column,
.ui.grid > [class*="sixteen column"].row > .column {
  width: 6.25% !important;
}
.ui.column.grid > [class*="two wide"].column,
.ui.grid > .column.row > [class*="two wide"].column,
.ui.grid > .row > [class*="two wide"].column,
.ui.grid > [class*="two wide"].column {
  width: 12.5% !important;
}
.ui.column.grid > [class*="three wide"].column,
.ui.grid > .column.row > [class*="three wide"].column,
.ui.grid > .row > [class*="three wide"].column,
.ui.grid > [class*="three wide"].column {
  width: 18.75% !important;
}
.ui.column.grid > [class*="four wide"].column,
.ui.grid > .column.row > [class*="four wide"].column,
.ui.grid > .row > [class*="four wide"].column,
.ui.grid > [class*="four wide"].column {
  width: 25% !important;
}
.ui.column.grid > [class*="five wide"].column,
.ui.grid > .column.row > [class*="five wide"].column,
.ui.grid > .row > [class*="five wide"].column,
.ui.grid > [class*="five wide"].column {
  width: 31.25% !important;
}
.ui.column.grid > [class*="six wide"].column,
.ui.grid > .column.row > [class*="six wide"].column,
.ui.grid > .row > [class*="six wide"].column,
.ui.grid > [class*="six wide"].column {
  width: 37.5% !important;
}
.ui.column.grid > [class*="seven wide"].column,
.ui.grid > .column.row > [class*="seven wide"].column,
.ui.grid > .row > [class*="seven wide"].column,
.ui.grid > [class*="seven wide"].column {
  width: 43.75% !important;
}
.ui.column.grid > [class*="eight wide"].column,
.ui.grid > .column.row > [class*="eight wide"].column,
.ui.grid > .row > [class*="eight wide"].column,
.ui.grid > [class*="eight wide"].column {
  width: 50% !important;
}
.ui.column.grid > [class*="nine wide"].column,
.ui.grid > .column.row > [class*="nine wide"].column,
.ui.grid > .row > [class*="nine wide"].column,
.ui.grid > [class*="nine wide"].column {
  width: 56.25% !important;
}
.ui.column.grid > [class*="ten wide"].column,
.ui.grid > .column.row > [class*="ten wide"].column,
.ui.grid > .row > [class*="ten wide"].column,
.ui.grid > [class*="ten wide"].column {
  width: 62.5% !important;
}
.ui.column.grid > [class*="eleven wide"].column,
.ui.grid > .column.row > [class*="eleven wide"].column,
.ui.grid > .row > [class*="eleven wide"].column,
.ui.grid > [class*="eleven wide"].column {
  width: 68.75% !important;
}
.ui.column.grid > [class*="twelve wide"].column,
.ui.grid > .column.row > [class*="twelve wide"].column,
.ui.grid > .row > [class*="twelve wide"].column,
.ui.grid > [class*="twelve wide"].column {
  width: 75% !important;
}
.ui.column.grid > [class*="thirteen wide"].column,
.ui.grid > .column.row > [class*="thirteen wide"].column,
.ui.grid > .row > [class*="thirteen wide"].column,
.ui.grid > [class*="thirteen wide"].column {
  width: 81.25% !important;
}
.ui.column.grid > [class*="fourteen wide"].column,
.ui.grid > .column.row > [class*="fourteen wide"].column,
.ui.grid > .row > [class*="fourteen wide"].column,
.ui.grid > [class*="fourteen wide"].column {
  width: 87.5% !important;
}
.ui.column.grid > [class*="fifteen wide"].column,
.ui.grid > .column.row > [class*="fifteen wide"].column,
.ui.grid > .row > [class*="fifteen wide"].column,
.ui.grid > [class*="fifteen wide"].column {
  width: 93.75% !important;
}
.ui.column.grid > [class*="sixteen wide"].column,
.ui.grid > .column.row > [class*="sixteen wide"].column,
.ui.grid > .row > [class*="sixteen wide"].column,
.ui.grid > [class*="sixteen wide"].column {
  width: 100% !important;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .ui.column.grid > [class*="one wide mobile"].column,
  .ui.grid > .column.row > [class*="one wide mobile"].column,
  .ui.grid > .row > [class*="one wide mobile"].column,
  .ui.grid > [class*="one wide mobile"].column {
    width: 6.25% !important;
  }
  .ui.column.grid > [class*="two wide mobile"].column,
  .ui.grid > .column.row > [class*="two wide mobile"].column,
  .ui.grid > .row > [class*="two wide mobile"].column,
  .ui.grid > [class*="two wide mobile"].column {
    width: 12.5% !important;
  }
  .ui.column.grid > [class*="three wide mobile"].column,
  .ui.grid > .column.row > [class*="three wide mobile"].column,
  .ui.grid > .row > [class*="three wide mobile"].column,
  .ui.grid > [class*="three wide mobile"].column {
    width: 18.75% !important;
  }
  .ui.column.grid > [class*="four wide mobile"].column,
  .ui.grid > .column.row > [class*="four wide mobile"].column,
  .ui.grid > .row > [class*="four wide mobile"].column,
  .ui.grid > [class*="four wide mobile"].column {
    width: 25% !important;
  }
  .ui.column.grid > [class*="five wide mobile"].column,
  .ui.grid > .column.row > [class*="five wide mobile"].column,
  .ui.grid > .row > [class*="five wide mobile"].column,
  .ui.grid > [class*="five wide mobile"].column {
    width: 31.25% !important;
  }
  .ui.column.grid > [class*="six wide mobile"].column,
  .ui.grid > .column.row > [class*="six wide mobile"].column,
  .ui.grid > .row > [class*="six wide mobile"].column,
  .ui.grid > [class*="six wide mobile"].column {
    width: 37.5% !important;
  }
  .ui.column.grid > [class*="seven wide mobile"].column,
  .ui.grid > .column.row > [class*="seven wide mobile"].column,
  .ui.grid > .row > [class*="seven wide mobile"].column,
  .ui.grid > [class*="seven wide mobile"].column {
    width: 43.75% !important;
  }
  .ui.column.grid > [class*="eight wide mobile"].column,
  .ui.grid > .column.row > [class*="eight wide mobile"].column,
  .ui.grid > .row > [class*="eight wide mobile"].column,
  .ui.grid > [class*="eight wide mobile"].column {
    width: 50% !important;
  }
  .ui.column.grid > [class*="nine wide mobile"].column,
  .ui.grid > .column.row > [class*="nine wide mobile"].column,
  .ui.grid > .row > [class*="nine wide mobile"].column,
  .ui.grid > [class*="nine wide mobile"].column {
    width: 56.25% !important;
  }
  .ui.column.grid > [class*="ten wide mobile"].column,
  .ui.grid > .column.row > [class*="ten wide mobile"].column,
  .ui.grid > .row > [class*="ten wide mobile"].column,
  .ui.grid > [class*="ten wide mobile"].column {
    width: 62.5% !important;
  }
  .ui.column.grid > [class*="eleven wide mobile"].column,
  .ui.grid > .column.row > [class*="eleven wide mobile"].column,
  .ui.grid > .row > [class*="eleven wide mobile"].column,
  .ui.grid > [class*="eleven wide mobile"].column {
    width: 68.75% !important;
  }
  .ui.column.grid > [class*="twelve wide mobile"].column,
  .ui.grid > .column.row > [class*="twelve wide mobile"].column,
  .ui.grid > .row > [class*="twelve wide mobile"].column,
  .ui.grid > [class*="twelve wide mobile"].column {
    width: 75% !important;
  }
  .ui.column.grid > [class*="thirteen wide mobile"].column,
  .ui.grid > .column.row > [class*="thirteen wide mobile"].column,
  .ui.grid > .row > [class*="thirteen wide mobile"].column,
  .ui.grid > [class*="thirteen wide mobile"].column {
    width: 81.25% !important;
  }
  .ui.column.grid > [class*="fourteen wide mobile"].column,
  .ui.grid > .column.row > [class*="fourteen wide mobile"].column,
  .ui.grid > .row > [class*="fourteen wide mobile"].column,
  .ui.grid > [class*="fourteen wide mobile"].column {
    width: 87.5% !important;
  }
  .ui.column.grid > [class*="fifteen wide mobile"].column,
  .ui.grid > .column.row > [class*="fifteen wide mobile"].column,
  .ui.grid > .row > [class*="fifteen wide mobile"].column,
  .ui.grid > [class*="fifteen wide mobile"].column {
    width: 93.75% !important;
  }
  .ui.column.grid > [class*="sixteen wide mobile"].column,
  .ui.grid > .column.row > [class*="sixteen wide mobile"].column,
  .ui.grid > .row > [class*="sixteen wide mobile"].column,
  .ui.grid > [class*="sixteen wide mobile"].column {
    width: 100% !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ui.column.grid > [class*="one wide tablet"].column,
  .ui.grid > .column.row > [class*="one wide tablet"].column,
  .ui.grid > .row > [class*="one wide tablet"].column,
  .ui.grid > [class*="one wide tablet"].column {
    width: 6.25% !important;
  }
  .ui.column.grid > [class*="two wide tablet"].column,
  .ui.grid > .column.row > [class*="two wide tablet"].column,
  .ui.grid > .row > [class*="two wide tablet"].column,
  .ui.grid > [class*="two wide tablet"].column {
    width: 12.5% !important;
  }
  .ui.column.grid > [class*="three wide tablet"].column,
  .ui.grid > .column.row > [class*="three wide tablet"].column,
  .ui.grid > .row > [class*="three wide tablet"].column,
  .ui.grid > [class*="three wide tablet"].column {
    width: 18.75% !important;
  }
  .ui.column.grid > [class*="four wide tablet"].column,
  .ui.grid > .column.row > [class*="four wide tablet"].column,
  .ui.grid > .row > [class*="four wide tablet"].column,
  .ui.grid > [class*="four wide tablet"].column {
    width: 25% !important;
  }
  .ui.column.grid > [class*="five wide tablet"].column,
  .ui.grid > .column.row > [class*="five wide tablet"].column,
  .ui.grid > .row > [class*="five wide tablet"].column,
  .ui.grid > [class*="five wide tablet"].column {
    width: 31.25% !important;
  }
  .ui.column.grid > [class*="six wide tablet"].column,
  .ui.grid > .column.row > [class*="six wide tablet"].column,
  .ui.grid > .row > [class*="six wide tablet"].column,
  .ui.grid > [class*="six wide tablet"].column {
    width: 37.5% !important;
  }
  .ui.column.grid > [class*="seven wide tablet"].column,
  .ui.grid > .column.row > [class*="seven wide tablet"].column,
  .ui.grid > .row > [class*="seven wide tablet"].column,
  .ui.grid > [class*="seven wide tablet"].column {
    width: 43.75% !important;
  }
  .ui.column.grid > [class*="eight wide tablet"].column,
  .ui.grid > .column.row > [class*="eight wide tablet"].column,
  .ui.grid > .row > [class*="eight wide tablet"].column,
  .ui.grid > [class*="eight wide tablet"].column {
    width: 50% !important;
  }
  .ui.column.grid > [class*="nine wide tablet"].column,
  .ui.grid > .column.row > [class*="nine wide tablet"].column,
  .ui.grid > .row > [class*="nine wide tablet"].column,
  .ui.grid > [class*="nine wide tablet"].column {
    width: 56.25% !important;
  }
  .ui.column.grid > [class*="ten wide tablet"].column,
  .ui.grid > .column.row > [class*="ten wide tablet"].column,
  .ui.grid > .row > [class*="ten wide tablet"].column,
  .ui.grid > [class*="ten wide tablet"].column {
    width: 62.5% !important;
  }
  .ui.column.grid > [class*="eleven wide tablet"].column,
  .ui.grid > .column.row > [class*="eleven wide tablet"].column,
  .ui.grid > .row > [class*="eleven wide tablet"].column,
  .ui.grid > [class*="eleven wide tablet"].column {
    width: 68.75% !important;
  }
  .ui.column.grid > [class*="twelve wide tablet"].column,
  .ui.grid > .column.row > [class*="twelve wide tablet"].column,
  .ui.grid > .row > [class*="twelve wide tablet"].column,
  .ui.grid > [class*="twelve wide tablet"].column {
    width: 75% !important;
  }
  .ui.column.grid > [class*="thirteen wide tablet"].column,
  .ui.grid > .column.row > [class*="thirteen wide tablet"].column,
  .ui.grid > .row > [class*="thirteen wide tablet"].column,
  .ui.grid > [class*="thirteen wide tablet"].column {
    width: 81.25% !important;
  }
  .ui.column.grid > [class*="fourteen wide tablet"].column,
  .ui.grid > .column.row > [class*="fourteen wide tablet"].column,
  .ui.grid > .row > [class*="fourteen wide tablet"].column,
  .ui.grid > [class*="fourteen wide tablet"].column {
    width: 87.5% !important;
  }
  .ui.column.grid > [class*="fifteen wide tablet"].column,
  .ui.grid > .column.row > [class*="fifteen wide tablet"].column,
  .ui.grid > .row > [class*="fifteen wide tablet"].column,
  .ui.grid > [class*="fifteen wide tablet"].column {
    width: 93.75% !important;
  }
  .ui.column.grid > [class*="sixteen wide tablet"].column,
  .ui.grid > .column.row > [class*="sixteen wide tablet"].column,
  .ui.grid > .row > [class*="sixteen wide tablet"].column,
  .ui.grid > [class*="sixteen wide tablet"].column {
    width: 100% !important;
  }
}
@media only screen and (min-width: 992px) {
  .ui.column.grid > [class*="one wide computer"].column,
  .ui.grid > .column.row > [class*="one wide computer"].column,
  .ui.grid > .row > [class*="one wide computer"].column,
  .ui.grid > [class*="one wide computer"].column {
    width: 6.25% !important;
  }
  .ui.column.grid > [class*="two wide computer"].column,
  .ui.grid > .column.row > [class*="two wide computer"].column,
  .ui.grid > .row > [class*="two wide computer"].column,
  .ui.grid > [class*="two wide computer"].column {
    width: 12.5% !important;
  }
  .ui.column.grid > [class*="three wide computer"].column,
  .ui.grid > .column.row > [class*="three wide computer"].column,
  .ui.grid > .row > [class*="three wide computer"].column,
  .ui.grid > [class*="three wide computer"].column {
    width: 18.75% !important;
  }
  .ui.column.grid > [class*="four wide computer"].column,
  .ui.grid > .column.row > [class*="four wide computer"].column,
  .ui.grid > .row > [class*="four wide computer"].column,
  .ui.grid > [class*="four wide computer"].column {
    width: 25% !important;
  }
  .ui.column.grid > [class*="five wide computer"].column,
  .ui.grid > .column.row > [class*="five wide computer"].column,
  .ui.grid > .row > [class*="five wide computer"].column,
  .ui.grid > [class*="five wide computer"].column {
    width: 31.25% !important;
  }
  .ui.column.grid > [class*="six wide computer"].column,
  .ui.grid > .column.row > [class*="six wide computer"].column,
  .ui.grid > .row > [class*="six wide computer"].column,
  .ui.grid > [class*="six wide computer"].column {
    width: 37.5% !important;
  }
  .ui.column.grid > [class*="seven wide computer"].column,
  .ui.grid > .column.row > [class*="seven wide computer"].column,
  .ui.grid > .row > [class*="seven wide computer"].column,
  .ui.grid > [class*="seven wide computer"].column {
    width: 43.75% !important;
  }
  .ui.column.grid > [class*="eight wide computer"].column,
  .ui.grid > .column.row > [class*="eight wide computer"].column,
  .ui.grid > .row > [class*="eight wide computer"].column,
  .ui.grid > [class*="eight wide computer"].column {
    width: 50% !important;
  }
  .ui.column.grid > [class*="nine wide computer"].column,
  .ui.grid > .column.row > [class*="nine wide computer"].column,
  .ui.grid > .row > [class*="nine wide computer"].column,
  .ui.grid > [class*="nine wide computer"].column {
    width: 56.25% !important;
  }
  .ui.column.grid > [class*="ten wide computer"].column,
  .ui.grid > .column.row > [class*="ten wide computer"].column,
  .ui.grid > .row > [class*="ten wide computer"].column,
  .ui.grid > [class*="ten wide computer"].column {
    width: 62.5% !important;
  }
  .ui.column.grid > [class*="eleven wide computer"].column,
  .ui.grid > .column.row > [class*="eleven wide computer"].column,
  .ui.grid > .row > [class*="eleven wide computer"].column,
  .ui.grid > [class*="eleven wide computer"].column {
    width: 68.75% !important;
  }
  .ui.column.grid > [class*="twelve wide computer"].column,
  .ui.grid > .column.row > [class*="twelve wide computer"].column,
  .ui.grid > .row > [class*="twelve wide computer"].column,
  .ui.grid > [class*="twelve wide computer"].column {
    width: 75% !important;
  }
  .ui.column.grid > [class*="thirteen wide computer"].column,
  .ui.grid > .column.row > [class*="thirteen wide computer"].column,
  .ui.grid > .row > [class*="thirteen wide computer"].column,
  .ui.grid > [class*="thirteen wide computer"].column {
    width: 81.25% !important;
  }
  .ui.column.grid > [class*="fourteen wide computer"].column,
  .ui.grid > .column.row > [class*="fourteen wide computer"].column,
  .ui.grid > .row > [class*="fourteen wide computer"].column,
  .ui.grid > [class*="fourteen wide computer"].column {
    width: 87.5% !important;
  }
  .ui.column.grid > [class*="fifteen wide computer"].column,
  .ui.grid > .column.row > [class*="fifteen wide computer"].column,
  .ui.grid > .row > [class*="fifteen wide computer"].column,
  .ui.grid > [class*="fifteen wide computer"].column {
    width: 93.75% !important;
  }
  .ui.column.grid > [class*="sixteen wide computer"].column,
  .ui.grid > .column.row > [class*="sixteen wide computer"].column,
  .ui.grid > .row > [class*="sixteen wide computer"].column,
  .ui.grid > [class*="sixteen wide computer"].column {
    width: 100% !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1919px) {
  .ui.column.grid > [class*="one wide large screen"].column,
  .ui.grid > .column.row > [class*="one wide large screen"].column,
  .ui.grid > .row > [class*="one wide large screen"].column,
  .ui.grid > [class*="one wide large screen"].column {
    width: 6.25% !important;
  }
  .ui.column.grid > [class*="two wide large screen"].column,
  .ui.grid > .column.row > [class*="two wide large screen"].column,
  .ui.grid > .row > [class*="two wide large screen"].column,
  .ui.grid > [class*="two wide large screen"].column {
    width: 12.5% !important;
  }
  .ui.column.grid > [class*="three wide large screen"].column,
  .ui.grid > .column.row > [class*="three wide large screen"].column,
  .ui.grid > .row > [class*="three wide large screen"].column,
  .ui.grid > [class*="three wide large screen"].column {
    width: 18.75% !important;
  }
  .ui.column.grid > [class*="four wide large screen"].column,
  .ui.grid > .column.row > [class*="four wide large screen"].column,
  .ui.grid > .row > [class*="four wide large screen"].column,
  .ui.grid > [class*="four wide large screen"].column {
    width: 25% !important;
  }
  .ui.column.grid > [class*="five wide large screen"].column,
  .ui.grid > .column.row > [class*="five wide large screen"].column,
  .ui.grid > .row > [class*="five wide large screen"].column,
  .ui.grid > [class*="five wide large screen"].column {
    width: 31.25% !important;
  }
  .ui.column.grid > [class*="six wide large screen"].column,
  .ui.grid > .column.row > [class*="six wide large screen"].column,
  .ui.grid > .row > [class*="six wide large screen"].column,
  .ui.grid > [class*="six wide large screen"].column {
    width: 37.5% !important;
  }
  .ui.column.grid > [class*="seven wide large screen"].column,
  .ui.grid > .column.row > [class*="seven wide large screen"].column,
  .ui.grid > .row > [class*="seven wide large screen"].column,
  .ui.grid > [class*="seven wide large screen"].column {
    width: 43.75% !important;
  }
  .ui.column.grid > [class*="eight wide large screen"].column,
  .ui.grid > .column.row > [class*="eight wide large screen"].column,
  .ui.grid > .row > [class*="eight wide large screen"].column,
  .ui.grid > [class*="eight wide large screen"].column {
    width: 50% !important;
  }
  .ui.column.grid > [class*="nine wide large screen"].column,
  .ui.grid > .column.row > [class*="nine wide large screen"].column,
  .ui.grid > .row > [class*="nine wide large screen"].column,
  .ui.grid > [class*="nine wide large screen"].column {
    width: 56.25% !important;
  }
  .ui.column.grid > [class*="ten wide large screen"].column,
  .ui.grid > .column.row > [class*="ten wide large screen"].column,
  .ui.grid > .row > [class*="ten wide large screen"].column,
  .ui.grid > [class*="ten wide large screen"].column {
    width: 62.5% !important;
  }
  .ui.column.grid > [class*="eleven wide large screen"].column,
  .ui.grid > .column.row > [class*="eleven wide large screen"].column,
  .ui.grid > .row > [class*="eleven wide large screen"].column,
  .ui.grid > [class*="eleven wide large screen"].column {
    width: 68.75% !important;
  }
  .ui.column.grid > [class*="twelve wide large screen"].column,
  .ui.grid > .column.row > [class*="twelve wide large screen"].column,
  .ui.grid > .row > [class*="twelve wide large screen"].column,
  .ui.grid > [class*="twelve wide large screen"].column {
    width: 75% !important;
  }
  .ui.column.grid > [class*="thirteen wide large screen"].column,
  .ui.grid > .column.row > [class*="thirteen wide large screen"].column,
  .ui.grid > .row > [class*="thirteen wide large screen"].column,
  .ui.grid > [class*="thirteen wide large screen"].column {
    width: 81.25% !important;
  }
  .ui.column.grid > [class*="fourteen wide large screen"].column,
  .ui.grid > .column.row > [class*="fourteen wide large screen"].column,
  .ui.grid > .row > [class*="fourteen wide large screen"].column,
  .ui.grid > [class*="fourteen wide large screen"].column {
    width: 87.5% !important;
  }
  .ui.column.grid > [class*="fifteen wide large screen"].column,
  .ui.grid > .column.row > [class*="fifteen wide large screen"].column,
  .ui.grid > .row > [class*="fifteen wide large screen"].column,
  .ui.grid > [class*="fifteen wide large screen"].column {
    width: 93.75% !important;
  }
  .ui.column.grid > [class*="sixteen wide large screen"].column,
  .ui.grid > .column.row > [class*="sixteen wide large screen"].column,
  .ui.grid > .row > [class*="sixteen wide large screen"].column,
  .ui.grid > [class*="sixteen wide large screen"].column {
    width: 100% !important;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.column.grid > [class*="one wide widescreen"].column,
  .ui.grid > .column.row > [class*="one wide widescreen"].column,
  .ui.grid > .row > [class*="one wide widescreen"].column,
  .ui.grid > [class*="one wide widescreen"].column {
    width: 6.25% !important;
  }
  .ui.column.grid > [class*="two wide widescreen"].column,
  .ui.grid > .column.row > [class*="two wide widescreen"].column,
  .ui.grid > .row > [class*="two wide widescreen"].column,
  .ui.grid > [class*="two wide widescreen"].column {
    width: 12.5% !important;
  }
  .ui.column.grid > [class*="three wide widescreen"].column,
  .ui.grid > .column.row > [class*="three wide widescreen"].column,
  .ui.grid > .row > [class*="three wide widescreen"].column,
  .ui.grid > [class*="three wide widescreen"].column {
    width: 18.75% !important;
  }
  .ui.column.grid > [class*="four wide widescreen"].column,
  .ui.grid > .column.row > [class*="four wide widescreen"].column,
  .ui.grid > .row > [class*="four wide widescreen"].column,
  .ui.grid > [class*="four wide widescreen"].column {
    width: 25% !important;
  }
  .ui.column.grid > [class*="five wide widescreen"].column,
  .ui.grid > .column.row > [class*="five wide widescreen"].column,
  .ui.grid > .row > [class*="five wide widescreen"].column,
  .ui.grid > [class*="five wide widescreen"].column {
    width: 31.25% !important;
  }
  .ui.column.grid > [class*="six wide widescreen"].column,
  .ui.grid > .column.row > [class*="six wide widescreen"].column,
  .ui.grid > .row > [class*="six wide widescreen"].column,
  .ui.grid > [class*="six wide widescreen"].column {
    width: 37.5% !important;
  }
  .ui.column.grid > [class*="seven wide widescreen"].column,
  .ui.grid > .column.row > [class*="seven wide widescreen"].column,
  .ui.grid > .row > [class*="seven wide widescreen"].column,
  .ui.grid > [class*="seven wide widescreen"].column {
    width: 43.75% !important;
  }
  .ui.column.grid > [class*="eight wide widescreen"].column,
  .ui.grid > .column.row > [class*="eight wide widescreen"].column,
  .ui.grid > .row > [class*="eight wide widescreen"].column,
  .ui.grid > [class*="eight wide widescreen"].column {
    width: 50% !important;
  }
  .ui.column.grid > [class*="nine wide widescreen"].column,
  .ui.grid > .column.row > [class*="nine wide widescreen"].column,
  .ui.grid > .row > [class*="nine wide widescreen"].column,
  .ui.grid > [class*="nine wide widescreen"].column {
    width: 56.25% !important;
  }
  .ui.column.grid > [class*="ten wide widescreen"].column,
  .ui.grid > .column.row > [class*="ten wide widescreen"].column,
  .ui.grid > .row > [class*="ten wide widescreen"].column,
  .ui.grid > [class*="ten wide widescreen"].column {
    width: 62.5% !important;
  }
  .ui.column.grid > [class*="eleven wide widescreen"].column,
  .ui.grid > .column.row > [class*="eleven wide widescreen"].column,
  .ui.grid > .row > [class*="eleven wide widescreen"].column,
  .ui.grid > [class*="eleven wide widescreen"].column {
    width: 68.75% !important;
  }
  .ui.column.grid > [class*="twelve wide widescreen"].column,
  .ui.grid > .column.row > [class*="twelve wide widescreen"].column,
  .ui.grid > .row > [class*="twelve wide widescreen"].column,
  .ui.grid > [class*="twelve wide widescreen"].column {
    width: 75% !important;
  }
  .ui.column.grid > [class*="thirteen wide widescreen"].column,
  .ui.grid > .column.row > [class*="thirteen wide widescreen"].column,
  .ui.grid > .row > [class*="thirteen wide widescreen"].column,
  .ui.grid > [class*="thirteen wide widescreen"].column {
    width: 81.25% !important;
  }
  .ui.column.grid > [class*="fourteen wide widescreen"].column,
  .ui.grid > .column.row > [class*="fourteen wide widescreen"].column,
  .ui.grid > .row > [class*="fourteen wide widescreen"].column,
  .ui.grid > [class*="fourteen wide widescreen"].column {
    width: 87.5% !important;
  }
  .ui.column.grid > [class*="fifteen wide widescreen"].column,
  .ui.grid > .column.row > [class*="fifteen wide widescreen"].column,
  .ui.grid > .row > [class*="fifteen wide widescreen"].column,
  .ui.grid > [class*="fifteen wide widescreen"].column {
    width: 93.75% !important;
  }
  .ui.column.grid > [class*="sixteen wide widescreen"].column,
  .ui.grid > .column.row > [class*="sixteen wide widescreen"].column,
  .ui.grid > .row > [class*="sixteen wide widescreen"].column,
  .ui.grid > [class*="sixteen wide widescreen"].column {
    width: 100% !important;
  }
}
.ui.centered.grid,
.ui.centered.grid > .row,
.ui.grid > .centered.row {
  justify-content: center;
  text-align: center;
}
.ui.centered.grid > .column:not(.aligned):not(.justified):not(.row),
.ui.centered.grid > .row > .column:not(.aligned):not(.justified),
.ui.grid .centered.row > .column:not(.aligned):not(.justified) {
  text-align: left;
}
.ui.grid > .centered.column,
.ui.grid > .row > .centered.column {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.ui.grid > .relaxed.row > .column,
.ui.relaxed.grid > .column:not(.row),
.ui.relaxed.grid > .row > .column {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.ui.grid > [class*="very relaxed"].row > .column,
.ui[class*="very relaxed"].grid > .column:not(.row),
.ui[class*="very relaxed"].grid > .row > .column {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.ui.grid .relaxed.row + .ui.divider,
.ui.relaxed.grid .row + .ui.divider {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.ui.grid [class*="very relaxed"].row + .ui.divider,
.ui[class*="very relaxed"].grid .row + .ui.divider {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
.ui.padded.grid:not(.vertically):not(.horizontally) {
  margin: 0 !important;
}
[class*="horizontally padded"].ui.grid {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.ui.grid [class*="left floated"].column {
  margin-right: auto;
}
.ui.grid [class*="right floated"].column {
  margin-left: auto;
}
.ui.grid > .divided.row > .column {
  box-shadow: -1px 0 0 0 rgba(34, 36, 38, 0.15);
}
.ui.grid > .divided.row > .column:first-child {
  box-shadow: none;
}
.ui.grid > .row > [class*="top aligned"].column,
.ui.grid > [class*="top aligned"].column:not(.row),
.ui.grid > [class*="top aligned"].row > .column,
.ui[class*="top aligned"].grid > .column:not(.row),
.ui[class*="top aligned"].grid > .row > .column {
  align-self: flex-start !important;
  flex-direction: column;
  vertical-align: top;
}
.ui.grid > .row > [class*="middle aligned"].column,
.ui.grid > [class*="middle aligned"].column:not(.row),
.ui.grid > [class*="middle aligned"].row > .column,
.ui[class*="middle aligned"].grid > .column:not(.row),
.ui[class*="middle aligned"].grid > .row > .column {
  align-self: center !important;
  flex-direction: column;
  vertical-align: middle;
}
.ui.grid > .row > [class*="bottom aligned"].column,
.ui.grid > [class*="bottom aligned"].column:not(.row),
.ui.grid > [class*="bottom aligned"].row > .column,
.ui[class*="bottom aligned"].grid > .column:not(.row),
.ui[class*="bottom aligned"].grid > .row > .column {
  align-self: flex-end !important;
  flex-direction: column;
  vertical-align: bottom;
}
.ui.grid > .row > .stretched.column,
.ui.grid > .stretched.column:not(.row),
.ui.grid > .stretched.row > .column,
.ui.stretched.grid > .column,
.ui.stretched.grid > .row > .column {
  align-self: stretch;
  display: inline-flex !important;
  flex-direction: column;
}
.ui.grid > .row > .stretched.column > *,
.ui.grid > .stretched.column:not(.row) > *,
.ui.grid > .stretched.row > .column > *,
.ui.stretched.grid > .column > *,
.ui.stretched.grid > .row > .column > * {
  flex-grow: 1;
}
.ui.grid > .row > [class*="left aligned"].column.column,
.ui.grid > [class*="left aligned"].column.column,
.ui.grid > [class*="left aligned"].row > .column,
.ui[class*="left aligned"].grid > .column,
.ui[class*="left aligned"].grid > .row > .column {
  align-self: inherit;
  text-align: left;
}
.ui.grid > .row > [class*="center aligned"].column.column,
.ui.grid > [class*="center aligned"].column.column,
.ui.grid > [class*="center aligned"].row > .column,
.ui[class*="center aligned"].grid > .column,
.ui[class*="center aligned"].grid > .row > .column {
  align-self: inherit;
  text-align: center;
}
.ui[class*="center aligned"].grid {
  justify-content: center;
}
.ui.grid > .row > [class*="right aligned"].column.column,
.ui.grid > [class*="right aligned"].column.column,
.ui.grid > [class*="right aligned"].row > .column,
.ui[class*="right aligned"].grid > .column,
.ui[class*="right aligned"].grid > .row > .column {
  align-self: inherit;
  text-align: right;
}
.ui.grid > .justified.column.column,
.ui.grid > .justified.row > .column,
.ui.grid > .row > .justified.column.column,
.ui.justified.grid > .column,
.ui.justified.grid > .row > .column {
  hyphens: auto;
  text-align: justify;
}
.ui.grid > [class*="equal width"].row > .column,
.ui[class*="equal width"].grid > .column:not(.row),
.ui[class*="equal width"].grid > .row > .column {
  display: inline-block;
  flex-grow: 1;
}
.ui.grid > [class*="equal width"].row > .wide.column,
.ui[class*="equal width"].grid > .row > .wide.column,
.ui[class*="equal width"].grid > .wide.column {
  flex-grow: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ui.doubling.grid {
    width: auto;
  }
  .ui.doubling.grid > .row,
  .ui.grid > .doubling.row {
    margin: 0 !important;
    padding: 0 !important;
  }
  .ui.doubling.grid > .row > .column,
  .ui.grid > .doubling.row > .column {
    box-shadow: none !important;
    display: inline-block !important;
    margin: 0;
    padding-bottom: 0.5rem !important;
    padding-top: 0.5rem !important;
  }
  .ui.grid > [class*="two column"].doubling.row.row > .column,
  .ui[class*="two column"].doubling.grid > .column:not(.row),
  .ui[class*="two column"].doubling.grid > .row > .column {
    width: 100% !important;
  }
  .ui.grid > [class*="four column"].doubling.row.row > .column,
  .ui.grid > [class*="three column"].doubling.row.row > .column,
  .ui[class*="four column"].doubling.grid > .column:not(.row),
  .ui[class*="four column"].doubling.grid > .row > .column,
  .ui[class*="three column"].doubling.grid > .column:not(.row),
  .ui[class*="three column"].doubling.grid > .row > .column {
    width: 50% !important;
  }
  .ui.grid > [class*="five column"].doubling.row.row > .column,
  .ui.grid > [class*="seven column"].doubling.row.row > .column,
  .ui.grid > [class*="six column"].doubling.row.row > .column,
  .ui[class*="five column"].doubling.grid > .column:not(.row),
  .ui[class*="five column"].doubling.grid > .row > .column,
  .ui[class*="seven column"].doubling.grid > .column:not(.row),
  .ui[class*="seven column"].doubling.grid > .row > .column,
  .ui[class*="six column"].doubling.grid > .column:not(.row),
  .ui[class*="six column"].doubling.grid > .row > .column {
    width: 33.33333333% !important;
  }
  .ui.grid > [class*="eight column"].doubling.row.row > .column,
  .ui.grid > [class*="nine column"].doubling.row.row > .column,
  .ui[class*="eight column"].doubling.grid > .column:not(.row),
  .ui[class*="eight column"].doubling.grid > .row > .column,
  .ui[class*="nine column"].doubling.grid > .column:not(.row),
  .ui[class*="nine column"].doubling.grid > .row > .column {
    width: 25% !important;
  }
  .ui.grid > [class*="eleven column"].doubling.row.row > .column,
  .ui.grid > [class*="ten column"].doubling.row.row > .column,
  .ui[class*="eleven column"].doubling.grid > .column:not(.row),
  .ui[class*="eleven column"].doubling.grid > .row > .column,
  .ui[class*="ten column"].doubling.grid > .column:not(.row),
  .ui[class*="ten column"].doubling.grid > .row > .column {
    width: 20% !important;
  }
  .ui.grid > [class*="thirteen column"].doubling.row.row > .column,
  .ui.grid > [class*="twelve column"].doubling.row.row > .column,
  .ui[class*="thirteen column"].doubling.grid > .column:not(.row),
  .ui[class*="thirteen column"].doubling.grid > .row > .column,
  .ui[class*="twelve column"].doubling.grid > .column:not(.row),
  .ui[class*="twelve column"].doubling.grid > .row > .column {
    width: 16.66666667% !important;
  }
  .ui.grid > [class*="fifteen column"].doubling.row.row > .column,
  .ui.grid > [class*="fourteen column"].doubling.row.row > .column,
  .ui[class*="fifteen column"].doubling.grid > .column:not(.row),
  .ui[class*="fifteen column"].doubling.grid > .row > .column,
  .ui[class*="fourteen column"].doubling.grid > .column:not(.row),
  .ui[class*="fourteen column"].doubling.grid > .row > .column {
    width: 14.28571429% !important;
  }
  .ui.grid > [class*="sixteen column"].doubling.row.row > .column,
  .ui[class*="sixteen column"].doubling.grid > .column:not(.row),
  .ui[class*="sixteen column"].doubling.grid > .row > .column {
    width: 12.5% !important;
  }
}
@media only screen and (max-width: 767px) {
  .ui.doubling.grid > .row,
  .ui.grid > .doubling.row {
    margin: 0 !important;
    padding: 0 !important;
  }
  .ui.doubling.grid > .row > .column,
  .ui.grid > .doubling.row > .column {
    box-shadow: none !important;
    margin: 0 !important;
    padding-bottom: 0.5rem !important;
    padding-top: 0.5rem !important;
  }
  .ui.grid > [class*="two column"].doubling:not(.stackable).row.row > .column,
  .ui[class*="two column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui[class*="two column"].doubling:not(.stackable).grid > .row > .column {
    width: 100% !important;
  }
  .ui.grid > [class*="eight column"].doubling:not(.stackable).row.row > .column,
  .ui.grid > [class*="five column"].doubling:not(.stackable).row.row > .column,
  .ui.grid > [class*="four column"].doubling:not(.stackable).row.row > .column,
  .ui.grid > [class*="seven column"].doubling:not(.stackable).row.row > .column,
  .ui.grid > [class*="six column"].doubling:not(.stackable).row.row > .column,
  .ui.grid > [class*="three column"].doubling:not(.stackable).row.row > .column,
  .ui[class*="eight column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui[class*="eight column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="five column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui[class*="five column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="four column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui[class*="four column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="seven column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui[class*="seven column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="six column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui[class*="six column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="three column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui[class*="three column"].doubling:not(.stackable).grid > .row > .column {
    width: 50% !important;
  }
  .ui.grid
    > [class*="eleven column"].doubling:not(.stackable).row.row
    > .column,
  .ui.grid > [class*="nine column"].doubling:not(.stackable).row.row > .column,
  .ui.grid > [class*="ten column"].doubling:not(.stackable).row.row > .column,
  .ui.grid
    > [class*="thirteen column"].doubling:not(.stackable).row.row
    > .column,
  .ui.grid
    > [class*="twelve column"].doubling:not(.stackable).row.row
    > .column,
  .ui[class*="eleven column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui[class*="eleven column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="nine column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui[class*="nine column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="ten column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui[class*="ten column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="thirteen column"].doubling:not(.stackable).grid
    > .column:not(.row),
  .ui[class*="thirteen column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="twelve column"].doubling:not(.stackable).grid > .column:not(.row),
  .ui[class*="twelve column"].doubling:not(.stackable).grid > .row > .column {
    width: 33.33333333% !important;
  }
  .ui.grid
    > [class*="fifteen column"].doubling:not(.stackable).row.row
    > .column,
  .ui.grid
    > [class*="fourteen column"].doubling:not(.stackable).row.row
    > .column,
  .ui.grid
    > [class*="sixteen column"].doubling:not(.stackable).row.row
    > .column,
  .ui[class*="fifteen column"].doubling:not(.stackable).grid
    > .column:not(.row),
  .ui[class*="fifteen column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="fourteen column"].doubling:not(.stackable).grid
    > .column:not(.row),
  .ui[class*="fourteen column"].doubling:not(.stackable).grid > .row > .column,
  .ui[class*="sixteen column"].doubling:not(.stackable).grid
    > .column:not(.row),
  .ui[class*="sixteen column"].doubling:not(.stackable).grid > .row > .column {
    width: 25% !important;
  }
  .ui.stackable.grid {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: auto;
  }
  .ui.grid > .stackable.stackable.row > .column,
  .ui.stackable.grid > .column.grid > .column,
  .ui.stackable.grid > .column.row > .column,
  .ui.stackable.grid > .column:not(.row),
  .ui.stackable.grid > .row > .column,
  .ui.stackable.grid > .row > .wide.column,
  .ui.stackable.grid > .wide.column {
    box-shadow: none !important;
    margin: 0 !important;
    padding: 0.5rem !important;
    width: 100% !important;
  }
  .ui.container > .ui.stackable.grid > .column,
  .ui.container > .ui.stackable.grid > .row > .column {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .ui.grid .ui.stackable.grid,
  .ui.segment:not(.vertical) .ui.stackable.page.grid {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }
  .ui.stackable.celled.grid > .column:not(.row):first-child,
  .ui.stackable.celled.grid > .row:first-child > .column:first-child,
  .ui.stackable.divided.grid > .column:not(.row):first-child,
  .ui.stackable.divided.grid > .row:first-child > .column:first-child {
    border-top: none !important;
  }
  .ui.stackable.celled.grid > .column:not(.row),
  .ui.stackable.celled.grid > .row > .column,
  .ui.stackable.divided:not(.vertically).grid > .column:not(.row),
  .ui.stackable.divided:not(.vertically).grid > .row > .column {
    border-top: 1px solid rgba(34, 36, 38, 0.15);
    box-shadow: none !important;
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
  }
  .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.mobile),
  .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile),
  .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.mobile),
  .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile),
  .ui.grid.grid.grid > [class*="computer only"].column:not(.mobile),
  .ui.grid.grid.grid > [class*="computer only"].row:not(.mobile),
  .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile),
  .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile),
  .ui.grid.grid.grid > [class*="tablet only"].column:not(.mobile),
  .ui.grid.grid.grid > [class*="tablet only"].row:not(.mobile),
  .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),
  .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),
  .ui[class*="computer only"].grid.grid.grid:not(.mobile),
  .ui[class*="large screen only"].grid.grid.grid:not(.mobile),
  .ui[class*="tablet only"].grid.grid.grid:not(.mobile),
  .ui[class*="widescreen only"].grid.grid.grid:not(.mobile) {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.tablet),
  .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile),
  .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.tablet),
  .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile),
  .ui.grid.grid.grid > [class*="computer only"].column:not(.tablet),
  .ui.grid.grid.grid > [class*="computer only"].row:not(.tablet),
  .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile),
  .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile),
  .ui.grid.grid.grid > [class*="mobile only"].column:not(.tablet),
  .ui.grid.grid.grid > [class*="mobile only"].row:not(.tablet),
  .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),
  .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),
  .ui[class*="computer only"].grid.grid.grid:not(.tablet),
  .ui[class*="large screen only"].grid.grid.grid:not(.mobile),
  .ui[class*="mobile only"].grid.grid.grid:not(.tablet),
  .ui[class*="widescreen only"].grid.grid.grid:not(.mobile) {
    display: none !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile),
  .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer),
  .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer),
  .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile),
  .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile),
  .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile),
  .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer),
  .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer),
  .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer),
  .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer),
  .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),
  .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),
  .ui[class*="large screen only"].grid.grid.grid:not(.mobile),
  .ui[class*="mobile only"].grid.grid.grid:not(.computer),
  .ui[class*="tablet only"].grid.grid.grid:not(.computer),
  .ui[class*="widescreen only"].grid.grid.grid:not(.mobile) {
    display: none !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1919px) {
  .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer),
  .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer),
  .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile),
  .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer),
  .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer),
  .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer),
  .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer),
  .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),
  .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),
  .ui[class*="mobile only"].grid.grid.grid:not(.computer),
  .ui[class*="tablet only"].grid.grid.grid:not(.computer),
  .ui[class*="widescreen only"].grid.grid.grid:not(.mobile) {
    display: none !important;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer),
  .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer),
  .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer),
  .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer),
  .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer),
  .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer),
  .ui[class*="mobile only"].grid.grid.grid:not(.computer),
  .ui[class*="tablet only"].grid.grid.grid:not(.computer) {
    display: none !important;
  }
}
.ui.menu {
  background: #fff;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0;
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
  display: flex;
  flex-wrap: wrap;
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-weight: 400;
  margin: 1rem 0;
}
.ui.menu:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
}
.ui.menu:first-child {
  margin-top: 0;
}
.ui.menu:last-child {
  margin-bottom: 0;
}
.ui.menu .menu {
  margin: 0;
}
.ui.menu:not(.vertical) > .menu {
  display: flex;
}
.ui.menu:not(.vertical) .item {
  align-items: center;
  display: flex;
}
.ui.menu .item {
  -webkit-tap-highlight-color: transparent;
  background: none;
  color: #34495e;
  flex: 0 0 auto;
  font-weight: 400;
  line-height: 1;
  padding: 0.92857143em 1.14285714em;
  position: relative;
  text-decoration: none;
  text-transform: none;
  transition: background 0.1s ease, box-shadow 0.1s ease, color 0.1s ease;
  user-select: none;
  vertical-align: middle;
}
.ui.menu > .item:first-child {
  border-radius: 0 0 0 0;
}
.ui.menu .item:before {
  background: rgba(34, 36, 38, 0.1);
  content: "";
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
}
.ui.menu .item > a:not(.ui),
.ui.menu .item > p:only-child,
.ui.menu .text.item > * {
  line-height: 1.3;
  user-select: text;
}
.ui.menu .item > p:first-child {
  margin-top: 0;
}
.ui.menu .item > p:last-child {
  margin-bottom: 0;
}
.ui.menu .item > i.icon {
  float: none;
  margin: 0 0.35714286em 0 0;
  opacity: 0.9;
}
.ui.menu:not(.vertical) .item > .button {
  font-size: 1em;
  margin: -0.5em 0;
  padding-bottom: 0.78571429em;
  padding-top: 0.78571429em;
  position: relative;
  top: 0;
}
.ui.menu > .container,
.ui.menu > .grid {
  align-items: inherit;
  display: flex;
  flex-direction: inherit;
}
.ui.menu .item > .input {
  width: 100%;
}
.ui.menu:not(.vertical) .item > .input {
  margin: -0.5em 0;
  position: relative;
  top: 0;
}
.ui.menu .item > .input input {
  font-size: 1em;
  padding-bottom: 0.57142857em;
  padding-top: 0.57142857em;
}
.ui.menu .header.item,
.ui.vertical.menu .header.item {
  background: "";
  font-weight: 700;
  margin: 0;
  text-transform: normal;
}
.ui.vertical.menu .item > .header:not(.ui) {
  font-size: 1em;
  font-weight: 700;
  margin: 0 0 0.5em;
}
.ui.menu .item > i.dropdown.icon {
  float: right;
  margin: 0 0 0 1em;
  padding: 0;
}
.ui.menu .dropdown.item .menu {
  background: #fff;
  border-radius: 0 0 0 0;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
  flex-direction: column !important;
  margin: 0;
  min-width: 200px;
}
.ui.menu .ui.dropdown .menu > .item {
  background: transparent !important;
  box-shadow: none !important;
  color: #34495e !important;
  font-size: 1em !important;
  font-weight: 400 !important;
  margin: 0;
  padding: 0.78571429em 1.14285714em !important;
  text-align: left;
  text-transform: none !important;
  transition: none !important;
}
.ui.menu .ui.dropdown .menu > .item:hover,
.ui.menu .ui.dropdown .menu > .selected.item {
  background: rgba(0, 0, 0, 0.05) !important;
  color: rgba(0, 0, 0, 0.95) !important;
}
.ui.menu .ui.dropdown .menu > .active.item {
  color: rgba(0, 0, 0, 0.95) !important;
}
.ui.menu .ui.dropdown.link .menu > .active.selected.item {
  background: rgba(0, 0, 0, 0.03) !important;
}
.ui.menu .ui.dropdown .menu > .active.selected.item {
  font-weight: 700 !important;
}
.ui.menu .ui.dropdown.item .menu .item:not(.filtered) {
  display: block;
}
.ui.menu .ui.dropdown .menu > .item .icon:not(.dropdown) {
  display: inline-block;
  float: none;
  font-size: 1em !important;
  margin: 0 0.75em 0 0 !important;
}
.ui.secondary.menu .dropdown.item > .menu,
.ui.text.menu .dropdown.item > .menu {
  border-radius: 0;
  margin-top: 0.35714286em;
}
.ui.menu .pointing.dropdown.item .menu {
  margin-top: 0.75em;
}
.ui.inverted.menu .search.dropdown.item > .search,
.ui.inverted.menu .search.dropdown.item > .text {
  color: hsla(0, 0%, 100%, 0.9);
}
.ui.vertical.menu .dropdown.item > .icon {
  content: "\f0da";
  float: right;
  margin-left: 1em;
}
.ui.vertical.menu .dropdown.item .menu {
  border-radius: 0 0 0 0;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
  left: 100%;
  margin: 0;
  min-width: 0;
}
.ui.vertical.menu .dropdown.item.upward .menu {
  bottom: 0;
}
.ui.vertical.menu .dropdown.item:not(.upward) .menu {
  top: 0;
}
.ui.vertical.menu .active.dropdown.item {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.ui.vertical.menu .dropdown.active.item {
  box-shadow: none;
}
.ui.item.menu .dropdown .menu .item {
  width: 100%;
}
.ui.menu .item > .label,
.ui.vertical.menu .item > .label {
  background: #999;
  color: #fff;
  padding: 0.3em 0.78571429em;
}
.ui.vertical.menu .item > .label {
  margin-bottom: -0.15em;
  margin-top: -0.15em;
}
.ui.menu .item > .floating.label {
  padding: 0.3em 0.78571429em;
}
.ui.menu .item > img:not(.ui) {
  display: inline-block;
  margin: -0.3em 0;
  vertical-align: middle;
  width: 2.5em;
}
.ui.vertical.menu .item > img:not(.ui):only-child {
  display: block;
  max-width: 100%;
  width: auto;
}
.ui.menu .list .item:before {
  background: none !important;
}
.ui.vertical.sidebar.menu > .item:first-child:before {
  display: block !important;
}
.ui.vertical.sidebar.menu > .item:before {
  bottom: 0;
  top: auto;
}
@media only screen and (max-width: 767px) {
  .ui.menu > .ui.container {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
  }
}
@media only screen and (min-width: 768px) {
  .ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless)
    > .container
    > .item:not(.right):not(.borderless):first-child {
    border-left: 1px solid rgba(34, 36, 38, 0.1);
  }
}
.ui.link.menu .item:hover,
.ui.menu .dropdown.item:hover,
.ui.menu .link.item:hover,
.ui.menu a.item:hover {
  background: rgba(0, 0, 0, 0.03);
  color: rgba(0, 0, 0, 0.95);
  cursor: pointer;
}
.ui.link.menu .item:active,
.ui.menu .link.item:active,
.ui.menu a.item:active {
  background: rgba(0, 0, 0, 0.03);
  color: rgba(0, 0, 0, 0.95);
}
.ui.menu .active.item {
  background: rgba(0, 0, 0, 0.05);
  box-shadow: none;
  color: rgba(0, 0, 0, 0.95);
  font-weight: 400;
}
.ui.menu .active.item > i.icon {
  opacity: 1;
}
.ui.menu .active.item:hover,
.ui.vertical.menu .active.item:hover {
  background-color: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
}
.ui.menu .item.disabled,
.ui.menu .item.disabled:hover {
  background-color: transparent !important;
  color: rgba(40, 40, 40, 0.3) !important;
  cursor: default !important;
}
.ui.menu:not(.vertical) .left.item,
.ui.menu:not(.vertical) :not(.dropdown) > .left.menu {
  display: flex;
  margin-right: auto !important;
}
.ui.menu:not(.vertical) .right.item,
.ui.menu:not(.vertical) .right.menu {
  display: flex;
  margin-left: auto !important;
}
.ui.menu .right.item:before,
.ui.menu .right.menu > .item:before {
  left: 0;
  right: auto;
}
.ui.vertical.menu {
  background: #fff;
  border: none;
  box-shadow: none;
  display: block;
  flex-direction: column;
}
.ui.vertical.menu .item {
  background: none;
  border-right: none;
  border-top: none;
  display: block;
}
.ui.vertical.menu > .item:first-child,
.ui.vertical.menu > .item:last-child {
  border-radius: 0 0 0 0;
}
.ui.vertical.menu .item > .label {
  float: right;
  text-align: center;
}
.ui.vertical.menu .item > i.icon {
  float: right;
  margin: 0 0 0 0.5em;
  width: 1.18em;
}
.ui.vertical.menu .item > .label + i.icon {
  float: none;
  margin: 0 0.5em 0 0;
}
.ui.vertical.menu .item:before {
  background: rgba(34, 36, 38, 0.1);
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.ui.vertical.menu .item:first-child:before {
  display: none !important;
}
.ui.vertical.menu .item > .menu {
  margin: 0.5em -1.14285714em 0;
}
.ui.vertical.menu .menu .item {
  background: none;
  color: rgba(0, 0, 0, 0.5);
  font-size: 0.85714286em;
  padding: 0.5em 1.33333333em;
}
.ui.vertical.menu .item .menu .link.item:hover,
.ui.vertical.menu .item .menu a.item:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ui.vertical.menu .menu .item:before {
  display: none;
}
.ui.vertical.menu .active.item {
  background: rgba(0, 0, 0, 0.05);
  border-radius: 0;
  box-shadow: none;
}
.ui.vertical.menu > .active.item:first-child,
.ui.vertical.menu > .active.item:last-child {
  border-radius: 0 0 0 0;
}
.ui.vertical.menu > .active.item:only-child {
  border-radius: 0;
}
.ui.vertical.menu .active.item .menu .active.item {
  border-left: none;
}
.ui.vertical.menu .item .menu .active.item {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.95);
  font-weight: 700;
}
.ui.tabular.menu {
  background: none transparent;
  border: none;
  border-bottom: 1px solid #d4d4d5;
  border-radius: 0;
  box-shadow: none !important;
}
.ui.tabular.fluid.menu {
  width: calc(100% + 2px) !important;
}
.ui.tabular.menu .item {
  background: transparent;
  border: 1px solid transparent;
  border-bottom: none;
  border-top: 2px solid transparent;
  color: rgba(0, 0, 0, 0.5);
  font-weight: 700;
  padding: 8px 1.42857143em;
  text-transform: uppercase;
}
.ui.tabular.menu .item:before {
  display: none;
}
.ui.tabular.menu .item:hover {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.6);
}
.ui.tabular.menu .active.item {
  background: none #fff;
  border-color: #d4d4d5;
  border-radius: 0.28571429rem 0.28571429rem 0 0 !important;
  border-top-width: 1px;
  box-shadow: none;
  color: #1abc9c;
  font-weight: 700;
  margin-bottom: -1px;
}
.ui.tabular.menu + .attached:not(.top).segment,
.ui.tabular.menu + .attached:not(.top).segment + .attached:not(.top).segment {
  border: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding: 0;
  width: 100%;
}
.top.attached.segment + .ui.bottom.tabular.menu {
  left: -1px;
  position: relative;
  width: calc(100% + 2px);
}
.ui.bottom.tabular.menu {
  background: none transparent;
  border-bottom: none;
  border-radius: 0;
  border-top: 1px solid #d4d4d5;
  box-shadow: none !important;
}
.ui.bottom.tabular.menu .item {
  background: none;
  border: 1px solid transparent;
  border-top: none;
}
.ui.bottom.tabular.menu .active.item {
  background: none #fff;
  border-color: #d4d4d5;
  border-radius: 0 0 0.28571429rem 0.28571429rem !important;
  color: #1abc9c;
  margin: -1px 0 0;
}
.ui.vertical.tabular.menu {
  background: none transparent;
  border-bottom: none;
  border-radius: 0;
  border-right: 1px solid #d4d4d5;
  box-shadow: none !important;
}
.ui.vertical.tabular.menu .item {
  background: none;
  border: 1px solid transparent;
  border-right: none;
}
.ui.vertical.tabular.menu .active.item {
  background: none #fff;
  border-color: #d4d4d5;
  border-radius: 0.28571429rem 0 0 0.28571429rem !important;
  color: #1abc9c;
  margin: 0 -1px 0 0;
}
.ui.vertical.right.tabular.menu {
  background: none transparent;
  border-bottom: none;
  border-left: 1px solid #d4d4d5;
  border-radius: 0;
  border-right: none;
  box-shadow: none !important;
}
.ui.vertical.right.tabular.menu .item {
  background: none;
  border: 1px solid transparent;
  border-left: none;
}
.ui.vertical.right.tabular.menu .active.item {
  background: none #fff;
  border-color: #d4d4d5;
  border-radius: 0 0.28571429rem 0.28571429rem 0 !important;
  color: #1abc9c;
  margin: 0 0 0 -1px;
}
.ui.tabular.menu .active.dropdown.item {
  border: 1px solid transparent;
  border-bottom: none;
  border-top: 2px solid transparent;
  margin-bottom: 0;
}
.ui.pagination.menu {
  display: inline-flex;
  margin: 0;
  vertical-align: middle;
}
.ui.compact.menu .item:last-child,
.ui.pagination.menu .item:last-child {
  border-radius: 0 0 0 0;
}
.ui.pagination.menu .item:last-child:before {
  display: none;
}
.ui.pagination.menu .item {
  min-width: 3em;
  text-align: center;
}
.ui.pagination.menu .icon.item i.icon {
  vertical-align: top;
}
.ui.pagination.menu .active.item {
  background-color: rgba(0, 0, 0, 0.05);
  border-top: none;
  box-shadow: none;
  color: rgba(0, 0, 0, 0.95);
  padding-top: 0.92857143em;
}
.ui.secondary.menu {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  margin-left: -0.35714286em;
  margin-right: -0.35714286em;
}
.ui.secondary.menu .item {
  align-self: center;
  background: none;
  border: none;
  border-radius: 0.28571429rem;
  box-shadow: none;
  margin: 0 0.35714286em;
  padding: 0.78571429em 0.92857143em;
  transition: color 0.1s ease;
}
.ui.secondary.menu .item:before {
  display: none !important;
}
.ui.secondary.menu .header.item {
  background: none transparent;
  border-radius: 0;
  border-right: none;
}
.ui.secondary.menu .item > img:not(.ui) {
  margin: 0;
}
.ui.secondary.menu .dropdown.item:hover,
.ui.secondary.menu .link.item:hover,
.ui.secondary.menu a.item:hover {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
}
.ui.secondary.menu .active.item {
  border-radius: 0.28571429rem;
  font-weight: 700;
}
.ui.secondary.menu .active.item,
.ui.secondary.menu .active.item:hover {
  background: rgba(0, 0, 0, 0.05);
  box-shadow: none;
  color: rgba(0, 0, 0, 0.95);
}
.ui.secondary.inverted.menu .link.item,
.ui.secondary.inverted.menu a.item {
  color: hsla(0, 0%, 100%, 0.7) !important;
}
.ui.secondary.inverted.menu .dropdown.item:hover,
.ui.secondary.inverted.menu .link.item:hover,
.ui.secondary.inverted.menu a.item:hover {
  background: hsla(0, 0%, 100%, 0.08);
  color: #fff !important;
}
.ui.secondary.inverted.menu .active.item {
  background: hsla(0, 0%, 100%, 0.15);
  color: #fff !important;
}
.ui.secondary.item.menu {
  margin-left: 0;
  margin-right: 0;
}
.ui.secondary.item.menu .item:last-child {
  margin-right: 0;
}
.ui.secondary.attached.menu {
  box-shadow: none;
}
.ui.vertical.secondary.menu .item:not(.dropdown) > .menu {
  margin: 0 -0.92857143em;
}
.ui.vertical.secondary.menu .item:not(.dropdown) > .menu > .item {
  margin: 0;
  padding: 0.5em 1.33333333em;
}
.ui.secondary.vertical.menu > .item {
  border: none;
  border-radius: 0.28571429rem !important;
  margin: 0 0 0.35714286em;
}
.ui.secondary.vertical.menu > .header.item {
  border-radius: 0;
}
.ui.secondary.inverted.menu,
.ui.vertical.secondary.menu .item > .menu .item {
  background-color: transparent;
}
.ui.secondary.pointing.menu {
  border-bottom: 2px solid rgba(34, 36, 38, 0.15);
  margin-left: 0;
  margin-right: 0;
}
.ui.secondary.pointing.menu .item {
  align-self: flex-end;
  border-bottom: 2px solid transparent;
  border-radius: 0;
  margin: 0 0 -2px;
  padding: 0.85714286em 1.14285714em;
  transition: color 0.1s ease;
}
.ui.secondary.pointing.menu .header.item {
  color: rgba(0, 0, 0, 0.85) !important;
}
.ui.secondary.pointing.menu .text.item {
  box-shadow: none !important;
}
.ui.secondary.pointing.menu .item:after {
  display: none;
}
.ui.secondary.pointing.menu .dropdown.item:hover,
.ui.secondary.pointing.menu .link.item:hover,
.ui.secondary.pointing.menu a.item:hover {
  background-color: transparent;
  color: #34495e;
}
.ui.secondary.pointing.menu .dropdown.item:active,
.ui.secondary.pointing.menu .link.item:active,
.ui.secondary.pointing.menu a.item:active {
  background-color: transparent;
  border-color: rgba(34, 36, 38, 0.15);
}
.ui.secondary.pointing.menu .active.item {
  background-color: transparent;
  box-shadow: none;
  font-weight: 700;
}
.ui.secondary.pointing.menu .active.item,
.ui.secondary.pointing.menu .active.item:hover {
  border-color: #34495e;
  color: rgba(0, 0, 0, 0.95);
}
.ui.secondary.pointing.menu .active.dropdown.item {
  border-color: transparent;
}
.ui.secondary.vertical.pointing.menu {
  border-bottom-width: 0;
  border-right: 2px solid rgba(34, 36, 38, 0.15);
}
.ui.secondary.vertical.pointing.menu .item {
  border-bottom: none;
  border-radius: 0 !important;
  border-right: 2px solid transparent;
  margin: 0 -2px 0 0;
}
.ui.secondary.vertical.pointing.menu .active.item {
  border-color: #34495e;
}
.ui.secondary.inverted.pointing.menu {
  border-color: #fff;
  border-color: rgba(34, 36, 38, 0.15);
  border-width: 2px;
}
.ui.secondary.inverted.pointing.menu .item {
  color: hsla(0, 0%, 100%, 0.9);
}
.ui.secondary.inverted.pointing.menu .header.item {
  color: #fff !important;
}
.ui.secondary.inverted.pointing.menu .link.item:hover,
.ui.secondary.inverted.pointing.menu a.item:hover {
  color: rgba(0, 0, 0, 0.95);
}
.ui.secondary.inverted.pointing.menu .active.item {
  border-color: #fff;
  color: #fff;
}
.ui.text.menu {
  background: none transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  margin: 1em -0.5em;
}
.ui.text.menu .item {
  align-self: center;
  border-radius: 0;
  box-shadow: none;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 400;
  margin: 0;
  padding: 0.35714286em 0.5em;
  transition: opacity 0.1s ease;
}
.ui.text.menu .item:before,
.ui.text.menu .menu .item:before {
  display: none !important;
}
.ui.text.menu .header.item {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.85);
  font-size: 0.92857143em;
  font-weight: 700;
  opacity: 1;
  text-transform: uppercase;
}
.ui.text.item.menu .item,
.ui.text.menu .item > img:not(.ui) {
  margin: 0;
}
.ui.vertical.text.menu {
  margin: 1em 0;
}
.ui.vertical.text.menu:first-child {
  margin-top: 0;
}
.ui.vertical.text.menu:last-child {
  margin-bottom: 0;
}
.ui.vertical.text.menu .item {
  margin: 0.57142857em 0;
  padding-left: 0;
  padding-right: 0;
}
.ui.vertical.text.menu .item > i.icon {
  float: none;
  margin: 0 0.35714286em 0 0;
}
.ui.vertical.text.menu .header.item {
  margin: 0.57142857em 0 0.71428571em;
}
.ui.vertical.text.menu .item:not(.dropdown) > .menu {
  margin: 0;
}
.ui.vertical.text.menu .item:not(.dropdown) > .menu > .item {
  margin: 0;
  padding: 0.5em 0;
}
.ui.text.menu .item:hover {
  background-color: transparent;
  opacity: 1;
}
.ui.text.menu .active.item {
  border: none;
  box-shadow: none;
  color: rgba(0, 0, 0, 0.95);
  font-weight: 400;
}
.ui.text.menu .active.item,
.ui.text.menu .active.item:hover {
  background-color: transparent;
}
.ui.text.attached.menu,
.ui.text.pointing.menu .active.item:after {
  box-shadow: none;
}
.ui.inverted.text.menu,
.ui.inverted.text.menu .active.item,
.ui.inverted.text.menu .item,
.ui.inverted.text.menu .item:hover {
  background-color: transparent !important;
}
.ui.fluid.text.menu {
  margin-left: 0;
  margin-right: 0;
}
.ui.vertical.icon.menu {
  display: inline-block;
  width: auto;
}
.ui.icon.menu .item {
  color: #34495e;
  height: auto;
  text-align: center;
}
.ui.icon.menu .item > .icon:not(.dropdown) {
  margin: 0;
  opacity: 1;
}
.ui.icon.menu .icon:before {
  opacity: 1;
}
.ui.menu .icon.item > .icon {
  margin: 0 auto;
  width: auto;
}
.ui.vertical.icon.menu .item > .icon:not(.dropdown) {
  display: block;
  float: none;
  margin: 0 auto;
  opacity: 1;
}
.ui.inverted.icon.menu .item {
  color: #fff;
}
.ui.labeled.icon.menu {
  text-align: center;
}
.ui.labeled.icon.menu .item {
  flex-direction: column;
  min-width: 6em;
}
.ui.labeled.icon.menu .item > .icon:not(.dropdown) {
  display: block;
  font-size: 1.71428571em !important;
  height: 1em;
  margin: 0 auto 0.5rem !important;
}
.ui.fluid.labeled.icon.menu > .item {
  min-width: 0;
}
@media only screen and (max-width: 767px) {
  .ui.stackable.menu {
    flex-direction: column;
  }
  .ui.stackable.menu .item {
    width: 100% !important;
  }
  .ui.stackable.menu .item:before {
    background: rgba(34, 36, 38, 0.1);
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: auto;
    width: 100%;
  }
  .ui.stackable.menu .left.item,
  .ui.stackable.menu .left.menu {
    margin-right: 0 !important;
  }
  .ui.stackable.menu .right.item,
  .ui.stackable.menu .right.menu {
    margin-left: 0 !important;
  }
  .ui.stackable.menu .left.menu,
  .ui.stackable.menu .right.menu {
    flex-direction: column;
  }
}
.ui.inverted.menu {
  background: #34495e;
  border: 0 solid transparent;
  box-shadow: none;
}
.ui.inverted.menu .item,
.ui.inverted.menu .item > a:not(.ui) {
  background: transparent;
  color: hsla(0, 0%, 100%, 0.9);
}
.ui.inverted.menu .item.menu {
  background: transparent;
}
.ui.inverted.menu .item:before,
.ui.vertical.inverted.menu .item:before {
  background: hsla(0, 0%, 100%, 0.08);
}
.ui.vertical.inverted.menu .menu .item,
.ui.vertical.inverted.menu .menu .item a:not(.ui) {
  color: hsla(0, 0%, 100%, 0.5);
}
.ui.inverted.menu .header.item {
  background: transparent;
  box-shadow: none;
  margin: 0;
}
.ui.inverted.menu .item.disabled,
.ui.inverted.menu .item.disabled:hover {
  color: hsla(0, 0%, 88%, 0.3);
}
.ui.inverted.menu .dropdown.item:hover,
.ui.inverted.menu .link.item:hover,
.ui.inverted.menu a.item:hover,
.ui.link.inverted.menu .item:hover {
  background: hsla(0, 0%, 100%, 0.08);
  color: #fff;
}
.ui.vertical.inverted.menu .item .menu .link.item:hover,
.ui.vertical.inverted.menu .item .menu a.item:hover {
  background: transparent;
  color: #fff;
}
.ui.inverted.menu .link.item:active,
.ui.inverted.menu a.item:active {
  background: hsla(0, 0%, 100%, 0.08);
  color: #fff;
}
.ui.inverted.menu .active.item {
  background: hsla(0, 0%, 100%, 0.15);
  color: #fff !important;
}
.ui.inverted.vertical.menu .item .menu .active.item {
  background: transparent;
  color: #fff;
}
.ui.inverted.menu .active.item:hover {
  background: hsla(0, 0%, 100%, 0.15);
  color: #fff !important;
}
.ui.floated.menu {
  float: left;
  margin: 0 0.5rem 0 0;
}
.ui.floated.menu .item:last-child:before {
  display: none;
}
.ui.right.floated.menu {
  float: right;
  margin: 0 0 0 0.5rem;
}
.ui.inverted.blue.menu,
.ui.inverted.menu .blue.active.item {
  background-color: #1698d8;
}
.ui.inverted.blue.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.ui.inverted.blue.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.ui.inverted.dark.blue.menu,
.ui.inverted.menu .dark.blue.active.item {
  background-color: #116a9e;
}
.ui.borderless.inverted.menu .active.item,
.ui.borderless.menu .item .menu .item:before,
.ui.borderless.menu .item:before,
.ui.borderless.menu .link,
.ui.borderless.menu a,
.ui.menu .borderless.item:before {
  background: none !important;
}
.ui.menu.fluid,
.ui.vertical.menu.fluid {
  width: 100% !important;
}
.ui.item.menu,
.ui.item.menu .item {
  justify-content: center;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: center;
  width: 100%;
}
.ui.menu.five.item .item {
  width: 20%;
}
.ui.menu.fixed {
  margin: 0;
  position: fixed;
  width: 100%;
  z-index: 101;
}
.ui.menu.fixed,
.ui.menu.fixed .item:first-child,
.ui.menu.fixed .item:last-child {
  border-radius: 0 !important;
}
.ui.fixed.menu,
.ui[class*="top fixed"].menu {
  bottom: auto;
  left: 0;
  right: auto;
  top: 0;
}
.ui[class*="top fixed"].menu {
  border-left: none;
  border-right: none;
  border-top: none;
}
.ui[class*="right fixed"].menu {
  border-bottom: none;
  border-right: none;
  border-top: none;
  bottom: auto;
  height: 100%;
  left: auto;
  right: 0;
  top: 0;
  width: auto;
}
.ui[class*="bottom fixed"].menu {
  border-bottom: none;
  border-left: none;
  border-right: none;
  bottom: 0;
  left: 0;
  right: auto;
  top: auto;
}
.ui[class*="left fixed"].menu {
  border-bottom: none;
  border-left: none;
  border-top: none;
  bottom: auto;
  height: 100%;
  left: 0;
  right: auto;
  top: 0;
  width: auto;
}
.ui.fixed.menu + .ui.grid {
  padding-top: 2.75rem;
}
.ui.attached.menu {
  border-radius: 0;
  bottom: 0;
  box-shadow: none;
  margin: 0 -1px;
  max-width: calc(100% + 2px);
  top: 0;
  width: calc(100% + 2px);
}
.ui.mini.menu {
  font-size: 0.78571429rem;
}
.ui.mini.vertical.menu {
  width: 9rem;
}
.ui.menu .ui.dropdown.link .menu > .item {
  color: #116a9e !important;
}
.ui.menu .ui.dropdown.link .menu > .item:hover {
  background: none !important;
  text-decoration: underline;
}
.ui.menu .ui.dropdown.link .menu > .selected.item,
.ui.menu .ui.dropdown .menu.link > .item:hover {
  background: none !important;
}
.ui.table {
  background: #fff;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-collapse: separate;
  border-radius: 0.28571429rem;
  border-spacing: 0;
  box-shadow: none;
  color: #34495e;
  line-height: 1.4285em;
  margin: 1em 0;
  text-align: left;
  width: 100%;
}
.ui.table a {
  text-decoration: underline;
}
.ui.table a.button {
  text-decoration: none;
}
.ui.table td.highlight,
.ui.table thead th {
  background: #1465c9;
  border-bottom: 1px solid rgba(34, 36, 38, 0.1);
  border-left: none;
  color: #fff;
  cursor: auto;
  font-style: none;
  font-weight: 700;
  padding: 0.92857143em 0.78571429em;
  text-align: inherit;
  text-transform: none;
  vertical-align: inherit;
}
.ui.darker.grey.table thead th {
  background-color: #34495e;
}
.ui.darker.blue.table thead th {
  background-color: #1465c9;
}
.ui.lighter.blue.table thead th {
  background-color: #eef5fd;
  color: #34495e;
}
.ui.darker.blue.striped.table tbody tr:nth-child(2n) {
  background-color: #f3f3f3;
}
.ui.table tr td {
  border-top: 1px solid rgba(34, 36, 38, 0.1);
  line-height: normal;
}
.ui.table tr:first-child td {
  border-top: none;
}
.ui.table tbody + tbody tr:first-child td {
  border-top: 1px solid rgba(34, 36, 38, 0.1);
}
.ui.table td {
  padding: 0.78571429em;
  text-align: inherit;
}
.ui.structured.table {
  border-collapse: collapse;
}
.ui.structured.table thead th {
  border-left: none;
  border-right: none;
}
.ui.structured.sortable.table thead th {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  border-right: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.structured.basic.table th {
  border-left: none;
  border-right: none;
}
.ui.structured.celled.table tr td,
.ui.structured.celled.table tr th {
  border-left: 1px solid rgba(34, 36, 38, 0.1);
  border-right: 1px solid rgba(34, 36, 38, 0.1);
}
.ui.definition.table thead:not(.full-width) th:first-child {
  background: transparent;
  box-shadow: -1px -1px 0 1px #fff;
  color: rgba(0, 0, 0, 0.4);
  font-weight: 400;
  pointer-events: none;
}
.ui.definition.table tfoot:not(.full-width) th:first-child {
  background: transparent;
  box-shadow: 1px 1px 0 1px #fff;
  color: normal;
  font-weight: rgba(0, 0, 0, 0.4);
  pointer-events: none;
}
.ui.table[class*="left aligned"],
.ui.table [class*="left aligned"] {
  text-align: left;
}
.ui.table[class*="center aligned"],
.ui.table [class*="center aligned"] {
  text-align: center;
}
.ui.table[class*="right aligned"],
.ui.table [class*="right aligned"] {
  text-align: right;
}
.ui.fixed.table {
  table-layout: fixed;
}
.ui.fixed.table td,
.ui.fixed.table th {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui.striped.table > tr:nth-child(2n),
.ui.striped.table tbody tr:nth-child(2n) {
  background-color: rgba(0, 0, 50, 0.02);
}
.ui.table td.one.wide,
.ui.table th.one.wide {
  width: 6.25%;
}
.ui.table td.two.wide,
.ui.table th.two.wide {
  width: 12.5%;
}
.ui.table td.three.wide,
.ui.table th.three.wide {
  width: 18.75%;
}
.ui.table td.four.wide,
.ui.table th.four.wide {
  width: 25%;
}
.ui.table td.five.wide,
.ui.table th.five.wide {
  width: 31.25%;
}
.ui.table td.six.wide,
.ui.table th.six.wide {
  width: 37.5%;
}
.ui.table td.seven.wide,
.ui.table th.seven.wide {
  width: 43.75%;
}
.ui.table td.eight.wide,
.ui.table th.eight.wide {
  width: 50%;
}
.ui.table td.nine.wide,
.ui.table th.nine.wide {
  width: 56.25%;
}
.ui.table td.ten.wide,
.ui.table th.ten.wide {
  width: 62.5%;
}
.ui.table td.eleven.wide,
.ui.table th.eleven.wide {
  width: 68.75%;
}
.ui.table td.twelve.wide,
.ui.table th.twelve.wide {
  width: 75%;
}
.ui.table td.thirteen.wide,
.ui.table th.thirteen.wide {
  width: 81.25%;
}
.ui.table td.fourteen.wide,
.ui.table th.fourteen.wide {
  width: 87.5%;
}
.ui.table td.fifteen.wide,
.ui.table th.fifteen.wide {
  width: 93.75%;
}
.ui.table td.sixteen.wide,
.ui.table th.sixteen.wide {
  width: 100%;
}
.ui.basic.table {
  background: transparent;
  border: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: none;
}
.ui.basic.table tfoot,
.ui.basic.table thead {
  box-shadow: none;
}
.ui.basic.table th {
  background: #f9fafb;
  border-left: none;
  color: #34495e;
}
.ui.basic.table tbody tr {
  border-bottom: none;
}
.ui.basic.table td {
  background: transparent;
}
.ui.basic.striped.table tbody tr:nth-child(2n) {
  background-color: rgba(0, 0, 0, 0.05) !important;
}
.ui.basic.table tr td {
  border-top: none;
}
.ui[class*="very basic"].table {
  border: none;
}
.ui[class*="very basic"].table:not(.sortable):not(.striped) td,
.ui[class*="very basic"].table:not(.sortable):not(.striped) th {
  border-top: none;
  padding: "";
}
.ui[class*="very basic"].table:not(.sortable):not(.striped) td:first-child,
.ui[class*="very basic"].table:not(.sortable):not(.striped) th:first-child {
  padding-left: 0;
}
.ui[class*="very basic"].table:not(.sortable):not(.striped) td:last-child,
.ui[class*="very basic"].table:not(.sortable):not(.striped) th:last-child {
  padding-right: 0;
}
.ui[class*="very basic"].table:not(.sortable):not(.striped)
  thead
  tr:first-child
  th {
  padding-top: 0;
}
.ui.celled.table tr td,
.ui.celled.table tr th {
  border-left: 1px solid rgba(34, 36, 38, 0.1);
}
.ui.celled.table tr td:first-child,
.ui.celled.table tr th:first-child {
  border-left: none;
}
.ui.celled.table tr td.highlight {
  border-color: #fff;
}
.ui.small.table {
  font-size: 0.8rem;
}
.ui.table.stuck thead tr:first-child > th {
  background: #fff;
  position: sticky !important;
  top: 0;
}
.hfm-table {
  overflow-y: hidden;
  width: 100%;
}
.ui.breadcrumb {
  display: inline-block;
  font-size: 1rem;
  line-height: 1.5;
  vertical-align: middle;
}
.ui.breadcrumb .divider {
  color: rgba(0, 0, 0, 0.4);
  display: inline-block;
  font-size: 0.92857143em;
  margin: 0 0.21428571rem;
  opacity: 0.7;
  vertical-align: baseline;
}
.ui.breadcrumb a {
  color: #116a9e;
}
.ui.breadcrumb a:hover {
  color: #005e95;
}
.ui.breadcrumb a.section {
  cursor: pointer;
}
.ui.breadcrumb .section {
  display: inline;
  margin: 0;
  padding: 0;
}
.ui.breadcrumb .active.section,
.ui.breadcrumb div.section {
  font-weight: 700;
}
.ui.message {
  background: #f8f8f9;
  border-radius: 0.28571429rem;
  box-shadow: inset 0 0 0 1px rgba(34, 36, 38, 0.22), 0 0 0 0 transparent;
  color: #34495e;
  line-height: 1.4285em;
  margin: 1em 0;
  min-height: 1em;
  padding: 1em;
  position: relative;
  transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease,
    box-shadow 0.1s ease;
}
.ui.message:first-child {
  margin-top: 0;
}
.ui.message:last-child {
  margin-bottom: 0;
}
.ui.message .header {
  display: block;
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-weight: 700;
  margin: -0.14285714em 0 0;
}
.ui.message p {
  margin: 0.75em 0;
  opacity: 0.85;
}
.ui.message p:first-child {
  margin-top: 0;
}
.ui.message p:last-child {
  margin-bottom: 0;
}
.ui.message .header + p {
  margin-top: 0.25em;
}
.ui.message > .close.icon {
  cursor: pointer;
  margin: 0;
  opacity: 0.7;
  position: absolute;
  right: 0.5em;
  top: 0.78575em;
  transition: opacity 0.1s ease;
}
.ui.message > .close.icon:hover {
  opacity: 1;
}
.ui.attached.message {
  border-radius: 0.28571429rem 0.28571429rem 0 0;
  box-shadow: inset 0 0 0 1px rgba(34, 36, 38, 0.15);
  margin-bottom: -1px;
  margin-left: -1px;
  margin-right: -1px;
}
.ui.attached + .ui.attached.message:not(.top):not(.bottom) {
  border-radius: 0;
  margin-top: -1px;
}
.ui.bottom.attached.message {
  border-radius: 0 0 0.28571429rem 0.28571429rem;
  box-shadow: inset 0 0 0 1px rgba(34, 36, 38, 0.15),
    0 1px 2px 0 rgba(34, 36, 38, 0.15);
  margin-top: -1px;
}
.ui.bottom.attached.message:not(:last-child) {
  margin-bottom: 1em;
}
.ui.attached.icon.message {
  width: auto;
}
.ui.icon.message {
  display: flex;
  width: 100%;
}
.ui.icon.message > .content {
  display: block;
  flex: 1 1 auto;
  vertical-align: middle;
}
.ui.icon.message .icon:not(.close) + .content {
  padding-left: 0;
}
.ui.negative.message {
  background-color: #fff9f5;
  color: #ff5a5f;
}
.ui.attached.negative.message,
.ui.negative.message {
  box-shadow: inset 0 0 0 1px #ff5a5f, 0 0 0 0 transparent;
}
.ui.negative.message .header {
  color: #912d2b;
}
.ui.negative.message ol li:before,
.ui.negative.message ul li:before {
  color: #ff5a5f;
}
.ui.info.message {
  background-color: #eef5fd;
  color: #000;
}
.ui.attached.info.message,
.ui.info.message {
  box-shadow: inset 0 0 0 1px #a9d5de, 0 0 0 0 transparent;
}
.ui.warning.message {
  background-color: #fff8db;
  color: #b58105;
}
.ui.attached.warning.message,
.ui.warning.message {
  box-shadow: inset 0 0 0 1px #c9ba9b, 0 0 0 0 transparent;
}
.ui.success.message {
  background-color: #fcfff5;
  color: #2c662d;
}
.ui.attached.success.message,
.ui.success.message {
  box-shadow: inset 0 0 0 1px #a3c293, 0 0 0 0 transparent;
}
.ui.success.message .header {
  color: #1a531b;
}
.ui.yellow.message {
  background-color: #fff8db;
  box-shadow: inset 0 0 0 1px #b58105, 0 0 0 0 transparent;
  color: #b58105;
}
.ui.mini.message {
  font-size: 0.78571429em;
}
.ui.tiny.message {
  font-size: 0.85714286em;
}
.ui.small.message {
  font-size: 0.92857143em;
}
.ui.message {
  font-size: 1em;
}
.ui.large.message {
  font-size: 1.14285714em;
}
.ui.big.message {
  font-size: 1.28571429em;
}
.ui.huge.message {
  font-size: 1.42857143em;
}
.ui.massive.message {
  font-size: 1.71428571em;
}
.ui.button {
  -webkit-tap-highlight-color: transparent;
  background: #e0e1e2 none;
  border: none;
  border-radius: 0.28571429rem;
  color: #000;
  cursor: pointer;
  display: inline-block;
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 1em;
  margin: 0 0.25em 0 0;
  min-height: 1em;
  outline: none;
  padding: 0.78571429em 1.5em;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease,
    box-shadow 0.1s ease, background 0.1s ease;
  user-select: none;
  vertical-align: baseline;
  will-change: "";
}
.ui.button,
.ui.button:hover {
  box-shadow: inset 0 0 0 1px transparent, inset 0 0 0 0 rgba(34, 36, 38, 0.15);
}
.ui.button:hover {
  background-color: #cacbcd;
  background-image: none;
  color: rgba(0, 0, 0, 0.6);
}
.ui.button:hover .icon {
  opacity: 0.85;
}
.ui.loading.loading.loading.loading.loading.loading.button {
  color: transparent !important;
  cursor: default;
  opacity: 1;
  pointer-events: auto;
  position: relative;
  text-shadow: none !important;
  transition: all 0s linear, opacity 0.1s ease;
}
.ui.loading.button:before {
  border: 0.2em solid rgba(0, 0, 0, 0.15);
  border-radius: 500rem;
}
.ui.loading.button:after,
.ui.loading.button:before {
  content: "";
  height: 1.28571429em;
  left: 50%;
  margin: -0.64285714em 0 0 -0.64285714em;
  position: absolute;
  top: 50%;
  width: 1.28571429em;
}
.ui.loading.button:after {
  animation: button-spin 0.6s linear;
  animation-iteration-count: infinite;
  border: 0.2em solid transparent;
  border-radius: 500rem;
  border-top-color: #fff;
  box-shadow: 0 0 0 1px transparent;
}
@keyframes button-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.ui.button:disabled,
.ui.buttons .disabled.button,
.ui.disabled.active.button,
.ui.disabled.button,
.ui.disabled.button:hover {
  background-image: none !important;
  box-shadow: none !important;
  cursor: default;
  opacity: 0.65 !important;
  pointer-events: none !important;
}
.ui.inverted.button {
  background: transparent none;
  box-shadow: inset 0 0 0 2px #fff !important;
  color: #fff;
  text-shadow: none !important;
}
.ui[class*="left floated"].button,
.ui[class*="left floated"].buttons {
  float: left;
  margin-left: 0;
  margin-right: 0.25em;
}
.ui[class*="right floated"].button,
.ui[class*="right floated"].buttons {
  float: right;
  margin-left: 0.25em;
  margin-right: 0;
}
.ui.compact.button,
.ui.compact.buttons .button {
  padding: 0.58928571em 1.125em;
}
.ui.mini.button,
.ui.mini.buttons .button,
.ui.mini.buttons .or {
  font-size: 0.78571429rem;
}
.ui.tiny.button,
.ui.tiny.buttons .button,
.ui.tiny.buttons .or {
  font-size: 0.85714286rem;
}
.ui.small.button,
.ui.small.buttons .button,
.ui.small.buttons .or {
  font-size: 0.92857143rem;
}
.ui.button,
.ui.buttons .button,
.ui.buttons .or {
  font-size: 1rem;
}
.ui.large.button,
.ui.large.buttons .button,
.ui.large.buttons .or {
  font-size: 1.14285714rem;
}
.ui.big.button,
.ui.big.buttons .button,
.ui.big.buttons .or {
  font-size: 1.28571429rem;
}
.ui.huge.button,
.ui.huge.buttons .button,
.ui.huge.buttons .or {
  font-size: 1.42857143rem;
}
.ui.icon.button,
.ui.icon.buttons .button {
  padding: 0.78571429em;
}
.ui.icon.button > .icon,
.ui.icon.buttons .button > .icon {
  margin: 0 !important;
  opacity: 0.9;
  vertical-align: top;
}
.ui.basic.button,
.ui.basic.buttons .button {
  background: transparent none !important;
  border-radius: 0.28571429rem;
  box-shadow: inset 0 0 0 1px rgba(34, 36, 38, 0.15);
  color: #000 !important;
  font-weight: 400;
  text-shadow: none !important;
  text-transform: none;
}
.ui.basic.button:hover,
.ui.basic.buttons .button:hover {
  background: #f0f0f0 !important;
  box-shadow: inset 0 0 0 1px rgba(34, 36, 38, 0.35),
    inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  color: rgba(0, 0, 0, 0.6) !important;
}
.ui.labeled.icon.button,
.ui.labeled.icon.buttons .button {
  padding-left: 4.07142857em !important;
  padding-right: 1.5em !important;
  position: relative;
}
.ui.labeled.icon.button > .icon,
.ui.labeled.icon.buttons > .button > .icon {
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 0;
  border-bottom-left-radius: inherit;
  border-top-left-radius: inherit;
  box-shadow: inset -1px 0 0 0 transparent;
  color: "";
  height: 100%;
  left: 0;
  line-height: 1;
  margin: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 2.57142857em;
}
.ui[class*="right labeled"].icon.button {
  padding-left: 1.5em !important;
  padding-right: 4.07142857em !important;
}
.ui[class*="right labeled"].icon.button > .icon {
  border-radius: 0;
  border-bottom-right-radius: inherit;
  border-top-right-radius: inherit;
  box-shadow: inset 1px 0 0 0 transparent;
  left: auto;
  right: 0;
}
.ui.labeled.icon.button > .icon:after,
.ui.labeled.icon.button > .icon:before,
.ui.labeled.icon.buttons > .button > .icon:after,
.ui.labeled.icon.buttons > .button > .icon:before {
  display: block;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.ui.circular.button {
  border-radius: 10em;
}
.ui.circular.button > .icon {
  vertical-align: baseline;
  width: 1em;
}
.ui.attached.button {
  border-radius: 0;
  box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15) !important;
  display: block;
  margin: 0;
  position: relative;
}
.ui.attached.bottom.button {
  border-radius: 0 0 0.28571429rem 0.28571429rem;
}
.ui.attached.buttons {
  border-radius: 0;
  display: flex;
  margin-left: -1px;
  margin-right: -1px;
  position: relative;
  width: auto !important;
  z-index: 2;
}
.ui.fluid.button,
.ui.fluid.buttons {
  width: 100%;
}
.ui.black.button,
.ui.black.buttons .button {
  background-color: #34495e;
  background-image: none;
  color: #fff;
  text-shadow: none;
}
.ui.black.button:hover,
.ui.black.buttons .button:hover {
  background-color: #3d566e;
  color: #fff;
  text-shadow: none;
}
.ui.basic.black.button,
.ui.basic.black.buttons .button {
  box-shadow: inset 0 0 0 1px #34495e !important;
  color: #34495e !important;
}
.ui.blue.button,
.ui.blue.buttons .button {
  background-color: #1698d8;
  background-image: none;
  color: #fff;
  text-shadow: none;
}
.ui.blue.button {
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
}
.ui.green.button {
  background-color: #1abc9c;
  color: #fff;
}
.ui.green.button:hover {
  background-color: #10ad8e;
  color: #fff;
}
.ui.basic.green.button,
.ui.basic.green.buttons .button {
  box-shadow: inset 0 0 0 1px #1abc9c;
  color: #1abc9c !important;
}
.ui.red.button,
.ui.red.buttons .button {
  background-color: #ff5a5f;
  background-image: none;
  color: #fff;
  text-shadow: none;
}
.ui.red.button:hover,
.ui.red.buttons .button:hover {
  background-color: #ff4146;
  color: #fff;
  text-shadow: none;
}
.ui.yellow.button,
.ui.yellow.buttons .button {
  background-color: #f1c40f;
  background-image: none;
  color: #fff;
  text-shadow: none;
}
.ui.yellow.button:hover,
.ui.yellow.buttons .button:hover {
  background-color: #e4b702;
  color: #fff;
  text-shadow: none;
}
.ui.buttons {
  display: inline-flex;
  flex-direction: row;
  font-size: 0;
  margin: 0 0.25em 0 0;
  vertical-align: baseline;
}
.ui.buttons:not(.basic):not(.inverted) {
  box-shadow: none;
}
.ui.buttons:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.ui.buttons .button {
  border-radius: 0;
  flex: 1 0 auto;
  margin: 0;
}
.ui.buttons:not(.basic):not(.inverted) > .button,
.ui.buttons > .ui.button:not(.basic):not(.inverted) {
  box-shadow: inset 0 0 0 1px transparent, inset 0 0 0 0 rgba(34, 36, 38, 0.15);
}
.ui.buttons .button:first-child {
  border-bottom-left-radius: 0.28571429rem;
  border-left: none;
  border-top-left-radius: 0.28571429rem;
  margin-left: 0;
}
.ui.buttons .button:last-child {
  border-bottom-right-radius: 0.28571429rem;
  border-top-right-radius: 0.28571429rem;
}
.ui.fluid.buttons .button {
  flex: 1 0;
}
.ui.fluid.buttons .button:first-child {
  flex: none;
}
.ui.buttons .ui.selection.dropdown {
  border-color: transparent;
}
.ui.buttons .ui.selection.dropdown:hover {
  border-color: transparent;
  box-shadow: none;
}
.ui.buttons .ui.selection.dropdown:last-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.ui.attached.inverted.button {
  box-shadow: inset 0 0 0 2px #fff !important;
}
.ui.toast {
  border-radius: 0;
  color: #34495e;
  font-size: 12px;
  line-height: normal;
  padding: 10px;
  position: fixed;
  text-align: left;
  z-index: 1;
}
.ui.toast.fluid {
  width: 100%;
}
.ui.toast.pointing.bottom {
  bottom: 0;
  left: 0;
}
.ui.toast.yellow {
  background: #ffffca;
}
.ui.toast.pointing.bottom.onlyOnSlideshow {
  bottom: 48px;
  transition: all 0.5s ease;
}
.keypadOpen .ui.toast.onlyOnSlideshow {
  display: none;
}
.ui.slider {
  width: 100%;
}
.ui.slider.range {
  cursor: pointer;
  min-height: 25px;
}
.ui.slider.inner {
  position: relative;
}
.ui.slider.track,
.ui.slider.trackFill {
  border-radius: 4px;
  height: 5px;
  left: 0;
  position: absolute;
  top: 12px;
}
.ui.slider.track {
  background-color: #dcdcdc;
  width: 100%;
}
.ui.slider.trackFill {
  background-color: #34495e;
}
.ui.slider.thumb {
  background-color: #fff;
  border-radius: 100%;
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15),
    inset 0 0 0 1px rgba(34, 36, 38, 0.15);
  height: 28px;
  position: absolute;
  top: 0;
  width: 28px;
}
.ui.slider.small .track,
.ui.slider.small .trackFill {
  height: 4px;
}
.ui.slider.small .thumb {
  height: 22px;
  margin: 10px 5px;
  top: -7px;
  width: 22px;
}
.ui.slider.value {
  display: inline-block;
  height: 70px;
  left: calc(-50vw + 50%);
  position: relative;
  text-align: center;
  top: -25px;
  width: 100vw;
}
.ui.slider.value .label {
  background-color: #34495e;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  min-width: 30px;
  padding: 3px 5px;
  transition: all 0.1s ease-in;
}
.ui.slider.value .arrow {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #34495e;
  content: "";
  display: inline-block;
  height: 4px;
  position: relative;
  top: -11px;
  width: 8px;
}
.ui.slider.labels {
  clear: both;
}
.ui.slider.labels .left,
.ui.slider.labels .right {
  margin-top: 30px;
}
.ui.slider.labels .left {
  float: left;
}
.ui.slider.labels .right {
  float: right;
}
.ui.slider.green {
  background-color: #1abc9c;
}
.ui.slider.value.green {
  background-color: transparent;
}
.ui.slider.value.green .label {
  background-color: #1abc9c;
}
.ui.slider.value.green .arrow {
  border-top-color: #1abc9c;
}
.ui.slider.blue {
  background-color: #1698d8;
}
.ui.slider.value.blue {
  background-color: transparent;
}
.ui.slider.value.blue .label {
  background-color: #1698d8;
}
.ui.slider.value.blue .arrow {
  border-top-color: #1698d8;
}
.ui.slider.darker.blue {
  background-color: #1465c9;
}
.ui.slider.darker.blue.thumb {
  background-color: #fff;
  border: 2px solid #1465c9;
}
.ui.slider.darker.blue.value {
  background-color: transparent;
}
.ui.slider.darker.blue.value .label {
  background-color: #1465c9;
}
.ui.slider.darker.blue.value .arrow {
  border-top-color: #1465c9;
}
.ui.slider.disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.ui.container {
  display: block;
  max-width: 100% !important;
}
@media only screen and (max-width: 767px) {
  .ui.container {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .ui.container,
  .ui.grid.container,
  .ui.relaxed.grid.container,
  .ui.very.relaxed.grid.container {
    width: auto !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ui.container {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 723px;
  }
  .ui.grid.container {
    width: calc(723px + 2rem) !important;
  }
  .ui.relaxed.grid.container {
    width: calc(723px + 3rem) !important;
  }
  .ui.very.relaxed.grid.container {
    width: calc(723px + 5rem) !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ui.container {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 933px;
  }
  .ui.grid.container {
    width: calc(933px + 2rem) !important;
  }
  .ui.relaxed.grid.container {
    width: calc(933px + 3rem) !important;
  }
  .ui.very.relaxed.grid.container {
    width: calc(933px + 5rem) !important;
  }
}
@media only screen and (min-width: 1200px) {
  .ui.container {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 1127px;
  }
  .ui.grid.container {
    width: calc(1127px + 2rem) !important;
  }
  .ui.relaxed.grid.container {
    width: calc(1127px + 3rem) !important;
  }
  .ui.very.relaxed.grid.container {
    width: calc(1127px + 5rem) !important;
  }
}
@media only screen and (min-width: 1400px) {
  .ui.container {
    width: 1120px;
  }
}
@media only screen and (min-width: 1360px) {
  .ui.container {
    width: 1090px;
  }
}
.ui.text.container {
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-size: 1.14285714rem;
  line-height: 1.5;
  max-width: 700px !important;
}
.ui.fluid.container {
  width: 100%;
}
.ui[class*="left aligned"].container {
  text-align: left;
}
.ui[class*="center aligned"].container {
  text-align: center;
}
.ui[class*="right aligned"].container {
  text-align: right;
}
.ui.justified.container {
  hyphens: auto;
  text-align: justify;
}
.ui.divider {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  color: rgba(0, 0, 0, 0.85);
  font-weight: 700;
  height: 0;
  letter-spacing: 0.05em;
  line-height: 1;
  margin: 1rem 0;
  text-transform: uppercase;
  user-select: none;
}
.ui.divider:not(.vertical):not(.horizontal) {
  border-bottom: 1px solid #fff;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.vertical.divider {
  height: 50%;
  left: 50%;
  line-height: 0em;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateX(-50%);
  width: auto;
  z-index: 2;
}
.ui.vertical.divider:after,
.ui.vertical.divider:before {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  border-right: 1px solid #fff;
  content: "";
  height: calc(100% - 1rem);
  left: 50%;
  position: absolute;
  width: 0;
  z-index: 3;
}
.ui.vertical.divider:before {
  top: -100%;
}
.ui.vertical.divider:after {
  bottom: 0;
  top: auto;
}
.ui.fitted.vertical.divider:before {
  top: -50%;
}
.ui.fitted.vertical.divider:after {
  bottom: 50%;
}
.ui.hidden.divider {
  border-color: transparent !important;
  margin: 0.2rem 0;
}
.ui.hidden.divider:after,
.ui.hidden.divider:before {
  display: none;
}
.ui.divider.inverted,
.ui.horizontal.inverted.divider,
.ui.vertical.inverted.divider {
  color: #fff;
}
.ui.divider.inverted,
.ui.divider.inverted:after,
.ui.divider.inverted:before {
  border-color: rgba(34, 36, 38, 0.15) hsla(0, 0%, 100%, 0.15)
    hsla(0, 0%, 100%, 0.15) rgba(34, 36, 38, 0.15) !important;
}
.ui.header {
  border: none;
  color: #34495e;
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-weight: 700;
  line-height: 1.28571429em;
  margin: calc(1rem - 0.14286em) 0 0.5rem;
  padding: 0;
  text-transform: none;
}
.ui.header:first-child {
  margin-top: -0.14285714em;
}
.ui.header:last-child {
  margin-bottom: 0;
}
.ui.header .sub.header {
  color: rgba(0, 0, 0, 0.6);
  font-weight: 400;
  line-height: 1.2em;
  margin: 0;
}
.ui.header > .icon {
  display: table-cell;
  font-size: 1.5em;
  opacity: 1;
  padding-top: 0;
  vertical-align: middle;
}
.ui.header > .image:not(.icon),
.ui.header > img {
  display: inline-block;
  margin-top: 0.28571429em/2;
  width: 2.5em;
}
.ui.header > .image:not(.icon):only-child,
.ui.header > img:only-child {
  margin-right: 0.75rem;
}
.ui.header .content {
  display: inline-block;
  vertical-align: top;
}
.ui.header > .icon + .content,
.ui.header > .image + .content,
.ui.header > img + .content {
  padding-left: 0.75rem;
  vertical-align: middle;
}
.ui.header > .icon + .content {
  display: table-cell;
}
h1.ui.header {
  font-size: 1.71428571rem;
}
h2.ui.header {
  font-size: 1.57142857rem;
}
h3.ui.header {
  font-size: 1.28571429rem;
}
h4.ui.header {
  font-size: 1.07142857rem;
}
h5.ui.header {
  font-size: 1rem;
}
h6.ui.header {
  font-size: 0.85714286rem;
  line-height: normal;
  margin: 7px 0;
}
h1.ui.header .sub.header,
h2.ui.header .sub.header {
  font-size: 1.14285714rem;
}
h3.ui.header .sub.header,
h4.ui.header .sub.header {
  font-size: 1rem;
}
h5.ui.header .sub.header {
  font-size: 0.92857143rem;
}
.ui.small.sub.header {
  font-size: 0.78571429em;
}
.ui.sub.header {
  font-size: 0.85714286em;
  font-weight: 400;
}
.ui.icon.header {
  display: inline-block;
  margin: 2rem 0 0.5rem;
  text-align: center;
}
.ui.disabled.header {
  opacity: 0.65;
}
.ui.inverted.header {
  color: #fff;
}
.ui.inverted.header .sub.header {
  color: hsla(0, 0%, 100%, 0.8);
}
.ui.red.header {
  color: #ff5a5f !important;
}
.ui.green.header {
  color: #1abc9c !important;
}
a.ui.green.header:hover {
  color: #10ad8e !important;
}
.ui.green.dividing.header {
  border-bottom: 2px solid #1abc9c;
}
.ui.blue.header {
  color: #1698d8 !important;
}
.ui.inverted.blue.header {
  color: #fff !important;
}
.ui.grey.header {
  color: #979797 !important;
}
a.ui.grey.header:hover {
  color: #8a8a8a !important;
}
.ui.grey.dividing.header {
  border-bottom: 2px solid #979797;
}
.ui.inverted.sky.blue.header {
  background-color: #38acc9 !important;
}
.ui.inverted.dark.blue.header {
  background-color: #116a9e !important;
}
.ui.left.aligned.header {
  display: table;
  text-align: left;
}
.ui.right.aligned.header {
  font-weight: 700;
  text-align: right;
}
.ui.center.aligned.header,
.ui.centered.header {
  text-align: center;
}
.ui.floated.header,
.ui[class*="left floated"].header {
  float: left;
  margin-right: 0.5em;
  margin-top: 0;
}
.ui[class*="right floated"].header {
  float: right;
  margin-left: 0.5em;
  margin-top: 0;
}
.ui.block.header {
  padding: 0 1rem;
}
.ui.attached.header {
  background: #fff;
  border: 1px solid #d4d4d5;
  box-shadow: none;
  margin-left: -1px;
  margin-right: -1px;
  padding: 0.78571429rem 1rem;
}
.ui.attached.block.header {
  background: #f3f4f5;
}
.ui.attached:not(.top):not(.bottom).header {
  border-radius: 0;
  border-top: none;
  margin-bottom: 0;
  margin-top: 0;
}
.ui.top.attached.header {
  border-radius: 0.28571429rem 0.28571429rem 0 0;
  margin-bottom: 0;
}
.ui.bottom.attached.header {
  border-radius: 0 0 0.28571429rem 0.28571429rem;
  border-top: none;
  margin-top: 0;
}
.ui.red.attached.bottom.button .ui.header .content {
  text-align: left;
}
.ui.red.attached.bottom.button .ui.header .sub.header {
  color: #fff;
}
@font-face {
  font-display: swap;
  font-family: Icons;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  text-decoration: inherit;
  text-transform: none;
}
i.icon {
  speak: none;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  backface-visibility: hidden;
  display: inline-block;
  font-display: swap;
  font-family: Icons;
  font-size: 1em;
  font-style: normal;
  font-weight: 400;
  height: 1em;
  margin: 0 0.25rem 0 0;
  opacity: 1;
  text-align: center;
  text-decoration: inherit;
  vertical-align: text-top;
  width: 1.18em;
}
i.icon.loading {
  animation: icon-loading 2s linear infinite;
  height: 1em;
  line-height: 1;
}
@keyframes icon-loading {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
i.link.icon,
i.link.icons {
  cursor: pointer;
  opacity: 0.8;
  transition: opacity 0.1s ease;
}
i.link.icon:hover,
i.link.icons:hover {
  opacity: 1 !important;
}
i.circular.icon {
  background-color: #fff;
  border-radius: 500em !important;
  box-shadow: inset 0 0 0 0.1em rgba(0, 0, 0, 0.1);
  color: #34495e;
  height: 2em !important;
  line-height: 1.3 !important;
  padding: 5px !important;
  width: 2em !important;
}
i.circular.inverted.icon {
  border: none;
  box-shadow: none;
}
i.clockwise.rotated.icon,
i.right.rotated.icon,
i.rotated.icon {
  transform: rotate(180deg);
}
i.bordered.icon {
  background-color: #fff;
  box-shadow: inset 0 0 0 0.1em rgba(0, 0, 0, 0.1);
  height: 2em;
  line-height: 1;
  padding: 0.5em 0 !important;
  vertical-align: baseline;
  width: 2em;
}
i.inverted.bordered.icon,
i.inverted.circular.icon {
  background-color: #34495e !important;
  color: #fff !important;
}
i.inverted.grey.bordered.icon,
i.inverted.grey.circular.icon {
  background-color: #dcdcdc !important;
  color: #fff !important;
}
i.inverted.icon {
  color: #fff;
}
i.red.icon {
  color: #ff5a5f !important;
}
i.inverted.red.icon {
  color: #ff695e !important;
}
i.inverted.bordered.red.icon,
i.inverted.circular.red.icon {
  background-color: #ff5a5f !important;
  color: #fff !important;
}
i.orange.icon {
  color: #f9a000 !important;
}
i.yellow.icon {
  color: #f1c40f !important;
}
i.green.icon {
  color: #1abc9c !important;
}
i.inverted.green.icon {
  color: #40e0d0 !important;
}
i.inverted.bordered.green.icon,
i.inverted.circular.green.icon {
  background-color: #1abc9c !important;
  color: #fff !important;
}
i.blue.icon {
  color: #1698d8 !important;
}
i.grey.icon {
  color: #dcdcdc !important;
}
i.black.icon {
  color: #34495e !important;
}
i.mini.icon,
i.mini.icons {
  font-size: 0.4em;
  line-height: 1;
}
i.tiny.icon,
i.tiny.icons {
  font-size: 0.6em;
  line-height: 1;
}
.ui.header > i.tiny.icon {
  font-size: 0.6em;
}
i.small.icon,
i.small.icons {
  font-size: 0.75em;
  line-height: 1;
}
i.small.circular.icon {
  padding: 4px 0 !important;
}
i.large.icon,
i.large.icons {
  font-size: 1.3em;
  line-height: 1;
  vertical-align: middle;
}
i.big.icon,
i.big.icons {
  font-size: 1.5em;
  line-height: 1;
  vertical-align: middle;
}
i.huge.icon,
i.huge.icons {
  font-size: 2em;
  line-height: 1;
  vertical-align: middle;
}
i.icon.youtube:before {
  content: "\e91d";
}
i.icon.covid:before {
  content: "\e900";
}
i.icon.score:before {
  content: "\e901";
}
i.icon.comment:before {
  content: "\e902";
}
i.icon.loan:before {
  content: "\e903";
}
i.icon.insurance:before {
  content: "\e904";
}
i.icon.investment:before {
  content: "\e905";
}
i.icon.logout:before {
  content: "\e906";
}
i.icon.android:before {
  content: "\e907";
}
i.icon.refresh:before {
  content: "\e908";
}
i.icon.arrow:before {
  content: "\e909";
}
i.icon.sandclock:before {
  content: "\e90a";
}
i.icon.percentage:before {
  content: "\e90b";
}
i.icon.money:before {
  content: "\e90c";
}
i.icon.globe:before {
  content: "\e90d";
}
i.icon.attach-file:before {
  content: "\e90e";
}
i.icon.calculator:before {
  content: "\e90f";
}
i.icon.vcard:before {
  content: "\e910";
}
i.icon.rocket:before {
  content: "\e911";
}
i.icon.search:before {
  content: "\e912";
}
i.icon.more:before {
  content: "\e913";
}
i.icon.docs:before {
  content: "\e914";
}
i.icon.city:before {
  content: "\e915";
}
i.icon.bag:before {
  content: "\e916";
}
i.icon.pincode:before {
  content: "\e917";
}
i.icon.home:before {
  content: "\e918";
}
i.icon.lock.dark:before {
  content: "\e919";
}
i.icon.message:before {
  content: "\e91a";
}
i.icon.mobile:before {
  content: "\e91b";
}
i.icon.copy:before {
  content: "\e91c";
}
i.icon.key:before {
  content: "\e98d";
}
i.icon.leaf:before {
  content: "\e9a4";
}
i.icon.info:before {
  content: "\ea0c";
}
i.icon.tick:before {
  content: "\ea10";
}
i.icon.filter:before {
  content: "\ea5b";
}
i.icon.search.dark:before {
  content: "\f002";
}
i.icon.star:before {
  content: "\f005";
}
i.icon.user:before {
  content: "\f007";
}
i.icon.close:before,
i.icon.delete:before {
  content: "\f00d";
}
i.icon.lock:before {
  content: "\f023";
}
i.icon.edit:before {
  content: "\f040";
}
i.icon.map:before {
  content: "\f041";
}
i.icon.chevron.left:before {
  content: "\f053";
}
i.icon.chevron.right:before {
  content: "\f054";
}
i.icon.plus:before {
  content: "\f067";
}
i.icon.minus:before {
  content: "\f068";
}
i.icon.eye:before {
  content: "\f06e";
}
i.icon.eye.slash:before {
  content: "\f070";
}
i.icon.calendar:before {
  content: "\f073";
}
i.icon.star.half:before {
  content: "\f089";
}
i.icon.phone:before {
  content: "\f095";
}
i.icon.twitter:before {
  content: "\f099";
}
i.icon.facebook:before {
  content: "\f09a";
}
i.icon.credit.card:before {
  content: "\f09d";
}
i.icon.bars:before {
  content: "\f0c9";
}
i.icon.dropdown:before {
  content: "\f0d7";
}
i.icon.dropdown.up:before {
  content: "\f0d8";
}
i.icon.dropdown.left:before {
  content: "\f0d9";
}
i.icon.dropdown.right:before {
  content: "\f0da";
}
i.icon.mail:before {
  content: "\f0e0";
}
i.icon.linkedin:before {
  content: "\f0e1";
}
i.icon.business:before {
  content: "\f0f2";
}
i.icon.spinner:before {
  content: "\f110";
}
i.icon.inr:before {
  content: "\f156";
}
i.icon.file:before {
  content: "\f15c";
}
i.icon.instagram:before {
  content: "\f16d";
}
i.icon.bank:before,
i.icon.library:before {
  content: "\f19c";
}
i.icon.building:before {
  content: "\f1ad";
}
i.icon.dob:before {
  content: "\f1fd";
}
i.icon.address:before {
  content: "\f277";
}
i.icon.pan:before {
  content: "\f2c2";
}
i.icon.help:before {
  content: "\e920";
}
i.icon.dot:before {
  content: "\e91e";
}
i.icon.car:before {
  content: "\e91f";
}
i.icon.dot.three:before {
  content: "\e921";
}
.ui.image {
  background-color: transparent;
  display: inline-block;
  height: auto;
  max-width: 100%;
  position: relative;
  vertical-align: middle;
  width: auto;
}
img.ui.image {
  display: block;
}
.ui.image img,
.ui.image svg {
  display: block;
  height: auto;
  max-width: 100%;
}
.ui.top.aligned.image,
.ui.top.aligned.image img,
.ui.top.aligned.images .image,
.ui.top.aligned.image svg {
  display: inline-block;
  vertical-align: top;
}
.ui.middle.aligned.image,
.ui.middle.aligned.image img,
.ui.middle.aligned.images .image,
.ui.middle.aligned.image svg {
  display: inline-block;
  vertical-align: middle;
}
.ui.rounded.image,
.ui.rounded.image > *,
.ui.rounded.images .image,
.ui.rounded.images .image > * {
  border-radius: 0.3125em;
}
.ui.circular.image,
.ui.circular.image > *,
.ui.circular.images .image,
.ui.circular.images .image > * {
  -webkit-border-radius: 500rem;
  -moz-border-radius: 500rem;
  border-radius: 500rem;
}
.ui.avatar.image,
.ui.avatar.image img,
.ui.avatar.images .image,
.ui.avatar.images img,
.ui.avatar.images svg,
.ui.avatar.image svg {
  -webkit-border-radius: 500rem;
  -moz-border-radius: 500rem;
  border-radius: 500rem;
  display: inline-block;
  height: 2em;
  margin-right: 0.25em;
  width: 2em;
}
.ui.spaced.image {
  display: inline-block !important;
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.ui.floated.image,
.ui.floated.images {
  float: left;
  margin-bottom: 1em;
  margin-right: 1em;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .ui.floated.image,
  .ui.floated.images {
    display: block !important;
    float: none;
    margin: 0 auto 10px;
  }
}
.ui.right.floated.image,
.ui.right.floated.images {
  float: right;
  margin-bottom: 1em;
  margin-left: 1em;
  margin-right: 0;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .ui.right.floated.image,
  .ui.right.floated.images {
    display: block !important;
    float: none;
    margin: 0 auto 10px;
  }
}
.ui.centered.image,
.ui.centered.images {
  margin-left: auto;
  margin-right: auto;
}
.ui.mini.image,
.ui.mini.images .image,
.ui.mini.images img,
.ui.mini.images svg {
  font-size: 0.78571429rem;
  height: auto;
  width: 35px;
}
.ui.tiny.image,
.ui.tiny.images .image,
.ui.tiny.images img,
.ui.tiny.images svg {
  font-size: 0.85714286rem;
  height: auto;
  width: 80px;
}
.ui.small.image,
.ui.small.images .image,
.ui.small.images img,
.ui.small.images svg {
  font-size: 0.92857143rem;
  height: auto;
  width: 150px;
}
.ui.medium.image,
.ui.medium.images .image,
.ui.medium.images img,
.ui.medium.images svg {
  font-size: 1rem;
  height: auto;
  width: 300px;
}
.ui.large.image,
.ui.large.images .image,
.ui.large.images img,
.ui.large.images svg {
  font-size: 1.14285714rem;
  height: auto;
  width: 450px;
}
.ui.input {
  color: #34495e;
  display: inline-flex;
  font-style: normal;
  font-weight: 400;
  position: relative;
}
.ui.input > input {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  background: #fff;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
  box-shadow: none;
  color: #34495e;
  flex: 1 0 auto;
  font-family: Lato, Arial, Helvetica, sans-serif;
  line-height: 1.21428571em;
  margin: 0;
  max-width: 100%;
  outline: none;
  padding: 0.67857143em 1em;
  text-align: left;
  transition: box-shadow 0.1s ease, border-color 0.1s ease;
}
.ui.input > input::placeholder {
  color: #a8bccf;
}
.ui.disabled.input,
.ui.input:not(.disabled) input[disabled] {
  opacity: 0.65;
}
.ui.disabled.labeled.input > .label,
.ui.disabled.labeled.input > input {
  background-color: rgba(34, 36, 38, 0.15);
}
.ui.input.focus > input,
.ui.input > input:focus {
  background: #fff;
  border-color: #85b7d9;
  box-shadow: none;
  color: rgba(0, 0, 0, 0.6);
}
.ui.input.focus > input::-webkit-input-placeholder,
.ui.input > input:focus::-webkit-input-placeholder {
  color: #a8bccf;
}
.ui.input.focus > input::-moz-placeholder,
.ui.input > input:focus::-moz-placeholder {
  color: #a8bccf;
}
.ui.input.focus > input:-ms-input-placeholder,
.ui.input > input:focus:-ms-input-placeholder {
  color: #a8bccf;
}
.ui.labeled.input > input:focus {
  border-color: rgba(34, 36, 38, 0.15);
}
.ui.input.error > input,
.ui.input.error > input:focus,
.ui.labeled.input.error > .label {
  background-color: #fff9f5;
  border-color: #ff5a5f;
  box-shadow: none;
  color: #ff5a5f;
}
.ui.input.error > input::placeholder {
  color: #fff;
}
.ui.transparent.input > input {
  border-color: transparent !important;
  box-shadow: none !important;
  padding: 0.67857143em 1em 0.67857143em 0;
}
.ui.transparent.input > .ui.label,
.ui.transparent.input > input {
  background-color: transparent !important;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15) !important;
  border-radius: 0 !important;
}
.ui.icon.input > i.icon {
  border-radius: 0 0.28571429rem 0.28571429rem 0;
  cursor: default;
  height: 100%;
  line-height: 1;
  margin: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  transition: opacity 0.3s ease;
  width: 2.67142857em;
}
.ui.icon.input > input {
  padding-right: 2.67142857em !important;
}
.ui.icon.input > i.icon:after,
.ui.icon.input > i.icon:before {
  left: 0;
  margin-top: -0.5em;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.ui[class*="left icon"].input > i.icon {
  border-radius: 0.28571429rem 0 0 0.28571429rem;
  left: 1px;
  right: auto;
}
.ui[class*="left icon"].input > i.circular.icon {
  left: 0.5em;
  right: auto;
}
.ui[class*="left icon"].input > input {
  padding-left: 2.67142857em !important;
  padding-right: 1em !important;
}
.ui[class*="left icon"].input.withoutIcon > input {
  padding-left: 0 !important;
}
.ui.labeled.input > .label {
  flex: 0 0 auto;
  font-size: 1em;
  margin: 0;
}
.ui.labeled.input > .label:not(.corner) {
  padding-bottom: 0.78571429em;
  padding-top: 0.78571429em;
}
.ui.labeled.input:not([class*="corner labeled"]) .label:first-child {
  border-bottom-right-radius: 0;
  border-right: 0;
  border-top-right-radius: 0;
}
.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input {
  border-bottom-left-radius: 0;
  border-left-color: transparent;
  border-top-left-radius: 0;
  padding-left: 0;
}
.ui[class*="right labeled"].input > input {
  border-bottom-right-radius: 0 !important;
  border-right-color: transparent !important;
  border-top-right-radius: 0 !important;
}
.ui[class*="right labeled"].input > input + .label {
  border-bottom-left-radius: 0;
  border-left: 0;
  border-top-left-radius: 0;
}
.ui.action.input > .button,
.ui.action.input > .buttons > .button {
  margin: 0;
  padding-bottom: 0.78571429em;
  padding-top: 0.78571429em;
}
.ui.action.input:not([class*="left action"]) > input {
  border-bottom-right-radius: 0 !important;
  border-right-color: transparent !important;
  border-top-right-radius: 0 !important;
}
.ui.action.input:not([class*="left action"]) > .button:last-child,
.ui.action.input:not([class*="left action"]) > .buttons:last-child > .button,
.ui.action.input:not([class*="left action"]) > .dropdown:last-child {
  border-radius: 0 0.28571429rem 0.28571429rem 0;
}
.ui[class*="left action"].input > input {
  border-bottom-left-radius: 0 !important;
  border-left-color: transparent !important;
  border-top-left-radius: 0 !important;
}
.ui[class*="left action"].input > .button:first-child,
.ui[class*="left action"].input > .buttons:first-child > .button,
.ui[class*="left action"].input > .dropdown:first-child {
  border-radius: 0.28571429rem 0 0 0.28571429rem;
}
.ui.fluid.input {
  display: flex;
}
.ui.fluid.input > input {
  width: 0 !important;
}
.ui.small.input {
  font-size: 0.92857143em;
}
.ui.large.input {
  font-size: 1.14285714em;
}
.ui.big.input {
  font-size: 1.28571429em;
}
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="text"] {
  font-size: inherit;
  height: auto;
}
.ui.label {
  background-color: #eee;
  background-image: none;
  border: 0 solid transparent;
  border-radius: 0.28571429rem;
  color: rgba(0, 0, 0, 0.6);
  display: inline-block;
  font-weight: 700;
  line-height: 1;
  margin: 0.35714286em 0.14285714em 0.35714286em 0;
  padding: 0.5833em 0.833em;
  text-transform: none;
  transition: background 0.1s ease;
  vertical-align: baseline;
  z-index: 1;
}
a.ui.label {
  cursor: pointer;
}
.ui.label > .icon {
  margin: 0 0.75em 0 0;
  width: auto;
}
.ui.label > .close.icon,
.ui.label > .delete.icon {
  cursor: pointer;
  font-size: 0.92857143em;
  margin-left: 0.5em;
  margin-right: 0;
  opacity: 0.5;
  transition: background 0.1s ease;
}
.ui.attached.segment > .ui.top.left.attached.label,
.ui.bottom.attached.segment > .ui.top.left.attached.label {
  border-top-left-radius: 0;
}
.ui.attached.segment > .ui.top.right.attached.label,
.ui.bottom.attached.segment > .ui.top.right.attached.label {
  border-top-right-radius: 0;
}
.ui.top.attached.segment > .ui.bottom.left.attached.label {
  border-bottom-left-radius: 0;
}
.ui.top.attached.segment > .ui.bottom.right.attached.label {
  border-bottom-right-radius: 0;
}
.ui.top.attached.label + [class*="right floated"] + *,
.ui.top.attached.label:first-child + :not(.attached) {
  margin-top: 3rem !important;
}
.ui.bottom.attached.label:first-child ~ :last-child:not(.attached) {
  margin-bottom: 3rem !important;
  margin-top: 0;
}
.ui.label img {
  display: inline-block;
}
.ui.ribbon.label {
  border-color: rgba(0, 0, 0, 0.15);
  border-radius: 0 0.28571429rem 0.28571429rem 0;
  font-size: 1em;
  margin: 0;
  min-width: max-content;
  position: relative;
}
.ui.ribbon.label:after {
  border-color: #1abc9c transparent #1abc9c #1abc9c;
  border-style: solid;
  border-width: 10px 7px;
  content: " ";
  position: absolute;
  right: -11px;
  top: 0;
}
.ui.attached.label,
.ui[class*="top attached"].label {
  border-radius: 0.21428571rem 0.21428571rem 0 0;
  left: 0;
  margin: 0;
  padding: 0.75em 1em;
  position: absolute;
  top: 0;
  width: 100%;
}
.ui[class*="bottom attached"].label {
  border-radius: 0 0 0.21428571rem 0.21428571rem;
  bottom: 0;
  top: auto;
}
.ui[class*="top left attached"].label {
  border-radius: 0.21428571rem 0 0.28571429rem 0;
  margin-top: 0 !important;
  width: auto;
}
.ui[class*="top right attached"].label {
  border-radius: 0 0.21428571rem 0 0.28571429rem;
  left: auto;
  right: 0;
  width: auto;
}
.ui[class*="bottom left attached"].label {
  border-radius: 0 0.28571429rem 0 0.21428571rem;
  bottom: 0;
  top: auto;
  width: auto;
}
.ui[class*="bottom right attached"].label {
  border-radius: 0.28571429rem 0 0.21428571rem 0;
  bottom: 0;
  left: auto;
  right: 0;
  top: auto;
  width: auto;
}
.ui.red.label,
.ui.red.labels .label {
  background-color: #ff5a5f !important;
  border-color: #ff5a5f !important;
  color: #fff !important;
}
.ui.red.labels .label:hover,
a.ui.red.label:hover {
  background-color: #ff4146 !important;
  border-color: #ff4146 !important;
  color: #fff !important;
}
.ui.lighter.red.label,
.ui.lighter.red.labels .label {
  background-color: #fbb8ba !important;
  border-color: #fbb8ba !important;
  color: #34495e !important;
  font-weight: 400;
}
.ui.basic.red.label {
  background: none #fff !important;
  border-color: #ff5a5f !important;
  color: #ff5a5f !important;
}
.ui.basic.red.labels a.label:hover,
a.ui.basic.red.label:hover {
  background-color: #fff !important;
  border-color: #ff4146 !important;
  color: #ff4146 !important;
}
.ui.basic.transparent.label {
  background: transparent !important;
  border: none !important;
  color: #d38888 !important;
  padding: 0;
  text-align: right;
}
.ui.orange.label,
.ui.orange.labels .label {
  background-color: #f9a000 !important;
  border-color: #f9a000 !important;
  color: #fff !important;
}
.ui.lighter.orange.label,
.ui.lighter.orange.labels .label {
  background-color: #ffd587 !important;
  border-color: #ffd587 !important;
  color: #34495e !important;
  font-weight: 400;
}
.ui.yellow.label,
.ui.yellow.labels .label {
  background-color: #f1c40f !important;
  border-color: #f1c40f !important;
  color: #fff !important;
}
.ui.yellow.labels .label:hover,
a.ui.yellow.label:hover {
  background-color: #e4b702 !important;
  border-color: #e4b702 !important;
  color: #fff !important;
}
.ui.lighter.yellow.label,
.ui.lighter.yellow.labels .label {
  background-color: #fbff87 !important;
  border-color: #fbff87 !important;
  color: #34495e !important;
  font-weight: 400;
}
.ui.pink.label,
.ui.pink.labels .label {
  background-color: #ff7d93 !important;
  border-color: #ff7d93 !important;
  color: #fff !important;
}
.ui.basic.yellow.label {
  background: none #fff !important;
  border-color: #f1c40f !important;
  color: #f1c40f !important;
}
.ui.basic.yellow.labels a.label:hover,
a.ui.basic.yellow.label:hover {
  background-color: #fff !important;
  border-color: #e4b702 !important;
  color: #e4b702 !important;
}
.ui.green.label,
.ui.green.labels .label {
  background-color: #1abc9c !important;
  border-color: #1abc9c !important;
  color: #fff !important;
}
.ui.green.labels .label:hover,
a.ui.green.label:hover {
  background-color: #10ad8e !important;
  border-color: #10ad8e !important;
  color: #fff !important;
}
.ui.dark.green.label,
.ui.dark.green.labels .label {
  background-color: #7af8bd !important;
  border-color: #7af8bd !important;
  color: #009e43 !important;
  font-weight: 400;
}
.ui.lighter.green.label,
.ui.lighter.green.labels .label {
  background-color: #a2ffbe !important;
  border-color: #a2ffbe !important;
  color: #34495e !important;
  font-weight: 400;
}
.ui.basic.green.label {
  background: none #fff !important;
  border-color: #1abc9c !important;
  color: #1abc9c !important;
}
.ui.basic.green.labels a.label:hover,
a.ui.basic.green.label:hover {
  background-color: #fff !important;
  border-color: #10ad8e !important;
  color: #10ad8e !important;
}
.ui.blue.label,
.ui.blue.labels .label {
  background-color: #1698d8 !important;
  border-color: #1698d8 !important;
  color: #fff !important;
}
.ui.dark.blue.label,
.ui.dark.blue.labels .label {
  background-color: #116a9e !important;
  border-color: #116a9e !important;
  color: #fff !important;
}
.ui.darker.blue.label,
.ui.darker.blue.labels .label {
  background-color: #1465c9 !important;
  border-color: #1465c9 !important;
  color: #fff !important;
}
.ui.light.blue.label,
.ui.light.blue.labels .label {
  background-color: #3dbfd9 !important;
  border-color: #3dbfd9 !important;
  color: #fff !important;
}
.ui.lighter.blue.label,
.ui.lighter.blue.labels .label {
  background-color: #eef5fd !important;
  border-color: #eef5fd !important;
  color: #34495e !important;
}
.ui.cello.label,
.ui.cello.labels .label {
  background-color: #34495e !important;
  border-color: #34495e !important;
  color: #fff !important;
}
.ui.cello.label .icon {
  color: #fff;
}
.ui.off.blue.label.tiny > .icon {
  margin-right: 2px;
}
.ui.label > .icon.dot {
  margin-right: 3px;
  vertical-align: baseline;
}
.ui.off.blue.label,
.ui.off.blue.labels .label {
  background-color: #34495e !important;
  border-color: #34495e !important;
  color: #fff !important;
  font-style: italic;
}
.ui.off.blue.label > .icon.dot {
  margin-right: 3px;
}
.ui.off.blue.label > .icon.dot:before {
  color: #1abc9c;
}
.ui.grey.label,
.ui.grey.labels .label {
  background-color: #dcdcdc !important;
  border-color: #dcdcdc !important;
}
.ui.grey.labels .label:hover,
a.ui.grey.label:hover {
  background-color: #e9e9e9 !important;
  border-color: #e9e9e9 !important;
  color: #fff !important;
}
.ui.basic.grey.label {
  background: none #fff !important;
  border-color: #dcdcdc !important;
  color: #dcdcdc !important;
}
.ui.basic.grey.labels a.label:hover,
a.ui.basic.grey.label:hover {
  background-color: #fff !important;
  border-color: #e9e9e9 !important;
  color: #e9e9e9 !important;
}
.ui.black.label,
.ui.black.labels .label {
  background-color: #34495e !important;
  border-color: #34495e !important;
  color: #fff !important;
}
.ui.black.labels .label:hover,
a.ui.black.label:hover {
  background-color: #3d566e !important;
  border-color: #3d566e !important;
  color: #fff !important;
}
.ui.basic.black.label {
  background: none #fff !important;
  border-color: #34495e !important;
  color: #34495e !important;
}
.ui.basic.black.labels a.label:hover,
a.ui.basic.black.label:hover {
  background-color: #fff !important;
  border-color: #3d566e !important;
  color: #3d566e !important;
}
.ui.basic.label {
  background: none #fff;
  border: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: none;
  color: #34495e;
}
a.ui.basic.label:hover {
  background: none #fff;
  box-shadow: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: none;
  color: #005e95;
  text-decoration: none;
}
.ui.fluid.labels > .label,
.ui.label.fluid {
  box-sizing: border-box;
  width: 100%;
}
.ui.circular.label,
.ui.circular.labels .label {
  border-radius: 500rem;
  line-height: 1em;
  min-height: 2em;
  min-width: 2em;
  padding: 0.4em !important;
  text-align: center;
}
.ui.empty.circular.label,
.ui.empty.circular.labels .label {
  height: 0.5em;
  min-height: 0;
  min-width: 0;
  overflow: hidden;
  vertical-align: baseline;
  width: 0.5em;
}
.ui.pointing.label {
  position: relative;
}
.ui.attached.pointing.label {
  position: absolute;
}
.ui.pointing.label:before {
  background-color: inherit;
  background-image: inherit;
  background-image: none;
  border: 0 solid;
  border-color: inherit;
  content: "";
  height: 0.6666em;
  position: absolute;
  transform: rotate(45deg);
  transition: background 0.1s ease;
  width: 0.6666em;
  z-index: 2;
}
.ui.pointing.label,
.ui[class*="pointing above"].label {
  margin-top: 1em;
}
.ui.pointing.label:before,
.ui[class*="pointing above"].label:before {
  border-width: 1px 0 0 1px;
  left: 50%;
  top: 0;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.ui[class*="bottom pointing"].label,
.ui[class*="pointing below"].label {
  margin-bottom: 1em;
  margin-top: 0;
}
.ui[class*="bottom pointing"].label:before,
.ui[class*="pointing below"].label:before {
  border-width: 0 1px 1px 0;
  left: 50%;
  right: auto;
  top: auto;
  top: 100%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.ui[class*="left pointing"].label {
  margin-left: 0.6666em;
  margin-top: 0;
}
.ui[class*="left pointing"].label:before {
  border-width: 0 0 1px 1px;
  bottom: auto;
  left: 0;
  right: auto;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.ui[class*="right pointing"].label {
  margin-right: 0.6666em;
  margin-top: 0;
}
.ui[class*="right pointing"].label:before {
  border-width: 1px 1px 0 0;
  bottom: auto;
  left: auto;
  right: 0;
  top: 50%;
  transform: translateX(50%) translateY(-50%) rotate(45deg);
}
.ui.basic.pointing.label:before,
.ui.basic[class*="pointing above"].label:before {
  margin-top: -1px;
}
.ui.basic[class*="bottom pointing"].label:before,
.ui.basic[class*="pointing below"].label:before {
  bottom: auto;
  margin-top: 1px;
  top: 100%;
}
.ui.basic[class*="left pointing"].label:before {
  left: -1px;
  top: 50%;
}
.ui.basic[class*="right pointing"].label:before {
  right: -1px;
  top: 50%;
}
.ui.mini.label,
.ui.mini.labels .label {
  font-size: 0.64285714rem;
}
.ui.tiny.label,
.ui.tiny.labels .label {
  font-size: 0.71428571rem;
}
.ui.small.label,
.ui.small.labels .label {
  font-size: 0.78571429rem;
}
.ui.label,
.ui.labels .label {
  font-size: 0.85714286rem;
}
.ui.large.label,
.ui.large.labels .label {
  font-size: 1rem;
}
.ui.big.label,
.ui.big.labels .label {
  font-size: 1.28571429rem;
}
.ui.huge.label,
.ui.huge.labels .label {
  font-size: 1.42857143rem;
}
.ui.massive.label,
.ui.massive.labels .label {
  font-size: 1.71428571rem;
}
.ui.pointing.absolute.top.label {
  left: 0;
  position: absolute;
  top: 20px;
  width: 201px;
}
.ui.pointing.absolute.top.label:before {
  left: 10%;
}
ul.ui.list {
  line-height: 1.4285em;
  list-style-type: disc;
  margin: 1em 0;
  padding: 0;
}
ul.ui.list li ul.ui.list li {
  list-style-type: square;
}
ul.ui.list li ul.ui.list li ul.ui.list li {
  list-style-type: circle;
}
.ui.bulleted.list a,
ol li a,
ul li a {
  text-decoration: underline;
}
ol li ol {
  list-style-type: lower-alpha;
}
ol li ol li ol {
  list-style-type: lower-roman;
}
ol {
  margin: 1.25rem;
  padding-left: 0;
}
ol.ui.list li {
  padding: 0.42857143em 0;
}
.ui.list:first-child,
ul.ui.list:first-child {
  margin-top: 0;
  padding-top: 0;
}
.ui.list:last-child,
ol.ui.list:last-child,
ul.ui.list:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.ui.list .list > .item,
.ui.list > .item {
  display: list-item;
  font-weight: 400;
  list-style-position: outside;
  list-style-type: none;
  padding: 0.42857143em 0;
  table-layout: fixed;
}
ul.ui.list li {
  list-style-type: disc;
  padding: 0.42857143em 0;
}
ul.ui.list li ul {
  list-style-type: square;
}
ul.ui.list li ul li ul {
  list-style-type: circle;
}
.ui.list .list > .item,
.ui.list > .item {
  line-height: 1.14285714em;
}
.ui.list > .item:after,
.ui.list > .list > .item {
  clear: both;
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
}
.ui.list .list > .item:first-child,
.ui.list > .item:first-child,
ol.ui.list li:first-child {
  padding-top: 0;
}
ul.ui.list li:first-child {
  padding: 0.14285714em 0;
}
ul.ui.list li ul.ui.list li:first-child {
  padding: 0.42857143em 0;
}
.ui.list .list > .item:last-child,
.ui.list > .item:last-child,
ol.ui.list li:last-child,
ul.ui.list li:last-child {
  padding-bottom: 0;
}
ul.ui.list li ul.ui.list li:last-child {
  padding: 0;
}
.ui.list .list,
ul.ui.list ul {
  clear: both;
  margin: 0;
  padding: 0.75em 0 0.25em 2em;
}
.ui.list .list > .item {
  line-height: inherit;
  padding: 0.14285714em 0;
}
ul.ui.list ul li {
  padding: 0.42857143em 0;
}
.ui.list .list > .item > i.icon,
.ui.list > .item > i.icon {
  display: table-cell;
  margin: 0;
  padding-right: 0.28571429em;
  padding-top: 0;
  transition: color 0.1s ease;
  vertical-align: top;
}
.ui.list .list > .item > i.icon:only-child,
.ui.list > .item > i.icon:only-child {
  display: inline-block;
  vertical-align: top;
}
.ui.list .list > .item > .image:only-child,
.ui.list .list > .item > img.image,
.ui.list > .item > .image:only-child,
.ui.list > .item > img.image {
  display: inline-block;
}
.ui.list .list > .item > .content,
.ui.list > .item > .content {
  line-height: 1.14285714em;
}
.ui.list .list > .item > .icon + .content,
.ui.list .list > .item > .image + .content,
.ui.list > .item > .icon + .content,
.ui.list > .item > .image + .content {
  display: table-cell;
  padding: 0 0 0 0.5em;
  vertical-align: top;
  width: 100%;
}
.ui.list .list > .item > img.image + .content,
.ui.list > .item > img.image + .content {
  display: inline-block;
  width: auto;
}
.ui.list .list > .item .header,
.ui.list > .item .header {
  color: #34495e;
  display: block;
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-weight: 700;
  margin: 0;
}
.ui.list .list > .item .description,
.ui.list > .item .description {
  color: rgba(0, 0, 0, 0.4);
  display: block;
}
.ui.list .list > .item a,
.ui.list > .item a {
  cursor: pointer;
}
.ui.list .list > a.item,
.ui.list > a.item {
  color: #116a9e;
  cursor: pointer;
}
.ui.list .list > a.item:hover,
.ui.list > a.item:hover {
  color: #005e95;
}
.ui.list .list > a.item i.icon,
.ui.list > a.item i.icon {
  color: #34495e;
}
.ui.list .list > .item a.header,
.ui.list > .item a.header {
  cursor: pointer;
}
.ui.horizontal.list {
  display: inline-block;
  font-size: 0;
}
.ui.horizontal.list > .item {
  display: inline-block;
  font-size: 1rem;
  margin-bottom: 0.25em;
  margin-left: 0.5em;
}
.ui.horizontal.list:not(.celled) > .item:first-child {
  margin-left: 0 !important;
  padding-left: 0 !important;
}
.ui.horizontal.list .list {
  padding-bottom: 0;
  padding-left: 0;
}
.ui.horizontal.list .list > .item > .content,
.ui.horizontal.list .list > .item > .icon,
.ui.horizontal.list .list > .item > .image,
.ui.horizontal.list > .item > .content,
.ui.horizontal.list > .item > .icon,
.ui.horizontal.list > .item > .image {
  vertical-align: middle;
}
.ui.horizontal.list > .item:first-child,
.ui.horizontal.list > .item:last-child {
  padding-bottom: 0.42857143em;
  padding-top: 0.42857143em;
}
.ui.horizontal.list > .item > i.icon {
  margin: 0;
  padding: 0 0.25em 0 0;
}
.ui.horizontal.list > .item > .icon,
.ui.horizontal.list > .item > .icon + .content {
  display: inline-block;
  float: none;
}
.ui.horizontal.list > .item > .icon + .content {
  display: inline;
}
.ui.inverted.list .list > .item .description,
.ui.inverted.list .list > .item .header,
.ui.inverted.list > .item .description,
.ui.inverted.list > .item .header {
  color: #fff;
}
.ui.list [class*="top aligned"],
.ui.list[class*="top aligned"] .content,
.ui.list[class*="top aligned"] .image {
  vertical-align: top !important;
}
.ui.list [class*="middle aligned"],
.ui.list[class*="middle aligned"] .content,
.ui.list[class*="middle aligned"] .image {
  vertical-align: middle !important;
}
.ui.list [class*="bottom aligned"],
.ui.list[class*="bottom aligned"] .content,
.ui.list[class*="bottom aligned"] .image {
  vertical-align: bottom !important;
}
.ui.link.list .item,
.ui.link.list .item a:not(.ui),
.ui.link.list a.item {
  color: #34495e;
  transition: color 0.1s ease;
}
.ui.link.list.list .item a:not(.ui):hover,
.ui.link.list.list a.item:hover {
  color: rgba(0, 0, 0, 0.6);
}
.ui.link.list.list .item a:not(.ui):active,
.ui.link.list.list a.item:active {
  color: rgba(0, 0, 0, 0.9);
}
.ui.link.list.list .active.item,
.ui.link.list.list .active.item a:not(.ui) {
  color: rgba(0, 0, 0, 0.95);
}
.ui.inverted.link.list .item,
.ui.inverted.link.list .item a:not(.ui),
.ui.inverted.link.list a.item {
  color: hsla(0, 0%, 100%, 0.5);
}
.ui.inverted.link.list.list .active.item a:not(.ui),
.ui.inverted.link.list.list .item a:not(.ui):active,
.ui.inverted.link.list.list .item a:not(.ui):hover,
.ui.inverted.link.list.list a.active.item,
.ui.inverted.link.list.list a.item:active,
.ui.inverted.link.list.list a.item:hover {
  color: #fff;
}
.ui[class*="left floated"].list {
  float: left;
}
.ui[class*="right floated"].list {
  float: right;
}
.ui.list .list > .item [class*="left floated"],
.ui.list > .item [class*="left floated"] {
  float: left;
  margin: 0 1em 0 0;
}
.ui.list .list > .item [class*="right floated"],
.ui.list > .item [class*="right floated"] {
  float: right;
  margin: 0 0 0 1em;
}
.ui.bulleted.list,
ul.ui.list {
  margin-left: 1.25rem;
}
.ui.bulleted.list .list > .item,
.ui.bulleted.list > .item,
ul.ui.list li {
  position: relative;
}
.ui.bulleted.list .list > .item:before,
.ui.bulleted.list > .item:before {
  color: inherit;
  font-weight: 400;
  left: auto;
  margin-left: -1.25rem;
  opacity: 1;
  pointer-events: none;
  position: absolute;
  top: auto;
  user-select: none;
  vertical-align: top;
}
.ui.bulleted.list > .item:before {
  content: "•";
}
.ui.bulleted.list .list > .item:before {
  content: "-";
}
.ui.bulleted.list .list > a.item:before,
.ui.bulleted.list > a.item:before {
  color: #34495e;
}
.ui.bulleted.list .list,
ul.ui.list ul {
  padding-left: 1.25rem;
}
.ui.ordered.list,
.ui.ordered.list .list {
  counter-reset: ordered;
  list-style-type: none;
  margin-left: 1.75rem;
}
.ui.ordered.list .list > .item,
.ui.ordered.list > .item {
  list-style-type: none;
  position: relative;
}
.ui.ordered.list .list > .item:before,
.ui.ordered.list > .item:before {
  color: #34495e;
  counter-increment: ordered;
  left: auto;
  margin-left: -1.75rem;
  opacity: 0.8;
  pointer-events: none;
  position: absolute;
  text-align: right;
  top: auto;
  user-select: none;
  vertical-align: middle;
}
.ui.ordered.list > .item:before {
  content: counters(ordered, ".") ". ";
}
.ui.ordered.list .list > .item:before {
  content: "•";
}
.ui.ordered.list .list {
  margin-left: 1em;
}
.ui.ordered.list .list > .item:before {
  margin-left: -2em;
}
.ui.divided.list > .item {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.divided.list .list > .item:first-child,
.ui.divided.list > .item:first-child {
  border-top: none;
}
.ui.divided.inverted.horizontal.list > .item,
.ui.divided.inverted.list > .item,
.ui.divided.inverted.list > .list {
  border-color: #fff;
}
.ui.horizontal.celled.list {
  margin-left: 0;
}
.ui.horizontal.celled.list .list > .item,
.ui.horizontal.celled.list > .item {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  border-top: none;
  line-height: 0.2;
  margin: 0;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.ui.horizontal.celled.list .list > .item:first-child,
.ui.horizontal.celled.list > .item:first-child {
  border-bottom: none;
  border-left: none;
  padding-left: 0;
}
.ui.celled.inverted.list > .item,
.ui.celled.inverted.list > .list {
  border-color: #fff;
}
.ui.celled.inverted.horizontal.list .list > .item,
.ui.celled.inverted.horizontal.list > .item {
  border-color: hsla(0, 0%, 100%, 0.5);
}
.ui.relaxed.list:not(.horizontal) > .item:not(:first-child) {
  padding-top: 0.71428571em;
}
.ui.relaxed.list:not(.horizontal) > .item:not(:last-child) {
  padding-bottom: 0.71428571em;
}
.ui.tiny.list {
  font-size: 0.85714286em;
}
.ui.list {
  font-size: 1em;
}
.ui.tiny.horizontal.list .list > .item,
.ui.tiny.horizontal.list > .item {
  font-size: 0.85714286rem;
}
.ui.list.inverted > a.item.dark.blue,
.ui.list.inverted > a.item.dark.blue i.inverted.icon {
  color: #fff;
}
.ui.link.blue.list a.item,
.ui.link.blue.list a.item:hover {
  color: #116a9e;
}
.ui.link.blue.list a.item:hover {
  text-decoration: underline;
}
.ui.list .list > .item .description .icon,
.ui.list .list > .item .description .price,
.ui.list > .item .description .icon,
.ui.list > .item .description .price {
  color: #34495e;
}
ol li:before {
  margin-left: -20px !important;
}
ol li ol li:before {
  margin-left: -35px !important;
}
ol li ol li ol li:before {
  margin-left: -50px !important;
}
ol li ol li ol li ol li:before {
  margin-left: -65px !important;
}
ol li ol li ol li ol li ol li:before {
  margin-left: -80px !important;
}
.ui.loader {
  display: none;
  left: 50%;
  margin: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  z-index: 1000;
}
.ui.loader:after {
  background-image: url(https://www.bankbazaar.com/images/bb-loading-white.gif);
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  height: 100%;
  left: 50%;
  position: absolute;
  top: 0;
  width: 100%;
}
@keyframes loader {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.ui.loader.top {
  top: 50px;
}
.ui.loader:after,
.ui.loader:before {
  height: 2.28571429rem;
  margin: 0 0 0 -1.14285714rem;
  width: 2.28571429rem;
}
.ui.massive.loader:after,
.ui.massive.loader:before {
  height: 4.57142857rem;
  margin: 0 0 0 -2.28571429rem;
  width: 4.57142857rem;
}
.ui.dimmer .loader {
  display: block;
}
.ui.dimmer .ui.loader:before {
  border-color: hsla(0, 0%, 100%, 0.15);
}
.ui.dimmer .ui.loader:after {
  border-color: #fff transparent transparent;
}
.ui.inverted.dimmer .ui.loader:before {
  border-color: rgba(0, 0, 0, 0.1);
}
.ui.inverted.dimmer .ui.loader:after {
  border-color: #dcdcdc transparent transparent;
}
.ui.text.loader {
  font-style: normal;
  height: auto !important;
  text-align: center;
  width: auto !important;
}
.ui.inverted.dimmer .ui.massive.loader,
.ui.massive.loader {
  font-size: 1.71428571em;
  height: 4.57142857rem;
  width: 4.57142857rem;
}
.ui.text.loader {
  min-width: 2.28571429rem;
  padding-top: 3.07142857rem;
}
.ui.inline.loader {
  font-size: 1em;
  height: 2.28571429rem;
  left: 0;
  margin: 0;
  position: relative;
  top: 0;
  transform: none;
  vertical-align: middle;
  width: 2.28571429rem;
}
.ui.inline.loader.active,
.ui.inline.loader.visible {
  display: inline-block;
}
.ui.inline.loader:after {
  animation: loader 0.6s linear;
  animation-iteration-count: infinite;
  background: none !important;
  border: 0.2em solid transparent;
  border-radius: 500rem;
  border-top-color: #dcdcdc;
  box-shadow: 0 0 0 1px transparent;
}
.ui.inline.loader:after,
.ui.inline.loader:before {
  content: "";
  height: 100%;
  left: 50%;
  position: absolute;
  top: 0;
  width: 100%;
}
.ui.inline.loader:before {
  border: 0.2em solid rgba(0, 0, 0, 0.1);
  border-radius: 500rem;
}
.ui.inline.small.loader {
  font-size: 0.92857143em;
  height: 1.42857143rem;
  width: 1.42857143rem;
}
.ui.inline.small.loader:after,
.ui.inline.small.loader:before {
  height: 1.42857143rem;
  margin: 0 0 0 -0.71428571rem;
  width: 1.42857143rem;
}
.ui.segment {
  background: #fff;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0;
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
  color: #34495e;
  margin: 1rem 0;
  padding: 1em;
  position: relative;
}
.ui.segment:first-child {
  margin-top: 0;
}
.ui.segment:last-child {
  margin-bottom: 0;
}
.ui.vertical.segment {
  background: none transparent;
  border: none;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}
.ui.vertical.segment:last-child {
  border-bottom: none;
}
.ui.placeholder.segment {
  align-items: stretch;
  animation: none;
  background: #f9fafb;
  border-color: rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 2px 25px 0 rgba(34, 36, 38, 0.05);
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: none;
  min-height: 18rem;
  overflow: visible;
  padding: 1em;
}
.ui.padded.segment.vertical.segment,
.ui[class*="very padded"].vertical.segment {
  padding-left: 0;
  padding-right: 0;
}
.ui.raised.segment,
.ui.raised.segments {
  box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12),
    0 2px 10px 0 rgba(34, 36, 38, 0.15);
}
.ui.segments {
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0;
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
  flex-direction: column;
  margin: 1rem 0;
  position: relative;
}
.ui.segments:first-child {
  margin-top: 0;
}
.ui.segments:last-child {
  margin-bottom: 0;
}
.ui.segments > .segment {
  border: none;
  border-radius: 0;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  bottom: 0;
  box-shadow: none;
  margin: 0;
  top: 0;
  width: auto;
}
.ui.segments:not(.horizontal) > .segment:first-child {
  border-radius: 0 0 0 0;
  border-top: none;
  bottom: 0;
  margin-bottom: 0;
  margin-top: 0;
  top: 0;
}
.ui.segments:not(.horizontal) > .segment:only-child {
  border-radius: 0;
}
.ui.disabled.segment {
  opacity: 0.65;
}
.ui.basic.segment {
  background: none transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
.ui.clearing.segment:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.ui.red.segment:not(.inverted) {
  border-top: 3px solid #ff5a5f !important;
}
.ui.inverted.red.segment {
  background-color: #ff5a5f !important;
  color: #fff !important;
}
.ui.red.left.segment:not(.inverted) {
  border-left: 3px solid #ff5a5f !important;
  border-top: none !important;
}
.ui.inverted.lighter.red.segment {
  background-color: #fbb8ba !important;
}
.ui.orange.segment:not(.inverted) {
  border-left: 3px solid #f9a000 !important;
}
.ui.inverted.orange.segment {
  background-color: #f9a000 !important;
  color: #fff !important;
}
.ui.inverted.lighter.orange.segment {
  background-color: #ffd587 !important;
}
.ui.yellow.segment:not(.inverted) {
  border-left: 3px solid #f1c40f !important;
}
.ui.inverted.yellow.segment {
  background-color: #f1c40f !important;
  color: #fff !important;
}
.ui.light.yellow.segment:not(.inverted) {
  border-left: 3px solid #fff898 !important;
}
.ui.inverted.light.yellow.segment {
  background-color: #fff898 !important;
  color: #34495e !important;
}
.ui.inverted.lighter.yellow.segment {
  background-color: #fbff87 !important;
}
.ui.green.segment:not(.inverted) {
  border-left: 3px solid #1abc9c !important;
}
.ui.inverted.green.segment {
  background-color: #1abc9c !important;
  color: #fff !important;
}
.ui.inverted.lighter.green.segment {
  background-color: #a2ffbe !important;
}
.ui.teal.segment:not(.inverted) {
  border-top: 3px solid #0a7d9c !important;
}
.ui.inverted.teal.segment {
  background-color: #0a7d9c !important;
  color: #fff !important;
}
.ui.blue.segment:not(.inverted) {
  border-top: 3px solid #3dbfd9 !important;
}
.ui.inverted.blue.segment {
  background-color: #3dbfd9 !important;
  color: #fff !important;
}
.ui.pink.segment:not(.inverted) {
  border-top: 3px solid #ff7d93 !important;
}
.ui.inverted.pink.segment {
  background-color: #ff7d93 !important;
  color: #fff !important;
}
.ui.grey.segment:not(.inverted) {
  border-top: 3px solid #dcdcdc !important;
}
.ui.inverted.grey.segment {
  background-color: #dcdcdc !important;
}
.ui.extra.light.grey.segment:not(.inverted) {
  border-top: 3px solid #f1f1f1 !important;
}
.ui.extra.light.inverted.light.grey.segment {
  background-color: #f1f1f1 !important;
}
.ui.black.segment:not(.inverted) {
  border-top: 3px solid #34495e !important;
}
.ui.inverted.black.segment {
  background-color: #34495e !important;
  color: #fff !important;
}
.ui.light.blue.segment:not(.inverted) {
  border-top: 3px solid #116a9e !important;
}
.ui.inverted.light.blue.segment {
  background-color: #116a9e !important;
  color: #fff !important;
}
.ui.light.green.segment:not(.inverted) {
  border-top: 3px solid #40e0d0 !important;
}
.ui.inverted.light.green.segment {
  background-color: #40e0d0 !important;
  color: #fff !important;
}
.ui.inverted.lighter.black.segment {
  background-color: #3c3b3b !important;
  color: #fff !important;
}
.ui.dark.blue.segment:not(.inverted) {
  border-top: 3px solid #1698d8 !important;
}
.ui.inverted.dark.blue.segment {
  background-color: #116a9e !important;
  color: #fff !important;
}
.ui.inverted.darker.blue.segment {
  background-color: #1465c9 !important;
  color: #fff !important;
}
.ui.dark.grey.segment:not(.inverted) {
  border-top: 3px solid #424242 !important;
}
.ui.inverted.dark.grey.segment {
  background-color: #424242 !important;
  color: #979797 !important;
}
.ui[class*="left aligned"].segment {
  text-align: left;
}
.ui[class*="right aligned"].segment {
  text-align: right;
}
.ui[class*="center aligned"].segment {
  text-align: center;
}
.ui.floated.segment,
.ui[class*="left floated"].segment {
  float: left;
  margin-right: 1em;
}
.ui[class*="right floated"].segment {
  float: right;
  margin-left: 1em;
}
.ui.inverted.segment .segment {
  color: #34495e;
}
.ui.secondary.segment {
  background: #f3f4f5;
  color: rgba(0, 0, 0, 0.6);
}
.ui.secondary.inverted.segment {
  background: #587ca0
    linear-gradient(hsla(0, 0%, 100%, 0.2), hsla(0, 0%, 100%, 0.2));
  color: hsla(0, 0%, 100%, 0.8);
}
.ui.attached.segment {
  border-radius: 0;
  bottom: 0;
  box-shadow: none;
  margin: 0;
  max-width: calc(100% + 2px);
  top: 0;
  width: calc(100% + 2px);
}
.ui.attached:not(.message) + .ui.attached.segment:not(.top) {
  border-top: none;
}
.ui.tiny.segment,
.ui.tiny.segments .segment {
  font-size: 0.85714286rem;
}
.ui.segment,
.ui.segments .segment {
  font-size: 1rem;
}
.ui.large.segment,
.ui.large.segments .segment {
  font-size: 1.14285714rem;
}
.shadow {
  box-shadow: 0 0 19px 3px #d6d6d6 !important;
}
.shadow:hover {
  box-shadow: 0 0 19px 3px #999 !important;
}
.green-shadow {
  box-shadow: 1px 0 7px -2px #1abc9c !important;
}
.yellow-shadow {
  box-shadow: 1px 0 7px -2px #f1c40f !important;
}
.orange-shadow,
.red-shadow {
  box-shadow: 1px 0 7px -2px #f9a200 !important;
}
.ui.checkbox {
  backface-visibility: hidden;
  display: inline-block;
  font-size: 1rem;
  font-style: normal;
  line-height: 22px;
  min-height: 22px;
  min-width: 22px;
  outline: none;
  position: relative;
  vertical-align: baseline;
}
.ui.checkbox input[type="checkbox"],
.ui.checkbox input[type="radio"] {
  cursor: pointer;
  height: 22px;
  left: 0;
  opacity: 0 !important;
  outline: none;
  position: absolute;
  top: 0;
  width: 22px;
  z-index: 3;
}
.ui.checkbox .box,
.ui.checkbox label {
  cursor: auto;
  display: block;
  font-size: 0.92857143em;
  outline: none;
  padding-left: 2.5em;
  position: relative;
}
.ui.checkbox .box:before,
.ui.checkbox label:before {
  background: #fff;
  border: 1px solid #d4d4d5;
  border-radius: 0.21428571rem;
  content: "";
}
.ui.checkbox .box:after,
.ui.checkbox .box:before,
.ui.checkbox label:after,
.ui.checkbox label:before {
  height: 22px;
  left: 0;
  position: absolute;
  top: 0;
  transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease,
    box-shadow 0.1s ease;
  width: 22px;
}
.ui.checkbox .box:after,
.ui.checkbox label:after {
  color: #34495e;
  font-size: 14px;
  opacity: 0;
  text-align: center;
}
.ui.checkbox + label,
.ui.checkbox label {
  color: #34495e;
  transition: color 0.1s ease;
}
.ui.checkbox + label {
  vertical-align: middle;
}
.ui.checkbox .box:active:before,
.ui.checkbox label:active:before {
  background: #f9fafb;
  border-color: rgba(34, 36, 38, 0.35);
}
.ui.checkbox .box:active:after,
.ui.checkbox input:active ~ label,
.ui.checkbox label:active:after {
  color: rgba(0, 0, 0, 0.95);
}
.ui.checkbox input:checked ~ .box:after,
.ui.checkbox input:checked ~ label:after {
  color: #34495e;
  opacity: 1;
}
.ui.checkbox.white input:checked ~ .box:before,
.ui.checkbox.white input:checked ~ label:before {
  background: #fff;
  border-color: rgba(34, 36, 38, 0.35);
}
.ui.checkbox.white input:checked ~ .box:after,
.ui.checkbox.white input:checked ~ label:after {
  color: #34495e;
  opacity: 1;
}
.ui.read-only.checkbox,
.ui.read-only.checkbox label {
  cursor: default;
}
.ui.checkbox input[disabled] ~ .box:after,
.ui.checkbox input[disabled] ~ label,
.ui.disabled.checkbox .box:after,
.ui.disabled.checkbox label {
  color: #000;
  cursor: default !important;
  opacity: 0.5;
}
.ui.checkbox input.hidden + label {
  cursor: pointer;
  user-select: none;
}
.ui.radio.checkbox {
  min-height: 16px;
}
.ui.radio.checkbox .box,
.ui.radio.checkbox label {
  padding-left: 2.5em;
}
.ui.radio.checkbox .box:before,
.ui.radio.checkbox label:before {
  background: transparent;
  border: 3px solid #34495e;
  border-radius: 500rem;
  content: "";
  height: 18px;
  height: 16px;
  left: 0;
  top: 1px;
  transform: none;
  width: 18px;
  width: 16px;
}
.ui.radio.checkbox .box:after,
.ui.radio.checkbox label:after {
  background-color: #34495e;
  border: none;
  border-radius: 500rem;
  content: "" !important;
  height: 16px;
  left: 0;
  line-height: 16px;
  top: 1px;
  transform: scale(0.46666667);
  width: 16px;
}
.ui.radio.checkbox input:focus ~ .box:before,
.ui.radio.checkbox input:focus ~ label:before {
  background-color: #fff;
}
.ui.radio.checkbox input:focus ~ .box:after,
.ui.radio.checkbox input:focus ~ label:after {
  background-color: rgba(0, 0, 0, 0.95);
}
.ui.light.green .ui.radio.checkbox input:checked ~ .box:before,
.ui.light.green .ui.radio.checkbox input:checked ~ label:before {
  background-color: transparent;
  border: 3px solid #fff;
}
.ui.light.green .ui.radio.checkbox input:checked ~ .box:after,
.ui.light.green .ui.radio.checkbox input:checked ~ label:after {
  background-color: #fff;
}
.ui.radio.checkbox.darker.blue .box:before,
.ui.radio.checkbox.darker.blue label:before {
  background-color: transparent;
  border: 2px solid #1465c9;
}
.ui.checkbox.darker.blue input:checked ~ .box:after,
.ui.checkbox.darker.blue input:checked ~ label:after {
  background-color: #1465c9;
}
.ui.fitted.checkbox .box,
.ui.fitted.checkbox label {
  padding-left: 0 !important;
}
.ui.checkbox.large label {
  padding-top: 3px;
}
.ui.checkbox.large label:after,
.ui.checkbox.large label:before {
  height: 22px;
  left: -2px;
  width: 22px;
}
.ui.checkbox.large label:after {
  font-size: 1.14285714rem;
  top: 2px;
}
.ui.radio.checkbox.large .box,
.ui.radio.checkbox.large label {
  padding-left: 25px;
}
.ui.radio.checkbox.large .box:before,
.ui.radio.checkbox.large label:before {
  top: 2px;
}
.calcForm .ui.radio.checkbox label {
  padding-left: 25px;
}
@font-face {
  font-family: Checkbox;
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA)
    format("truetype");
}
.ui.checkbox .box:after,
.ui.checkbox label:after {
  font-family: Checkbox;
}
.ui.checkbox input:checked ~ .box:after,
.ui.checkbox input:checked ~ label:after {
  content: "\e800";
}
.ui.accordion,
.ui.accordion .accordion {
  max-width: 100%;
}
.ui.accordion .accordion .title,
.ui.accordion .title {
  cursor: pointer;
}
.ui.accordion .title:not(.ui) {
  color: #34495e;
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-size: 1em;
  font-weight: 700;
  padding: 0.2em 0;
}
.ui.accordion .accordion .title ~ .content,
.ui.accordion .title ~ .content {
  display: none;
}
.ui.accordion .accordion .title .dropdown.icon,
.ui.accordion .title .dropdown.icon {
  display: inline-block;
  float: none;
  font-size: 1em;
  height: 1em;
  margin: 0 0.25rem 0 0;
  opacity: 1;
  padding: 0;
  transform: none;
  transition: transform 0.1s ease, opacity 0.1s ease;
  vertical-align: baseline;
  width: 1.25em;
}
.ui.accordion.menu .item .title {
  display: block;
  padding: 0;
}
.ui.accordion.menu .item .title > .dropdown.icon {
  float: right;
  margin: 0.21425em 0 0 1em;
  transform: rotate(0deg);
}
.ui.accordion .accordion .active.title .dropdown.icon,
.ui.accordion .active.title .dropdown.icon,
.ui.accordion.menu .item .active.title > .dropdown.icon {
  transform: rotate(90deg);
}
.ui.styled.accordion {
  width: 600px;
}
.ui.styled.accordion,
.ui.styled.accordion .accordion {
  background: #fff;
  border-radius: 0.28571429rem;
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15),
    0 0 0 1px rgba(34, 36, 38, 0.15);
}
.ui.styled.accordion .accordion .title,
.ui.styled.accordion .title {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  color: #34495e;
  font-weight: 700;
  margin: 0;
  padding: 0.75em 1em;
  transition: background 0.1s ease, color 0.1s ease;
}
.ui.styled.accordion .accordion .title:first-child,
.ui.styled.accordion > .title:first-child {
  border-top: none;
}
.ui.styled.accordion .accordion .content,
.ui.styled.accordion .content {
  margin: 0;
  padding: 0.5em 1em;
}
.ui.styled.accordion .accordion .content {
  padding: 0.5em 1em;
}
.ui.accordion .accordion .active.content,
.ui.accordion .active.content {
  display: block;
  margin-bottom: 5px;
}
.ui.fluid.accordion,
.ui.fluid.accordion .accordion {
  width: 100%;
}
.ui.inverted.accordion .title:not(.ui) {
  color: hsla(0, 0%, 100%, 0.9);
}
.ui.accordion.info {
  background-color: #eef5fd;
  color: #000;
}
.ui.accordion.green .accordion .title,
.ui.accordion.green .title {
  color: #1abc9c;
  font-size: 14px;
  font-weight: 700;
}
.ui.accordion.green .title .dropdown.icon {
  width: auto;
}
.ui.accordion .accordion .title .dropdown.icon,
.ui.accordion .title .dropdown.icon {
  backface-visibility: hidden;
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  text-align: center;
}
.ui.accordion .accordion .title .dropdown.icon:before,
.ui.accordion .title .dropdown.icon:before {
  content: "\f0da";
}
.dimmable:not(body) {
  position: relative;
}
.ui.dimmer {
  align-items: center;
  animation-duration: 0.5s;
  animation-fill-mode: both;
  background-color: rgba(52, 73, 94, 0.75);
  display: none;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  left: 0 !important;
  line-height: 1;
  opacity: 0;
  padding: 1em;
  position: absolute;
  text-align: center;
  top: 0 !important;
  transition: background-color 0.5s linear;
  user-select: none;
  vertical-align: middle;
  width: 100%;
  will-change: opacity;
  z-index: 1003;
}
.ui.dimmer > .content {
  color: #fff;
  user-select: text;
  width: 100%;
}
.ui.segment > .ui.dimmer {
  border-radius: inherit !important;
}
.ui.dimmer:not(.inverted)::-webkit-scrollbar-track {
  background: hsla(0, 0%, 100%, 0.1);
}
.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb {
  background: hsla(0, 0%, 100%, 0.25);
}
.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:window-inactive {
  background: hsla(0, 0%, 100%, 0.15);
}
.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:hover {
  background: hsla(0, 0%, 100%, 0.35);
}
.animating.dimmable:not(body),
.dimmed.dimmable:not(body) {
  overflow: hidden;
}
.dimmed.dimmable > .ui.animating.dimmer,
.dimmed.dimmable > .ui.visible.dimmer,
.ui.active.dimmer {
  display: flex;
  opacity: 1;
}
.ui.disabled.dimmer {
  height: 0 !important;
  width: 0 !important;
}
.dimmed.dimmable > .ui.animating.legacy.dimmer,
.dimmed.dimmable > .ui.visible.legacy.dimmer,
.ui.active.legacy.dimmer {
  display: block;
}
.ui[class*="top aligned"].dimmer {
  justify-content: flex-start;
}
.ui[class*="bottom aligned"].dimmer {
  justify-content: flex-end;
}
.ui.page.dimmer {
  perspective: 2000px;
  position: fixed;
  transform-origin: center center;
  transform-style: "";
}
body.animating.in.dimmable,
body.dimmed.dimmable {
  overflow: hidden;
}
body.dimmable > .dimmer {
  position: fixed;
}
.ui.dimmer > .top.aligned.content > * {
  vertical-align: top;
}
.ui.dimmer > .bottom.aligned.content > * {
  vertical-align: bottom;
}
.ui.inverted.dimmer {
  background-color: rgba(52, 73, 94, 0.95);
}
.ui.inverted.dimmer > .content > * {
  color: #fff;
}
.ui.simple.dimmer {
  background-color: transparent;
  display: block;
  height: 0%;
  opacity: 1;
  overflow: hidden;
  width: 0;
  z-index: -100;
}
.dimmed.dimmable > .ui.simple.dimmer {
  background-color: rgba(52, 73, 94, 0.75);
  height: 100%;
  opacity: 1;
  overflow: visible;
  width: 100%;
  z-index: 1;
}
.ui.simple.inverted.dimmer {
  background-color: hsla(0, 0%, 100%, 0);
}
.dimmed.dimmable > .ui.simple.inverted.dimmer {
  background-color: rgba(52, 73, 94, 0.95);
}
.ui.dimmer.hamburger {
  z-index: 99 !important;
}
.ui.dropdown {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  display: inline-block;
  outline: none;
  position: relative;
  text-align: left;
  transition: box-shadow 0.1s ease, width 0.1s ease;
}
.ui.dropdown .menu {
  background: #fff;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  cursor: auto;
  display: none;
  font-size: 1em;
  margin: 0;
  min-width: max-content;
  outline: none;
  padding: 0;
  position: absolute;
  text-align: left;
  text-shadow: none;
  top: 100%;
  transition: opacity 0.1s ease;
  will-change: transform, opacity;
  z-index: 11;
}
.ui.dropdown > .dropdown.icon {
  font-size: 0.85714286em;
  margin: 0 0 0 1em;
  position: relative;
}
.ui.dropdown .menu > .item .dropdown.icon {
  float: right;
  margin: 0 0 0 1em;
  width: auto;
}
.ui.dropdown > .text {
  display: inline-block;
  transition: none;
}
.ui.dropdown .menu > .item {
  -webkit-touch-callout: none;
  border: none;
  box-shadow: none;
  color: #34495e;
  cursor: pointer;
  display: block;
  font-size: 1rem;
  font-weight: 400;
  height: auto;
  line-height: 1em;
  padding: 0.78571429rem 1.14285714rem !important;
  position: relative;
  text-align: left;
  text-transform: none;
}
.ui.dropdown .menu > .item:first-child {
  border-top-width: 0;
}
.ui.dropdown .menu .item > [class*="right floated"],
.ui.dropdown > .text > [class*="right floated"] {
  float: right !important;
  margin-left: 1em !important;
  margin-right: 0 !important;
}
.ui.dropdown .menu .item > [class*="left floated"],
.ui.dropdown > .text > [class*="left floated"] {
  float: left !important;
  margin-left: 0 !important;
  margin-right: 1em !important;
}
.ui.dropdown .menu > .header {
  background: #e0e1e2;
  color: rgba(0, 0, 0, 0.85);
  font-size: 1em;
  font-weight: 400;
  margin: 0;
  padding: 1rem 1.14285714rem;
  text-transform: none;
}
.ui.dropdown .menu > .divider {
  border-top: 1px solid rgba(34, 36, 38, 0.1);
  height: 0;
  margin: 0.5em 0;
}
.ui.dropdown .menu > .message {
  font-weight: 400;
  padding: 0.78571429rem 1.14285714rem;
}
.ui.dropdown .menu > .message:not(.ui) {
  color: rgba(0, 0, 0, 0.4);
}
.ui.dropdown .menu .menu {
  border-radius: 0.28571429rem !important;
  left: 100%;
  margin: 0 0 0 -0.5em !important;
  right: auto;
  top: 0 !important;
  z-index: 21 !important;
}
.ui.buttons > .ui.dropdown:last-child .menu,
.ui.menu .right.dropdown.item .menu,
.ui.menu .right.menu .dropdown:last-child .menu {
  left: auto;
  right: 0;
}
.ui.selection.dropdown {
  word-wrap: break-word;
  background: #fff;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
  box-shadow: none;
  color: #34495e;
  cursor: pointer;
  display: inline-block;
  font-weight: 400;
  line-height: 1em;
  min-height: 2.55714286em;
  min-width: 14em;
  outline: 0;
  padding: 0.78571429em 2.1em 0.78571429em 1em;
  transform: rotate(0deg);
  transition: box-shadow 0.1s ease, width 0.1s ease;
  white-space: normal;
}
.ui.selection.dropdown.active,
.ui.selection.dropdown.visible {
  z-index: 10;
}
select.ui.dropdown {
  border: 1px solid rgba(34, 36, 38, 0.15);
  height: 38px;
  padding: 0.5em;
  visibility: visible;
}
.ui.selection.dropdown > .delete.icon,
.ui.selection.dropdown > .dropdown.icon,
.ui.selection.dropdown > .search.icon {
  cursor: pointer;
  height: auto;
  line-height: 1.21428571em;
  margin: -0.78571429em;
  opacity: 0.8;
  padding: 0.91666667em;
  position: absolute;
  right: 1em;
  top: 0.78571429em;
  transition: opacity 0.1s ease;
  width: auto;
  z-index: 3;
}
.ui.compact.selection.dropdown {
  min-width: 0;
}
.ui.selection.dropdown .menu {
  -webkit-overflow-scrolling: touch;
  backface-visibility: hidden;
  border-radius: 0 0 0.28571429rem 0.28571429rem;
  border-top-width: 0 !important;
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  margin: 0 -1px;
  min-width: calc(100% + 2px);
  outline: none;
  overflow-x: hidden;
  overflow-y: auto;
  transition: opacity 0.1s ease;
  width: auto;
  width: calc(100% + 2px);
}
.ui.selection.dropdown .menu:after,
.ui.selection.dropdown .menu:before {
  display: none;
}
.ui.selection.dropdown .menu > .message {
  padding: 0.78571429rem 1.14285714rem;
}
@media only screen and (max-width: 767px) {
  .ui.selection.dropdown .menu {
    max-height: 16.02857143rem;
  }
}
@media only screen and (min-width: 768px) {
  .ui.selection.dropdown .menu {
    max-height: 16.02857143rem;
  }
}
@media only screen and (min-width: 992px) {
  .ui.selection.dropdown .menu {
    max-height: 16.02857143rem;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.selection.dropdown .menu {
    max-height: 21.37142857rem;
  }
}
.ui.selection.dropdown .menu > .item {
  word-wrap: normal;
  border-top: 1px solid #fafafa;
  padding: 0.78571429rem 1.14285714rem !important;
  white-space: normal;
}
.ui.selection.dropdown:hover {
  border-color: rgba(34, 36, 38, 0.35);
  box-shadow: none;
}
.ui.search.dropdown {
  min-width: "";
}
.ui.search.dropdown > input.search {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  background: none transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: text;
  left: 1px;
  outline: none;
  padding: inherit;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.ui.search.dropdown > .text {
  cursor: text;
  left: 1px;
  position: relative;
  z-index: 3;
}
.ui.search.selection.dropdown > input.search,
.ui.search.selection.dropdown > span.sizer {
  line-height: 1.21428571em;
  padding: 0.67857143em 2.1em 0.67857143em 1em;
}
.ui.search.selection.dropdown > span.sizer {
  display: none;
  white-space: pre;
}
.ui.active.search.dropdown input.search:focus + .text .flag,
.ui.active.search.dropdown input.search:focus + .text .icon {
  opacity: 0.65;
}
.ui.active.search.dropdown input.search:focus + .text {
  color: #a8bccf !important;
}
.ui.search.dropdown .menu {
  -webkit-overflow-scrolling: touch;
  backface-visibility: hidden;
  overflow-x: hidden;
  overflow-y: auto;
}
@media only screen and (max-width: 767px) {
  .ui.search.dropdown .menu {
    max-height: 16.02857143rem;
  }
}
@media only screen and (min-width: 768px) {
  .ui.search.dropdown .menu {
    max-height: 16.02857143rem;
  }
}
@media only screen and (min-width: 992px) {
  .ui.search.dropdown .menu {
    max-height: 16.02857143rem;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.search.dropdown .menu {
    max-height: 21.37142857rem;
  }
}
.ui.multiple.dropdown {
  padding: 0.22619048em 2.1em 0.22619048em 0.35714286em;
}
.ui.multiple.dropdown .menu {
  cursor: auto;
}
.ui.multiple.search.dropdown,
.ui.multiple.search.dropdown > input.search {
  cursor: text;
}
.ui.multiple.dropdown > .label {
  box-shadow: inset 0 0 0 1px rgba(34, 36, 38, 0.15);
  display: inline-block;
  font-size: 1em;
  margin: 0.14285714rem 0.28571429rem 0.14285714rem 0;
  padding: 0.35714286em 0.78571429em;
  user-select: none;
  vertical-align: top;
  white-space: normal;
}
.ui.multiple.dropdown .dropdown.icon {
  margin: "";
  padding: "";
}
.ui.multiple.dropdown > .text {
  line-height: 1.21428571em;
  margin: 0.45238095em 0 0.45238095em 0.64285714em;
  max-width: 100%;
  padding: 0;
  position: static;
}
.ui.multiple.dropdown > .label ~ input.search {
  margin-left: 0.14285714em !important;
}
.ui.multiple.dropdown > .label ~ .text {
  display: none;
}
.ui.multiple.search.dropdown > .text {
  display: inline-block;
  left: 0;
  line-height: 1.21428571em;
  margin: 0.45238095em 0 0.45238095em 0.64285714em;
  padding: inherit;
  position: absolute;
  top: 0;
}
.ui.multiple.search.dropdown > .label ~ .text {
  display: none;
}
.ui.multiple.search.dropdown > input.search {
  line-height: 1.21428571em;
  margin: 0.45238095em 0 0.45238095em 0.64285714em;
  max-width: 100%;
  padding: 0;
  position: static;
  width: 2.2em;
}
.ui.dropdown .menu .active.item {
  background: transparent;
  box-shadow: none;
  color: rgba(0, 0, 0, 0.95);
  font-weight: 700;
  z-index: 12;
}
.ui.dropdown .menu > .item:hover {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
  z-index: 13;
}
.ui.default.dropdown:not(.button) > input:focus ~ .text,
.ui.dropdown:not(.button) > input:focus ~ .default.text,
.ui.dropdown > .default.text {
  color: #a8bccf;
}
.ui.dropdown .menu .selected.item,
.ui.dropdown.selected {
  background: rgba(0, 0, 0, 0.03);
  color: rgba(0, 0, 0, 0.95);
}
.ui.dropdown > .filtered.text {
  visibility: hidden;
}
.ui.dropdown .filtered.item {
  display: none !important;
}
.ui.dropdown.error,
.ui.dropdown.error > .default.text,
.ui.dropdown.error > .text {
  color: #ff5a5f;
}
.ui.selection.dropdown.error {
  background: #fff9f5;
  border-color: #ff5a5f;
}
.ui.dropdown.error > .menu,
.ui.dropdown.error > .menu .menu,
.ui.selection.dropdown.error:hover {
  border-color: #ff5a5f;
}
.ui.dropdown.error > .menu > .item {
  color: #ff5a5f;
}
.ui.multiple.selection.error.dropdown > .label {
  border-color: #ff5a5f;
}
.ui.dropdown.error > .menu > .item:hover {
  background-color: #fff2f2;
}
.ui.disabled.dropdown,
.ui.dropdown .menu > .disabled.item {
  cursor: default;
  opacity: 0.65;
  pointer-events: none;
}
.ui.dropdown .menu {
  left: 0;
}
.ui.upward.dropdown > .menu {
  border-radius: 0.28571429rem 0.28571429rem 0 0;
  bottom: 100%;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.08);
  top: auto;
}
.ui.upward.selection.dropdown .menu {
  border-bottom-width: 1px !important;
  border-top-width: 1px !important;
  box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.08);
}
.ui.upward.selection.dropdown:hover {
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.05);
}
.ui.dropdown .scrolling.menu,
.ui.scrolling.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
}
.ui.scrolling.dropdown .menu {
  -webkit-overflow-scrolling: touch;
  backface-visibility: hidden;
  overflow-x: hidden;
}
.ui.dropdown .scrolling.menu,
.ui.scrolling.dropdown .menu {
  min-width: 100% !important;
  overflow-y: auto;
  width: auto !important;
}
.ui.dropdown .scrolling.menu {
  border: none;
  border-radius: 0 !important;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: none !important;
  margin: 0 !important;
  position: static;
}
.ui.dropdown .scrolling.menu .item:first-child,
.ui.dropdown .scrolling.menu > .item.item.item,
.ui.scrolling.dropdown .menu .item.item.item,
.ui.scrolling.dropdown .menu .item:first-child {
  border-top: none;
}
.ui.dropdown > .animating.menu .scrolling.menu,
.ui.dropdown > .visible.menu .scrolling.menu {
  display: block;
}
.ui.simple.dropdown .menu:after,
.ui.simple.dropdown .menu:before {
  display: none;
}
.ui.simple.dropdown .menu {
  display: block;
  height: 0;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: -9999px !important;
  transition: opacity 0.1s ease;
  width: 0;
}
.ui.simple.active.dropdown,
.ui.simple.dropdown:hover {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.ui.simple.active.dropdown > .menu,
.ui.simple.dropdown:hover > .menu {
  height: auto;
  opacity: 1;
  overflow: visible;
  top: 100% !important;
  width: auto;
}
.ui.simple.dropdown:hover > .menu > .item:hover > .menu,
.ui.simple.dropdown > .menu > .item:active > .menu {
  height: auto;
  left: 100% !important;
  opacity: 1;
  overflow: visible;
  top: 0 !important;
  width: auto;
}
.ui.fluid.dropdown {
  display: block;
  min-width: 0;
  width: 100%;
}
.ui.fluid.dropdown > .dropdown.icon {
  float: right;
}
.ui.dropdown > .dropdown.icon {
  backface-visibility: hidden;
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  height: 1em;
  line-height: 1;
  text-align: center;
  width: 1.23em;
  width: auto;
}
.ui.dropdown > .dropdown.icon:before {
  content: "\f0d7";
}
.ui.dropdown .menu .item .dropdown.icon:before {
  content: "\f0da";
}
.ui.dropdown .item .left.dropdown.icon:before,
.ui.dropdown .left.menu .item .dropdown.icon:before {
  content: "\f0d9";
}
.ui.vertical.menu .dropdown.item > .dropdown.icon:before {
  content: "\f0da";
}
.ui.dropdown > .clear.icon:before {
  content: "\f00d";
}
.ui.dropdown.custom {
  display: flex;
}
.ui.dropdown.custom .ui.icon.align.left {
  color: #34495e;
  height: 100%;
  line-height: 1;
  position: absolute;
  width: 2.67143em;
}
.ui.dropdown.custom .ui.icon.align.left:before {
  left: 0;
  margin-top: -0.5em;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.ui.dropdown.custom .ui.icon.align.left.large {
  margin-left: -0.3em;
}
.ui.dropdown.custom .ui.icon.align.left + .align.right {
  padding-left: 2.67143em;
}
.ui.dropdown.custom .align.right {
  flex: 1 0 auto;
  max-width: 100%;
}
.ui.dropdown.custom .ui.dropdown.search input,
.ui.dropdown.custom .ui.dropdown.select {
  background: none !important;
  padding-left: 0 !important;
}
.ui.dropdown.custom .ui.dropdown.select .text {
  color: #34495e;
}
.ui.dropdown.custom .ui.dropdown.select .default.text {
  color: #a8bccf;
}
.ui.dropdown.custom input::placeholder {
  color: #a8bccf;
}
.ui.dropdown.custom.transparent {
  border-bottom: 1px solid #ccc;
}
.ui.dropdown.custom.transparent .ui.dropdown {
  border: none !important;
  display: inline-block;
  vertical-align: text-top;
}
.ui.dropdown.custom.transparent.selection {
  border: none;
  border-bottom: 1px solid #ccc;
  border-radius: 0;
}
.ui.dropdown.custom.round {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
}
.ui.dropdown.custom.round .ui.dropdown {
  border: none !important;
}
.ui.dropdown.custom.big {
  font-size: 1.28571429em;
}
.ui.dropdown.custom.small {
  font-size: 1em;
}
.ui.dropdown.custom.mobile .ui.visible.dropdown {
  -webkit-overflow-scrolling: touch;
  background-color: rgba(52, 73, 94, 0.95);
  border-radius: 0;
  cursor: pointer;
  height: 100%;
  left: 0;
  max-height: none;
  overflow: scroll;
  padding: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
}
.ui.dropdown.custom.mobile .ui.visible.dropdown .menu {
  border: none;
  border-radius: 0;
  height: calc(100vh - 35px);
  left: 0;
  margin: 0;
  max-height: inherit;
  min-width: inherit;
  position: relative;
  top: 0;
  width: 100%;
}
.ui.dropdown.custom.mobile .ui.visible.dropdown .icon.dropdown:before {
  content: "\f00d";
}
.ui.dropdown.custom.mobile .ui.visible.dropdown.search input {
  background: url(https://www.bankbazaar.com/images/common/icon-search-mob.png)
    no-repeat 10px 10px #dcdcdc !important;
  border-radius: 0 !important;
  display: block;
  height: 35px;
  left: 0;
  padding-left: 35px !important;
  position: relative;
  width: 100%;
  z-index: auto;
}
.ui.dropdown.custom.mobile .ui.visible.dropdown.search input::placeholder {
  color: #a8bccf !important;
}
.ui.dropdown.custom.mobile .ui.visible.dropdown.select .default.text,
.ui.dropdown.custom.mobile .ui.visible.dropdown.select .divider.text {
  background: url(https://www.bankbazaar.com/images/offerflow/images/datadriven/select-icon.png)
    no-repeat 10px 5px #dcdcdc !important;
  border-radius: 0 !important;
  color: #34495e;
  display: block;
  height: 35px;
  left: 0;
  padding-left: 35px !important;
  padding-top: 10px !important;
  position: relative;
  width: 100%;
  z-index: auto;
}
.ui.modal {
  background: #fff;
  border: none;
  border-radius: 0.28571429rem;
  bottom: auto;
  box-shadow: 1px 3px 3px 0 rgba(0, 0, 0, 0.2),
    1px 3px 15px 2px rgba(0, 0, 0, 0.2);
  display: none;
  flex: 0 0 auto;
  left: auto;
  overflow: visible !important;
  position: absolute;
  right: auto;
  text-align: left;
  top: auto;
  transform-origin: 50% 25%;
  user-select: text;
  will-change: top, left, margin, transform, opacity;
  z-index: 1010;
}
.ui.modal > .icon:first-child + *,
.ui.modal > :first-child:not(.icon) {
  border-top-left-radius: 0.28571429rem;
  border-top-right-radius: 0.28571429rem;
}
.ui.modal > :last-child {
  border-bottom-left-radius: 0.28571429rem;
  border-bottom-right-radius: 0.28571429rem;
}
.ui.modal > .close {
  color: #fff;
  cursor: pointer;
  font-size: 1.25em;
  height: 2.25rem;
  opacity: 0.8;
  padding: 0.625rem 0 0;
  position: absolute;
  right: -2.5rem;
  top: -2.5rem;
  width: 2.25rem;
  z-index: 1;
}
.ui.modal > .close:hover {
  opacity: 1;
}
.ui.modal > .header {
  background: #fff;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: none;
  color: rgba(0, 0, 0, 0.85);
  display: block;
  font-family: Lato, Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 1.25rem 1.5rem;
}
.ui.modal > .header:not(.ui) {
  font-size: 1.42857143rem;
  font-weight: 700;
  line-height: 1.28571429em;
}
.ui.modal > .content {
  background: #fff;
  display: block;
  font-size: 1em;
  line-height: 1.4;
  padding: 1rem;
  width: 100%;
}
.ui.modal > .actions {
  background: #f9fafb;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  padding: 1rem;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .ui.modal {
    margin: 0;
    width: 95%;
  }
}
@media only screen and (min-width: 768px) {
  .ui.modal {
    margin: 0;
    width: 88%;
  }
}
@media only screen and (min-width: 992px) {
  .ui.modal {
    margin: 0;
    width: 850px;
  }
}
@media only screen and (min-width: 1200px) {
  .ui.modal {
    margin: 0;
    width: 900px;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.modal {
    margin: 0;
    width: 950px;
  }
}
@media only screen and (max-width: 991px) {
  .ui.modal > .header {
    padding-right: 2.25rem;
  }
  .ui.modal > .close {
    color: #fff;
    right: -2.5rem;
    top: -2.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .ui.modal > .header {
    padding: 0.75rem 2.25rem 0.75rem 1rem !important;
  }
  .ui.modal > .content {
    display: block;
    padding: 1rem;
  }
  .ui.modal > .close {
    right: 0.5rem !important;
    top: -2.5rem !important;
  }
  .ui.fullscreen.modal > .close {
    color: #34495e;
    top: 0.4rem !important;
  }
  .ui.modal .image.content {
    flex-direction: column;
  }
  .ui.modal > .actions {
    padding: 1rem !important;
  }
  .ui.modal .actions > .button,
  .ui.modal .actions > .buttons {
    margin-bottom: 0;
  }
}
.ui.basic.modal {
  border: none;
  border-radius: 0;
  box-shadow: none !important;
  color: #fff;
}
.ui.basic.modal,
.ui.basic.modal > .actions,
.ui.basic.modal > .content,
.ui.basic.modal > .header {
  background-color: transparent;
}
.ui.basic.modal > .header {
  color: #fff;
}
@media only screen and (max-width: 991px) {
  .ui.basic.modal > .close {
    color: #fff;
  }
}
@media only screen and (max-width: 767px) {
  .ui.basic.modal {
    width: 100% !important;
  }
}
.ui.loading.modal {
  display: block;
  visibility: hidden;
  z-index: -1;
}
.ui.active.modal {
  display: block;
}
.modals.dimmer[class*="top aligned"] .modal {
  margin: 5vh auto;
}
@media only screen and (max-width: 767px) {
  .modals.dimmer[class*="top aligned"] .modal {
    margin: 1rem auto;
  }
}
.scrolling.dimmable.dimmed {
  overflow: hidden;
}
.scrolling.dimmable > .dimmer {
  justify-content: flex-start;
}
.scrolling.dimmable.dimmed > .dimmer {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}
.scrolling.dimmable > .dimmer {
  position: fixed;
}
.modals.dimmer .ui.scrolling.modal {
  margin: 1rem auto;
}
.ui.modal .scrolling.content {
  max-height: calc(100vh - 55px);
  overflow: auto;
}
@media only screen and (max-width: 767px) {
  .ui.modal .scrolling.content {
    max-height: calc(100vh - 40px);
  }
}
.ui.fullscreen.modal {
  border-radius: 0;
  height: 100%;
  margin: 1em auto;
  margin: 0 !important;
  top: 0;
  width: 100% !important;
}
.ui.fullscreen.modal > .header {
  padding-right: 2.25rem;
}
.ui.modal {
  font-size: 1rem;
}
.ui.mini.modal > .header:not(.ui) {
  font-size: 1.3em;
}
@media only screen and (max-width: 767px) {
  .ui.mini.modal {
    margin: 0;
    width: 95%;
  }
}
@media only screen and (min-width: 768px) {
  .ui.mini.modal {
    margin: 0;
    width: 39.6%;
  }
}
@media only screen and (min-width: 992px) {
  .ui.mini.modal {
    margin: 0;
    width: 382.5px;
  }
}
@media only screen and (min-width: 1200px) {
  .ui.mini.modal {
    margin: 0;
    width: 405px;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.mini.modal {
    margin: 0;
    width: 427.5px;
  }
}
@media only screen and (max-width: 767px) {
  .ui.tiny.modal {
    margin: 0;
    width: 95%;
  }
}
@media only screen and (min-width: 768px) {
  .ui.tiny.modal {
    margin: 0;
    width: 52.8%;
  }
}
@media only screen and (min-width: 992px) {
  .ui.tiny.modal {
    margin: 0;
    width: 510px;
  }
}
@media only screen and (min-width: 1200px) {
  .ui.tiny.modal {
    margin: 0;
    width: 540px;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.tiny.modal {
    margin: 0;
    width: 570px;
  }
}
.ui.small.modal > .header:not(.ui) {
  font-size: 1.3em;
}
@media only screen and (max-width: 767px) {
  .ui.small.modal {
    margin: 0;
    width: 95%;
  }
}
@media only screen and (min-width: 768px) {
  .ui.small.modal {
    margin: 0;
    width: 70.4%;
  }
}
@media only screen and (min-width: 992px) {
  .ui.small.modal {
    margin: 0;
    width: 680px;
  }
}
@media only screen and (min-width: 1200px) {
  .ui.small.modal {
    margin: 0;
    width: 720px;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.small.modal {
    margin: 0;
    width: 760px;
  }
}
.ui.popup {
  background: #fff;
  border: 1px solid #d4d4d5;
  border-radius: 0.28571429rem;
  box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12),
    0 2px 10px 0 rgba(34, 36, 38, 0.15);
  color: #34495e;
  display: none;
  font-size: 0.92857143em;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4285em;
  max-width: 280px;
  min-width: min-content;
  padding: 0.833em 1em;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1001;
}
.ui.popup:before,
[data-tooltip]:before {
  background: #fff;
  box-shadow: 1px 1px 0 0 #bababc;
  content: "";
  height: 0.71428571em;
  position: absolute;
  transform: rotate(45deg);
  width: 0.71428571em;
  z-index: 2;
}
[data-tooltip]:after,
[data-tooltip]:before {
  font-size: 1rem;
  pointer-events: none;
}
[data-tooltip]:after {
  background: #fff;
  border: 1px solid #d4d4d5;
  border-radius: 0.28571429rem;
  box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12),
    0 2px 10px 0 rgba(34, 36, 38, 0.15);
  color: #34495e;
  content: attr(data-tooltip);
  font-style: normal;
  font-weight: 400;
  line-height: 1.4285em;
  max-width: none;
  padding: 0.833em 1em;
  position: absolute;
  text-align: left;
  text-transform: none;
  white-space: nowrap;
  z-index: 1;
}
[data-tooltip]:not([data-position]):before {
  background: #fff;
  bottom: 100%;
  left: 50%;
  margin-bottom: 0.14285714rem;
  margin-left: -0.07142857rem;
  right: auto;
  top: auto;
}
[data-position="top center"][data-tooltip]:after,
[data-tooltip]:not([data-position]):after {
  bottom: 100%;
  left: 50%;
  margin-bottom: 0.5em;
  transform: translateX(-50%);
}
[data-position="top center"][data-tooltip]:after {
  right: auto;
  top: auto;
}
[data-position="top center"][data-tooltip]:before {
  background: #fff;
  bottom: 100%;
  left: 50%;
  margin-bottom: 0.14285714rem;
  margin-left: -0.07142857rem;
  right: auto;
  top: auto;
}
[data-position="top right"][data-tooltip]:after {
  bottom: 100%;
  left: auto;
  margin-bottom: 0.5em;
  right: 0;
  top: auto;
}
[data-position="top right"][data-tooltip]:before {
  bottom: 100%;
  left: auto;
  margin-bottom: 0.14285714rem;
  margin-left: -0.07142857rem;
  right: 1em;
  top: auto;
}
[data-position="right center"][data-tooltip]:after {
  left: 100%;
  margin-left: 0.5em;
  top: 50%;
  transform: translateY(-50%);
}
[data-position="right center"][data-tooltip]:before {
  background: #fff;
  box-shadow: -1px 1px 0 0 #bababc;
  left: 100%;
  margin-left: 0.14285714rem;
  margin-top: -0.07142857rem;
  top: 50%;
}
[data-position~="top"][data-tooltip]:before {
  background: #fff;
}
.ui.popup {
  margin: 0;
}
.ui.top.popup {
  margin: 0 0 0.71428571em;
}
.ui.top.left.popup {
  transform-origin: left bottom;
}
.ui.top.center.popup {
  transform-origin: center bottom;
}
.ui.top.right.popup {
  transform-origin: right bottom;
}
.ui.left.center.popup {
  margin: 0 0.71428571em 0 0;
  transform-origin: right 50%;
}
.ui.right.center.popup {
  margin: 0 0 0 0.71428571em;
  transform-origin: left 50%;
}
.ui.bottom.popup {
  margin: 0.71428571em 0 0;
}
.ui.bottom.left.popup {
  transform-origin: left top;
}
.ui.bottom.center.popup {
  transform-origin: center top;
}
.ui.bottom.right.popup {
  transform-origin: right top;
}
.ui.bottom.center.popup:before {
  bottom: auto;
  box-shadow: -1px -1px 0 0 #bababc;
  left: 50%;
  margin-left: -0.30714286em;
  right: auto;
  top: -0.30714286em;
}
.ui.bottom.left.popup {
  margin-left: 0;
}
.ui.bottom.left.popup:before {
  bottom: auto;
  box-shadow: -1px -1px 0 0 #bababc;
  left: 1em;
  margin-left: 0;
  right: auto;
  top: -0.30714286em;
}
.ui.bottom.right.popup {
  margin-right: 0;
}
.ui.bottom.right.popup:before {
  bottom: auto;
  box-shadow: -1px -1px 0 0 #bababc;
  left: auto;
  margin-left: 0;
  right: 1em;
  top: -0.30714286em;
}
.ui.top.center.popup:before {
  bottom: -0.30714286em;
  left: 50%;
  margin-left: -0.30714286em;
  right: auto;
  top: auto;
}
.ui.top.left.popup {
  margin-left: 0;
}
.ui.top.left.popup:before {
  bottom: -0.30714286em;
  left: 1em;
  margin-left: 0;
  right: auto;
  top: auto;
}
.ui.top.right.popup {
  margin-right: 0;
}
.ui.top.right.popup:before {
  bottom: -0.30714286em;
  left: auto;
  margin-left: 0;
  right: 1em;
  top: auto;
}
.ui.left.center.popup:before {
  bottom: auto;
  box-shadow: 1px -1px 0 0 #bababc;
  left: auto;
  margin-top: -0.30714286em;
  right: -0.30714286em;
  top: 50%;
}
.ui.right.center.popup:before {
  bottom: auto;
  box-shadow: -1px 1px 0 0 #bababc;
  left: -0.30714286em;
  margin-top: -0.30714286em;
  right: auto;
  top: 50%;
}
.ui.inverted.bottom.popup:before,
.ui.inverted.left.center.popup:before,
.ui.inverted.right.center.popup:before,
.ui.inverted.top.popup:before {
  background: #f1c40f;
}
.ui.inverted.green.bottom.popup:before,
.ui.inverted.green.right.center.popup:before,
.ui.inverted.green.top.popup:before,
.ui.inverted.left.center.popup:before {
  background: #7af8bd;
}
.ui.popup > .ui.grid:not(.padded) {
  margin: -0.7rem -0.875rem;
  width: calc(100% + 1.75rem);
}
.ui.visible.popup {
  backface-visibility: hidden;
  transform: translateZ(0);
}
.ui.wide.popup {
  max-width: 350px;
}
@media only screen and (max-width: 767px) {
  .ui.wide.popup,
  .ui[class*="very wide"].popup {
    max-width: 280px;
  }
}
.ui.fluid.popup {
  max-width: none;
  width: 100%;
}
.ui.inverted.popup {
  background: #f1c40f;
  border: none;
  box-shadow: none;
  color: #fff;
}
.ui.inverted.popup .header {
  background-color: none;
  color: #fff;
}
.ui.inverted.popup:before {
  background-color: #f1c40f;
  box-shadow: none !important;
}
.ui.inverted.green.popup {
  background: #7af8bd;
  border: none;
  box-shadow: none;
  color: #009e43;
}
.ui.flowing.popup {
  max-width: none;
}
.ui.tiny.popup {
  font-size: 0.85714286rem;
}
.ui.small.popup {
  font-size: 0.92857143rem;
}
.ui.rating {
  display: inline-flex;
  vertical-align: text-bottom;
  white-space: nowrap;
}
.ui.rating:last-child {
  margin-right: 0;
}
.ui.rating .icon {
  background: transparent;
  color: rgba(0, 0, 0, 0.15);
  cursor: pointer;
  flex: 1 0 auto;
  height: auto;
  margin: 0;
  padding: 0;
  transition: opacity 0.1s ease, background 0.1s ease, text-shadow 0.1s ease,
    color 0.1s ease;
  width: 1.15em;
}
.ui.rating .active.icon {
  background: transparent;
  color: rgba(0, 0, 0, 0.85);
}
.ui.rating .icon.selected,
.ui.rating .icon.selected.active {
  background: transparent;
  color: #34495e;
}
.ui.star.rating .icon {
  background: transparent;
  color: rgba(0, 0, 0, 0.15);
  height: auto;
  text-shadow: none;
  width: 1.15em;
}
.ui.star.rating .active.icon {
  background: transparent !important;
  color: #ffe623 !important;
  text-shadow: 0 -1px 0 #ddc507, -1px 0 0 #ddc507, 0 1px 0 #ddc507,
    1px 0 0 #ddc507 !important;
}
.ui.mini.rating {
  font-size: 0.78571429rem;
}
.ui.tiny.rating {
  font-size: 0.85714286rem;
}
.ui.small.rating {
  font-size: 0.92857143rem;
}
.ui.rating {
  font-size: 1rem;
}
.ui.large.rating {
  font-size: 1.14285714rem;
}
.ui.huge.rating {
  font-size: 1.42857143rem;
}
.ui.massive.rating {
  font-size: 2rem;
}
.ui.star.rating .active.icon {
  text-shadow: none !important;
}
.ui.star.rating .icon.half {
  position: relative;
}
.ui.star.rating .icon.half:after {
  content: "\f005" !important;
  left: 3px;
  position: absolute;
  z-index: 1;
}
.ui.star.rating .active.icon.half {
  color: rgba(0, 0, 0, 0.15) !important;
}
.ui.star.rating .active.icon.half:before {
  color: #ffe623 !important;
  content: "\f089" !important;
  left: 3px;
  position: absolute;
  z-index: 2;
}
.ui.rating .icon {
  backface-visibility: hidden;
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  text-align: center;
}
.ui.rating .active.icon:before,
.ui.rating .icon:before,
.ui.star.rating .active.icon:before,
.ui.star.rating .icon:before {
  content: "\f005";
}
.ui.star.rating .partial.icon:before {
  content: "\f006";
}
.ui.star.rating .partial.icon {
  content: "\f005";
}
.ui.sidebar {
  -webkit-overflow-scrolling: touch;
  border-radius: 0 !important;
  height: 100% !important;
  left: 0;
  margin: 0 !important;
  max-height: 100%;
  overflow-y: auto !important;
  position: fixed;
  top: 0;
  transform: translateZ(0);
  transition: none;
  visibility: hidden;
  will-change: transform;
  z-index: 102;
}
.ui.sidebar,
.ui.sidebar > * {
  backface-visibility: hidden;
}
.ui.left.sidebar {
  left: 0;
  right: auto;
  transform: translate3d(-100%, 0, 0);
}
.ui.right.sidebar {
  left: auto !important;
  right: 0 !important;
  transform: translate3d(100%, 0, 0);
}
.pushable {
  height: 100%;
  overflow-x: hidden;
  padding: 0 !important;
}
body.pushable {
  background: #545454 !important;
}
.pushable:not(body) {
  transform: translateZ(0);
}
.pushable:not(body) > .fixed,
.pushable:not(body) > .pusher:after,
.pushable:not(body) > .ui.sidebar {
  position: absolute;
}
.pushable > .pusher {
  backface-visibility: hidden;
  min-height: 100%;
  overflow: hidden;
  position: relative;
  transition: transform 0.5s ease;
  z-index: 2;
}
body.pushable > .pusher {
  background: #fff;
}
.pushable > .pusher {
  background: inherit;
}
.pushable > .pusher:after {
  background-color: rgba(0, 0, 0, 0.4);
  content: "";
  opacity: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  transition: opacity 0.5s;
  will-change: opacity;
  z-index: 1000;
}
.pushable > .pusher.dimmed:after {
  height: 100% !important;
  opacity: 1 !important;
  width: 100% !important;
}
.ui.animating.sidebar {
  visibility: visible;
}
.ui.visible.sidebar {
  transform: translateZ(0);
  visibility: visible;
}
.ui.thin.left.sidebar,
.ui.thin.right.sidebar {
  width: 150px;
}
.ui[class*="very thin"].left.sidebar,
.ui[class*="very thin"].right.sidebar {
  width: 60px;
}
.ui.left.sidebar,
.ui.right.sidebar {
  width: 280px;
}
.ui.wide.left.sidebar,
.ui.wide.right.sidebar {
  width: 350px;
}
.ui[class*="very wide"].left.sidebar,
.ui[class*="very wide"].right.sidebar {
  width: 475px;
}
.animating.ui.overlay.sidebar,
.ui.visible.overlay.sidebar {
  transition: transform 0.5s ease;
}
.ui.tab {
  display: none;
}
.ui.progress,
.ui.tab.active,
.ui.tab.open {
  display: block;
}
.ui.progress {
  background: #fff;
  border: none;
  border-radius: 0.28571429rem;
  box-shadow: none;
  margin: 1em 0 2.5em;
  max-width: 100%;
  padding: 0;
  position: relative;
}
.ui.progress:first-child {
  margin: 0 0 2.5em;
}
.ui.progress:last-child {
  margin: 0 0 1.5em;
}
.ui.progress .bar {
  background: #7cf383;
  border-radius: 0.28571429rem;
  display: block;
  line-height: 1;
  min-width: 2em;
  position: relative;
  transition: width 0.1s ease, background-color 0.1s ease;
  width: 0;
}
.ui.progress .bar > .progress {
  bottom: auto;
  color: hsla(0, 0%, 100%, 0.7);
  font-size: 0.92857143em;
  font-weight: 700;
  left: auto;
  margin-top: -0.5em;
  position: absolute;
  right: 0.5em;
  text-align: left;
  text-shadow: none;
  top: 50%;
  white-space: nowrap;
  width: auto;
}
.ui.active.progress .bar {
  min-width: 2em;
  position: relative;
}
.ui.active.progress .bar:after {
  animation: progress-active 2s ease infinite;
  background: #fff;
  border-radius: 0.28571429rem;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@keyframes progress-active {
  0% {
    opacity: 0.3;
    width: 0;
  }
  to {
    opacity: 0;
    width: 100%;
  }
}
.ui.progress.attached {
  background: transparent;
  border: none;
  margin: 0;
  position: relative;
}
.ui.progress.attached,
.ui.progress.attached .bar {
  border-radius: 0 0 0.28571429rem 0.28571429rem;
  display: block;
  height: 0.2rem;
  overflow: hidden;
  padding: 0;
}
.ui.progress.attached .bar {
  border-radius: 0;
}
.ui.progress.top.attached,
.ui.progress.top.attached .bar {
  border-radius: 0.28571429rem 0.28571429rem 0 0;
  top: 0;
}
.ui.progress.top.attached .bar {
  border-radius: 0;
}
.ui.card > .ui.attached.progress,
.ui.segment > .ui.attached.progress {
  bottom: 100%;
  left: 0;
  position: absolute;
  top: auto;
  width: 100%;
}
.ui.card > .ui.bottom.attached.progress,
.ui.segment > .ui.bottom.attached.progress {
  bottom: auto;
  top: 100%;
}
.ui.green.progress .bar {
  background-color: #1abc9c;
}
.ui.green.inverted.progress .bar {
  background-color: #40e0d0;
}
.ui.blue.progress .bar {
  background-color: #1698d8;
}
.ui.blue.inverted.progress .bar {
  background-color: #3dbfd9;
}
.ui.tiny.progress {
  font-size: 0.85714286rem;
}
.ui.tiny.progress .bar {
  height: 0.5em;
}
.ui.progress {
  font-size: 1rem;
}
.ui.progress .bar {
  height: 1.75em;
}
.ui.sticky {
  position: static;
  transition: none;
  z-index: 800;
}
.ui.sticky.bound {
  left: auto;
  position: absolute;
  right: auto;
}
.ui.sticky.fixed {
  left: auto;
  position: fixed;
  right: auto;
}
.ui.sticky.bound.top,
.ui.sticky.fixed.top {
  bottom: auto;
  top: 0;
}
.ui.sticky.bound.bottom,
.ui.sticky.fixed.bottom {
  bottom: 0;
  top: auto;
}
.ui.native.sticky {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
}
.ui.stuck-container:hover .ui.sticky {
  z-index: 802;
}
.show.ui.stuck-container .icon.close {
  display: block !important;
}
.ui.sticky.custom {
  z-index: 801;
}
.ui.items > .item {
  background: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  display: flex;
  margin: 1em 0;
  min-height: 0;
  padding: 0;
  transition: box-shadow 0.1s ease;
  width: 100%;
  z-index: "";
}
.ui.items > .item a {
  cursor: pointer;
}
.ui.items {
  margin: 1.5em 0;
}
.ui.items:first-child {
  margin-top: 0 !important;
}
.ui.items:last-child {
  margin-bottom: 0 !important;
}
.ui.items > .item:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.ui.items > .item:first-child {
  margin-top: 0;
}
.ui.items > .item:last-child {
  margin-bottom: 0;
}
.ui.items > .item > .image {
  align-self: top;
  display: block;
  flex: 0 0 auto;
  float: none;
  margin: 0;
  max-height: "";
  padding: 0;
  position: relative;
}
.ui.items > .item > .image > img {
  border: none;
  border-radius: 0.125rem;
  display: block;
  height: auto;
  width: 100%;
}
.ui.items > .item > .image:only-child > img {
  border-radius: 0;
}
.ui.items > .item > .content {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  display: block;
  flex: 1 1 auto;
  font-size: 1em;
  margin: 0;
  padding: 0;
}
.ui.items > .item > .content:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.ui.items > .item > .image + .content {
  align-self: top;
  display: block;
  margin-left: 0;
  min-width: 0;
  padding-left: 1.5em;
  width: auto;
}
.ui.items > .item > .content > .header {
  color: rgba(0, 0, 0, 0.85);
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-weight: 700;
  margin: -0.21425em 0 0;
}
.ui.items > .item [class*="left floated"] {
  float: left;
}
.ui.items > .item [class*="right floated"] {
  float: right;
}
.ui.items > .item .content img {
  align-self: middle;
  width: "";
}
.ui.items > .item .avatar img,
.ui.items > .item img.avatar {
  border-radius: 500rem;
  height: "";
  width: "";
}
.ui.items > .item > .content > .description {
  color: #34495e;
  font-size: 1em;
  line-height: 1.4285em;
  margin-top: 0.6em;
  max-width: auto;
}
.ui.items > .item > .content p {
  margin: 0 0 0.5em;
}
.ui.items > .item > .content p:last-child {
  margin-bottom: 0;
}
.ui.items > .item > .content a:not(.ui) {
  color: "";
  transition: color 0.1s ease;
}
.ui.items > .item > .content a:not(.ui):hover {
  color: "";
}
.ui.items > .item > .content > a.header {
  color: rgba(0, 0, 0, 0.85);
}
.ui.items > .item > .content > a.header:hover {
  color: #005e95;
}
.ui.items > .item .meta > a:not(.ui) {
  color: rgba(0, 0, 0, 0.4);
}
.ui.items > .item .meta > a:not(.ui):hover {
  color: #34495e;
}
.ui.items > .item > .content .favorite.icon {
  cursor: pointer;
  opacity: 0.75;
  transition: color 0.1s ease;
}
.ui.items > .item > .content .favorite.icon:hover {
  color: #ffb70a;
  opacity: 1;
}
.ui.items > .item > .content .active.favorite.icon {
  color: #ffe623;
}
.ui.items > .item > .content .like.icon {
  cursor: pointer;
  opacity: 0.75;
  transition: color 0.1s ease;
}
.ui.items > .item > .content .like.icon:hover {
  color: #ff2733;
  opacity: 1;
}
.ui.items > .item > .content .active.like.icon {
  color: #ff2733;
}
.ui.items > .item .extra {
  background: none;
  border-top: none;
  box-shadow: none;
  color: rgba(0, 0, 0, 0.4);
  display: block;
  left: 0;
  margin: 0.5rem 0 0;
  padding: 0;
  position: relative;
  top: 0;
  transition: color 0.1s ease;
  width: 100%;
}
.ui.items > .item .extra > * {
  margin: 0.25rem 0.5rem 0.25rem 0;
}
.ui.items > .item .extra > [class*="right floated"] {
  margin: 0.25rem 0 0.25rem 0.5rem;
}
.ui.items > .item .extra:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.ui.items > .item > .image:not(.ui) {
  width: 175px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ui.items > .item {
    margin: 1em 0;
  }
  .ui.items > .item > .image:not(.ui) {
    width: 150px;
  }
  .ui.items > .item > .image + .content {
    display: block;
    padding: 0 0 0 1em;
  }
}
@media only screen and (max-width: 767px) {
  .ui.items:not(.unstackable) > .item {
    flex-direction: column;
    margin: 2em 0;
  }
  .ui.items:not(.unstackable) > .item > .image {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .ui.items:not(.unstackable) > .item > .image,
  .ui.items:not(.unstackable) > .item > .image > img {
    max-height: 250px !important;
    max-width: 100% !important;
    width: auto !important;
  }
  .ui.items:not(.unstackable) > .item > .image + .content {
    display: block;
    padding: 1.5em 0 0;
  }
}
.ui.items > .item > .image + [class*="top aligned"].content {
  align-self: flex-start;
}
.ui.items > .item > .image + [class*="middle aligned"].content {
  align-self: center;
}
.ui.divided.items > .item {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  margin: 0;
  padding: 1em 0;
}
.ui.divided.items > .item:first-child {
  border-top: none;
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.ui.divided.items > .item:last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.ui.relaxed.divided.items > .item {
  margin: 0;
  padding: 1.5em 0;
}
.ui[class*="very relaxed"].divided.items > .item {
  margin: 0;
  padding: 2em 0;
}
.ui.items a.item:hover,
.ui.link.items > .item:hover {
  cursor: pointer;
}
.ui.items a.item:hover .content .header,
.ui.link.items > .item:hover .content .header {
  color: #005e95;
}
.ui.items > .item {
  font-size: 1em;
}
.ui.items > .item .extra .price {
  color: #34495e;
}
*,
:after,
:before {
  box-sizing: inherit;
}
html {
  box-sizing: border-box;
}
input[type="email"],
input[type="password"],
input[type="search"],
input[type="text"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  line-height: 1.15;
}
article,
aside,
footer,
header,
nav,
section {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
figcaption,
figure,
main {
  display: block;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  -webkit-text-decoration-skip: objects;
  background-color: transparent;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: inherit;
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
dfn {
  font-style: italic;
}
mark {
  background-color: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
audio,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
img {
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[type="reset"],
[type="submit"],
button,
html [type="button"] {
  -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  display: inline-block;
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details,
menu {
  display: block;
}
summary {
  display: list-item;
}
canvas {
  display: inline-block;
}
[hidden],
template {
  display: none;
}
body,
html {
  height: 100%;
}
html {
  font-size: 14px;
}
body {
  font-smoothing: antialiased;
  background: #fff;
  color: #34495e;
  font-size: 14px;
  line-height: 1.4285em;
  margin: 0;
  min-width: 320px;
  overflow-x: hidden;
}
body,
h1,
h2,
h3,
h4,
h5 {
  font-family: Lato, Arial, Helvetica, sans-serif;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5 {
  font-weight: 700;
  line-height: 1.28571429em;
  margin: calc(1rem - 0.14286em) 0 0.5rem;
}
h1 {
  font-size: 1.71428571rem;
  min-height: 1rem;
}
h2 {
  font-size: 1.57142857rem;
}
h3 {
  font-size: 1.28571429rem;
}
h4 {
  font-size: 1.07142857rem;
}
h5 {
  font-size: 1rem;
}
h6 {
  font-size: 0.85714286rem;
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child {
  margin-top: 0;
}
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child {
  margin-bottom: 0;
}
p {
  line-height: 1.4285em;
  margin: 0 0 1em;
}
p:first-child {
  margin-top: 0;
}
p:last-child {
  margin-bottom: 0;
}
a {
  color: #116a9e;
  text-decoration: none;
}
a:hover {
  color: #005e95;
}
p a {
  text-decoration: underline;
}
::-webkit-selection {
  background-color: #cce2ff;
  color: #34495e;
}
::-moz-selection {
  background-color: #cce2ff;
  color: #34495e;
}
::selection {
  background-color: #cce2ff;
  color: #34495e;
}
input::-webkit-selection,
textarea::-webkit-selection {
  background-color: hsla(0, 0%, 39%, 0.4);
  color: #34495e;
}
input::-moz-selection,
textarea::-moz-selection {
  background-color: hsla(0, 0%, 39%, 0.4);
  color: #34495e;
}
input::selection,
textarea::selection {
  background-color: hsla(0, 0%, 39%, 0.4);
  color: #34495e;
}
@media screen and (prefers-reduced-motion: no-preference) {
  html {
    scroll-behavior: smooth;
  }
}
.m {
  margin: 5px !important;
}
.ml {
  margin-left: 5px !important;
}
.mr {
  margin-right: 5px !important;
}
.mt {
  margin-top: 5px !important;
}
.mb {
  margin-bottom: 5px !important;
}
.m-auto {
  margin: 5px auto !important;
}
.m-auto-z {
  margin: 0 auto !important;
}
.m-sm {
  margin: 2.5px !important;
}
.ml-sm {
  margin-left: 2.5px !important;
}
.mr-sm {
  margin-right: 2.5px !important;
}
.mt-sm {
  margin-top: 2.5px !important;
}
.mb-sm {
  margin-bottom: 2.5px !important;
}
.m-auto-sm {
  margin: 2.5px auto !important;
}
.m-md {
  margin: 7.5px !important;
}
.ml-md {
  margin-left: 7.5px !important;
}
.mr-md {
  margin-right: 7.5px !important;
}
.mt-md {
  margin-top: 7.5px !important;
}
.mb-md {
  margin-bottom: 7.5px !important;
}
.m-auto-md {
  margin: 7.5px auto !important;
}
.m-lg {
  margin: 10px !important;
}
.ml-lg {
  margin-left: 10px !important;
}
.mr-lg {
  margin-right: 10px !important;
}
.mt-lg {
  margin-top: 10px !important;
}
.mb-lg {
  margin-bottom: 10px !important;
}
.m-auto-lg {
  margin: 10px auto !important;
}
.m-xl {
  margin: 15px !important;
}
.ml-xl {
  margin-left: 15px !important;
}
.mr-xl {
  margin-right: 15px !important;
}
.mt-xl {
  margin-top: 15px !important;
}
.mb-xl {
  margin-bottom: 15px !important;
}
.m-auto-xl {
  margin: 15px auto !important;
}
.m-xxl {
  margin: 20px !important;
}
.ml-xxl {
  margin-left: 20px !important;
}
.mr-xxl {
  margin-right: 20px !important;
}
.mt-xxl {
  margin-top: 20px !important;
}
.mb-xxl {
  margin-bottom: 20px !important;
}
.m-auto-xxl {
  margin: 20px auto !important;
}
.mt-xxl-per {
  margin-top: 20% !important;
}
.m-z {
  margin: 0 !important;
}
.ml-z {
  margin-left: 0 !important;
}
.mr-z {
  margin-right: 0 !important;
}
.mt-z {
  margin-top: 0 !important;
}
.mb-z {
  margin-bottom: 0 !important;
}
.m-auto-0 {
  margin: 0 auto !important;
}
.p {
  padding: 5px !important;
}
.pl {
  padding-left: 5px !important;
}
.pr {
  padding-right: 5px !important;
}
.pt {
  padding-top: 5px !important;
}
.pb {
  padding-bottom: 5px !important;
}
.p-z {
  padding: 0 !important;
}
.pl-z {
  padding-left: 0 !important;
}
.pr-z {
  padding-right: 0 !important;
}
.pt-z {
  padding-top: 0 !important;
}
.pb-z {
  padding-bottom: 0 !important;
}
.p-auto {
  padding: 5px auto !important;
}
.p-sm {
  padding: 2.5px !important;
}
.pl-sm {
  padding-left: 2.5px !important;
}
.pr-sm {
  padding-right: 2.5px !important;
}
.pt-sm {
  padding-top: 2.5px !important;
}
.pb-sm {
  padding-bottom: 2.5px !important;
}
.p-auto-sm {
  padding: 2.5px auto !important;
}
.p-md {
  padding: 7.5px !important;
}
.pl-md {
  padding-left: 7.5px !important;
}
.pr-md {
  padding-right: 7.5px !important;
}
.pt-md {
  padding-top: 7.5px !important;
}
.pb-md {
  padding-bottom: 7.5px !important;
}
.p-auto-md {
  padding: 7.5px auto !important;
}
.p-lg {
  padding: 10px !important;
}
.pl-lg {
  padding-left: 10px !important;
}
.pr-lg {
  padding-right: 10px !important;
}
.pt-lg {
  padding-top: 10px !important;
}
.pb-lg {
  padding-bottom: 10px !important;
}
.p-auto-lg {
  padding: 10px auto !important;
}
.p-xl {
  padding: 15px !important;
}
.pl-xl {
  padding-left: 15px !important;
}
.pr-xl {
  padding-right: 15px !important;
}
.pt-xl {
  padding-top: 15px !important;
}
.pb-xl {
  padding-bottom: 15px !important;
}
.p-auto-xl {
  padding: 15px auto !important;
}
.p-xxl {
  padding: 20px !important;
}
.pl-xxl {
  padding-left: 20px !important;
}
.pr-xxl {
  padding-right: 20px !important;
}
.pt-xxl {
  padding-top: 20px !important;
}
.pb-xxl {
  padding-bottom: 20px !important;
}
.p-auto-xxl {
  padding: 20px auto !important;
}
.font-small {
  font-size: 10px !important;
}
.font-medium {
  font-size: 12px;
}
.font-normal {
  font-size: 14px !important;
}
.font-large {
  font-size: 16px;
}
.font-extra-large {
  font-size: 18px !important;
}
.font-double-extra-large {
  font-size: 20px !important;
}
.font-triple-extra-large {
  font-size: 22px !important;
}
.font-four-extra-large {
  font-size: 24px !important;
}
.font-weight-normal {
  font-weight: 400 !important;
}
.font-weight-bold {
  font-weight: 700 !important;
}
.text-align-left {
  text-align: left !important;
}
.strike {
  text-decoration: line-through;
}
.white-space-nowrap {
  white-space: nowrap;
}
.underline {
  text-decoration: underline;
}
.clearfix:after,
.clearfix:before {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.float-left {
  float: left;
}
.float-right {
  float: right !important;
}
@media only screen and (max-width: 767px) {
  .float-left,
  .float-right {
    float: none;
  }
  .dontshowMobile {
    display: none !important;
  }
}
.float-none {
  float: none !important;
}
.display-inline-block {
  display: inline-block !important;
}
.display-block {
  display: block !important;
}
.display-inline {
  display: inline !important;
}
.display-table {
  display: table !important;
}
.display-table-cell {
  display: table-cell !important;
}
.display-flex {
  display: flex !important;
}
.align-items-center {
  align-items: center;
}
.justify-content-center {
  justify-content: center;
}
.justify-content-space-between {
  justify-content: space-between;
}
.dontshow {
  display: none;
}
.text-align-center {
  text-align: center !important;
}
.text-align-right {
  text-align: right !important;
}
.line-height-normal {
  line-height: normal !important;
}
.line-height-base {
  line-height: 18px !important;
}
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.scrollbar.horizontal {
  overflow-x: auto;
}
.scrollbar.vertical {
  overflow-y: auto;
}
.scrollbar::-webkit-scrollbar-track,
.ui.dropdown .menu::-webkit-scrollbar-track {
  background-color: #f5f5f5;
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);
}
.scrollbar::-webkit-scrollbar,
.ui.dropdown .menu::-webkit-scrollbar {
  background-color: #f5f5f5;
  width: 10px;
}
.scrollbar::-webkit-scrollbar-thumb,
.ui.dropdown .menu::-webkit-scrollbar-thumb {
  background-color: #999;
}
.pointer-events-none {
  pointer-events: none !important;
}
.cursor-default {
  cursor: default !important;
}
.cursor-pointer {
  cursor: pointer !important;
}
.border-top-1 {
  border-top: 1px solid;
}
.border-bottom-1 {
  border-bottom: 1px solid;
}
.column-count-2 {
  column-count: 2;
}
.column-count-4 {
  column-count: 4;
}
.ui.inverted a.link,
a.ui.inverted {
  color: #fff;
}
.filter-mobile-sticky {
  background-color: #fff;
  border-radius: 50%;
  bottom: 16px;
  box-shadow: 0 2px 14px -1px #333;
  color: #116a9e;
  font-weight: 700;
  height: 60px;
  padding-top: 10px;
  position: fixed;
  right: 16px;
  text-align: center;
  width: 60px;
  z-index: 2;
}
.swipeCarousel {
  background: #fff;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: 0 8px 6px -6px #ccc;
}
@media only screen and (max-width: 767px) {
  .swipeCarousel:before {
    background-image: linear-gradient(-90deg, #ccc, #fff);
    content: " ";
    height: 49px;
    opacity: 0.3;
    position: absolute;
    right: 0;
    top: 0;
    width: 25px;
  }
}
.swipeCarousel .list {
  -webkit-overflow-scrolling: touch;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -ms-overflow-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex !important;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: flex-start;
  overflow-x: auto;
  overflow: -moz-scrollbars-none;
}
.swipeCarousel .list .item {
  flex-shrink: 0;
  padding-bottom: 10px !important;
  padding-top: 10px !important;
}
.position-relative {
  position: relative;
}
.text-underline a:hover {
  text-decoration: underline;
}
.vertical-align-bottom {
  vertical-align: bottom !important;
}
.vertical-align-middle {
  vertical-align: middle !important;
}
.vertical-align-sub {
  vertical-align: sub !important;
}
.vertical-align-top {
  vertical-align: top !important;
}
.vertical-align-inherit {
  vertical-align: inherit !important;
}
.vertical-align-text-top {
  vertical-align: text-top !important;
}
.vertical-align-super {
  vertical-align: super !important;
}
.disable-hover {
  background: inherit !important;
  color: inherit !important;
}
.border-top-none {
  border-top: none !important;
}
.ui.text.color.grey {
  color: rgba(0, 0, 0, 0.4);
}
.position-absolute {
  position: absolute !important;
}
.top-right {
  right: 0;
  top: 0;
}
.fixed.bottom,
.left-bottom {
  bottom: 0;
  left: 0;
}
.fixed.bottom {
  position: fixed;
}
.fixed.button {
  bottom: 0;
  left: 0;
  position: fixed !important;
}
.top-50 {
  top: 50% !important;
}
.z-index-1 {
  z-index: 1 !important;
}
.b-z {
  border: none !important;
}
.br-z {
  border-radius: 0 !important;
}
.br-100 {
  border-radius: 100% !important;
}
.br-lg {
  border-radius: 20px !important;
}
.br-md {
  border-radius: 4px !important;
}
.compare-error {
  transform: translateY(-27%);
  width: 220px;
}
.width-100 {
  width: 100%;
}
.border-radius-0 {
  border-radius: 0 !important;
}
.break-word {
  overflow-wrap: anywhere;
  word-break: normal;
}
.align-self-center {
  align-self: center;
}
.text-align-right {
  text-align: right;
}
.react-pdf__Page__canvas {
  width: 100% !important;
}
.fui-checkbox-checked:before {
  display: none;
}
.slideshow-dsk-header-error .ui.label {
  top: 10px;
}
@media only screen and (min-width: 767px) {
  .slideshow-checkbox:hover {
    background-color: #1abc9c !important;
    border-color: #1abc9c !important;
    color: #fff !important;
  }
}
.slideshow-checkbox:hover .ui.checkbox label:before {
  border: 3px solid #fff;
}
.slideshow-checkbox:hover .ui.checkbox label:after {
  background-color: #fff;
  opacity: 1;
}
.dobContainer {
  border-bottom: 1px solid #ccc;
  color: #34495e;
  display: flex;
}
.dobContainer .ui.input.withoutIcon > input {
  border: none !important;
  height: 34px;
  padding: 23px 0 !important;
}
.dobContainer i.icon {
  margin-top: 5px;
  width: 2.67143em;
}
.dobContainer .inputGroupAddonAction {
  bottom: -2px;
  position: absolute;
  right: 0;
}
.dobContainer .inputGroupAddonAction i.icon {
  width: auto;
}
.timer {
  background-image: url(https://static.bankbazaar.com/images/sprite/eform-ring-loader.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
  color: #3d6984;
  display: inline-block;
  height: 30px;
  line-height: 29px;
  text-align: center;
  width: 30px;
}
#ctaContainer .button {
  -webkit-appearance: none;
}
.downArrowWithLine {
  border-top: 1px solid #34495e;
  height: 10px;
  position: relative;
}
.downArrowWithLine:after,
.downArrowWithLine:before {
  border: solid transparent;
  content: " ";
  height: 0;
  left: 50%;
  pointer-events: none;
  position: absolute;
  top: -1px;
  width: 0;
}
.downArrowWithLine:after {
  border-top-color: #34495e;
  border-width: 7px;
  margin-left: -7px;
}
.downArrowWithLine:before {
  border-width: 8px;
  margin-left: -8px;
}
.bs-none {
  box-shadow: none !important;
}
.font-weight-bold {
  font-weight: 700;
}
.font-style-italic {
  font-style: italic;
}
.width-100 {
  width: 100% !important;
}
.opacity-point-5 {
  opacity: 0.5 !important;
}
.graphTab span {
  border-bottom: 2px solid transparent;
  cursor: pointer;
  margin-right: 10px;
  padding: 10px 5px;
}
.graphTab span.active {
  border-color: #1465c9;
  font-weight: 700;
}
.ui.ad {
  display: block;
  margin: 1em 0;
  overflow: hidden;
}
.ui.ad:first-child,
.ui.ad:last-child {
  margin: 0;
}
.ui.ad iframe {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.ui.leaderboard.ad {
  height: 90px;
  width: 728px;
}
.ui[class*="medium rectangle"].ad {
  height: 250px;
  width: 300px;
}
.ui[class*="large rectangle"].ad {
  height: 280px;
  width: 336px;
}
.ui[class*="half page"].ad {
  height: 600px;
  width: 300px;
}
.ui.square.ad {
  height: 250px;
  width: 250px;
}
.ui[class*="small square"].ad {
  height: 200px;
  width: 200px;
}
.ui[class*="small rectangle"].ad {
  height: 150px;
  width: 180px;
}
.ui[class*="vertical rectangle"].ad {
  height: 400px;
  width: 240px;
}
.ui.button.ad {
  height: 90px;
  width: 120px;
}
.ui[class*="square button"].ad {
  height: 125px;
  width: 125px;
}
.ui[class*="small button"].ad {
  height: 60px;
  width: 120px;
}
.ui.skyscraper.ad {
  height: 600px;
  width: 120px;
}
.ui[class*="wide skyscraper"].ad {
  width: 160px;
}
.ui.banner.ad {
  height: 60px;
  width: 468px;
}
.ui[class*="vertical banner"].ad {
  height: 240px;
  width: 120px;
}
.ui[class*="top banner"].ad {
  height: 180px;
  width: 930px;
}
.ui[class*="half banner"].ad {
  height: 60px;
  width: 234px;
}
.ui[class*="large leaderboard"].ad {
  height: 90px;
  width: 970px;
}
.ui.billboard.ad {
  height: 250px;
  width: 970px;
}
.ui.panorama.ad {
  height: 120px;
  width: 980px;
}
.ui.netboard.ad {
  height: 400px;
  width: 580px;
}
.ui[class*="large mobile banner"].ad {
  height: 100px;
  width: 320px;
}
.ui[class*="mobile leaderboard"].ad {
  height: 50px;
  width: 320px;
}
.ui.mobile.ad {
  display: none;
}
@media only screen and (max-width: 767px) {
  .ui.mobile.ad {
    display: block;
  }
}
.ui.centered.ad {
  margin-left: auto;
  margin-right: auto;
}
.ui.test.ad {
  background: #545454;
  position: relative;
}
.ui.test.ad:after {
  color: #fff;
  content: "Ad";
  font-size: 1em;
  font-weight: 700;
  left: 50%;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 100%;
}
.ui.mobile.test.ad:after {
  font-size: 0.85714286em;
}
.ui.test.ad[data-text]:after {
  content: attr(data-text);
}
.ui.card,
.ui.cards > .card {
  background: #fff;
  border: none;
  border-radius: 0.28571429rem;
  box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5;
  color: #34495e;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  min-height: 0;
  padding: 0;
  position: relative;
  transition: box-shadow 0.1s ease, transform 0.1s ease;
  width: 290px;
  z-index: "";
}
.ui.card {
  margin: 1em 0;
}
.ui.card a,
.ui.cards > .card a {
  cursor: pointer;
}
.ui.card:first-child {
  margin-top: 0;
}
.ui.card:last-child {
  margin-bottom: 0;
}
.ui.cards {
  display: flex;
  flex-wrap: wrap;
  margin: -0.875em -0.5em;
}
.ui.cards > .card {
  display: flex;
  float: none;
  margin: 0.875em 0.5em;
}
.ui.card:after,
.ui.cards:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.ui.cards ~ .ui.cards {
  margin-top: 0.875em;
}
.ui.card > :first-child,
.ui.cards > .card > :first-child {
  border-radius: 0.28571429rem 0.28571429rem 0 0 !important;
  border-top: none !important;
}
.ui.card > :last-child,
.ui.cards > .card > :last-child {
  border-radius: 0 0 0.28571429rem 0.28571429rem !important;
}
.ui.card > :only-child,
.ui.cards > .card > :only-child {
  border-radius: 0.28571429rem !important;
}
.ui.card > .image,
.ui.cards > .card > .image {
  background: rgba(0, 0, 0, 0.05);
  display: block;
  flex: 0 0 auto;
  padding: 0;
  position: relative;
}
.ui.card > .image > img,
.ui.cards > .card > .image > img {
  border-radius: inherit;
  display: block;
  height: auto;
  width: 100%;
}
.ui.card > .image:not(.ui) > img,
.ui.cards > .card > .image:not(.ui) > img {
  border: none;
}
.ui.card > .content,
.ui.cards > .card > .content {
  background: none;
  border: none;
  border-radius: 0;
  border-top: 1px solid rgba(34, 36, 38, 0.1);
  box-shadow: none;
  flex-grow: 1;
  font-size: 1em;
  margin: 0;
  padding: 0.5em;
}
.ui.card > .content:after,
.ui.cards > .card > .content:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.ui.card > .content > .header,
.ui.cards > .card > .content > .header {
  color: rgba(0, 0, 0, 0.85);
  display: block;
  font-family: Lato, Arial, Helvetica, sans-serif;
  margin: "";
}
.ui.card > .content > .header:not(.ui),
.ui.cards > .card > .content > .header:not(.ui) {
  font-size: 1.28571429em;
  font-weight: 700;
  line-height: 1.28571429em;
  margin-bottom: 5px;
  margin-top: 0.5em;
}
.ui.cards > .card > .content > h5.header {
  font-size: 1rem !important;
}
.ui.cards > .card > .content > h6.header {
  font-size: 0.85714286rem !important;
}
.ui.card > .content > .header + .description,
.ui.card > .content > .meta + .description,
.ui.cards > .card > .content > .header + .description,
.ui.cards > .card > .content > .meta + .description {
  margin-top: 0.5em;
}
.ui.card [class*="left floated"],
.ui.cards > .card [class*="left floated"] {
  float: left;
}
.ui.card [class*="right floated"],
.ui.cards > .card [class*="right floated"] {
  float: right;
}
.ui.card [class*="left aligned"],
.ui.cards > .card [class*="left aligned"] {
  text-align: left;
}
.ui.card [class*="center aligned"],
.ui.cards > .card [class*="center aligned"] {
  text-align: center;
}
.ui.card [class*="right aligned"],
.ui.cards > .card [class*="right aligned"] {
  text-align: right;
}
.ui.card .content img,
.ui.cards > .card .content img {
  display: inline-block;
  width: auto !important;
}
.ui.card .avatar img,
.ui.card img.avatar,
.ui.cards > .card .avatar img,
.ui.cards > .card img.avatar {
  border-radius: 500rem;
  height: 2em;
  width: 2em;
}
.ui.card > .content > .description,
.ui.cards > .card > .content > .description {
  clear: both;
  color: rgba(0, 0, 0, 0.68);
}
.ui.card > .content p,
.ui.cards > .card > .content p {
  margin: 0 0 0.5em;
}
.ui.card > .content p:last-child,
.ui.cards > .card > .content p:last-child {
  margin-bottom: 0;
}
.ui.card .meta,
.ui.cards > .card .meta {
  color: rgba(0, 0, 0, 0.4);
  font-size: 1em;
}
.ui.card .meta *,
.ui.cards > .card .meta * {
  margin-right: 0.3em;
}
.ui.card .meta :last-child,
.ui.cards > .card .meta :last-child {
  margin-right: 0;
}
.ui.card .meta [class*="right floated"],
.ui.cards > .card .meta [class*="right floated"] {
  margin-left: 0.3em;
  margin-right: 0;
}
.ui.card > .content a:not(.ui),
.ui.cards > .card > .content a:not(.ui) {
  color: "";
  transition: color 0.1s ease;
}
.ui.card > .content a:not(.ui):hover,
.ui.cards > .card > .content a:not(.ui):hover {
  color: "";
}
.ui.card > .content > a.header,
.ui.cards > .card > .content > a.header {
  color: rgba(0, 0, 0, 0.85);
}
.ui.card > .content > a.header:hover,
.ui.cards > .card > .content > a.header:hover {
  color: #005e95;
}
.ui.card .meta > a:not(.ui),
.ui.cards > .card .meta > a:not(.ui) {
  color: rgba(0, 0, 0, 0.4);
}
.ui.card .meta > a:not(.ui):hover,
.ui.cards > .card .meta > a:not(.ui):hover {
  color: #34495e;
}
.ui.card > .button,
.ui.card > .buttons,
.ui.cards > .card > .button,
.ui.cards > .card > .buttons {
  margin: 0 -1px;
  width: calc(100% + 2px);
}
.ui.card .dimmer,
.ui.cards > .card .dimmer {
  background-color: "";
  z-index: 10;
}
.ui.card > .content .star.icon,
.ui.cards > .card > .content .star.icon {
  cursor: pointer;
  opacity: 0.75;
  transition: color 0.1s ease;
}
.ui.card > .content .star.icon:hover,
.ui.cards > .card > .content .star.icon:hover {
  color: #ffb70a;
  opacity: 1;
}
.ui.card > .content .active.star.icon,
.ui.cards > .card > .content .active.star.icon {
  color: #ffe623;
}
.ui.card > .content .like.icon,
.ui.cards > .card > .content .like.icon {
  cursor: pointer;
  opacity: 0.75;
  transition: color 0.1s ease;
}
.ui.card > .content .like.icon:hover,
.ui.cards > .card > .content .like.icon:hover {
  color: #ff2733;
  opacity: 1;
}
.ui.card > .content .active.like.icon,
.ui.cards > .card > .content .active.like.icon {
  color: #ff2733;
}
.ui.link.cards .raised.card:hover,
.ui.link.raised.card:hover,
.ui.raised.cards a.card:hover,
a.ui.raised.card:hover {
  box-shadow: 0 0 0 1px #d4d4d5, 0 2px 4px 0 rgba(34, 36, 38, 0.15),
    0 2px 10px 0 rgba(34, 36, 38, 0.25);
}
.ui.raised.card,
.ui.raised.cards > .card {
  box-shadow: 0 0 0 1px #d4d4d5, 0 2px 4px 0 rgba(34, 36, 38, 0.12),
    0 2px 10px 0 rgba(34, 36, 38, 0.15);
}
.ui.centered.cards {
  justify-content: center;
}
.ui.centered.card {
  margin-left: auto;
  margin-right: auto;
}
.ui.fluid.card {
  max-width: 9999px;
  width: 100%;
}
.ui.cards a.card,
.ui.link.card,
.ui.link.cards .card,
a.ui.card {
  transform: none;
}
.ui.cards a.card:hover,
.ui.link.card:hover,
.ui.link.cards .card:hover,
a.ui.card:hover {
  background: #fff;
  border: none;
  box-shadow: 0 1px 3px 0 #bcbdbd, 0 0 0 1px #d4d4d5;
  cursor: pointer;
  transform: translateY(-3px);
  z-index: 5;
}
.ui.cards > .red.card,
.ui.red.card,
.ui.red.cards > .card {
  border-left: 3px solid #ff5a5f !important;
}
.ui.cards > .red.card:hover,
.ui.red.card:hover,
.ui.red.cards > .card:hover {
  border-left: 3px solid #ff5a5f;
}
.ui.cards > .orange.card,
.ui.orange.card,
.ui.orange.cards > .card {
  border-left: 3px solid #f9a000 !important;
}
.ui.cards > .orange.card:hover,
.ui.orange.card:hover,
.ui.orange.cards > .card:hover {
  border-left: 3px solid #f9a000;
}
.ui.cards > .yellow.card,
.ui.yellow.card,
.ui.yellow.cards > .card {
  border-left: 3px solid #f1c40f !important;
}
.ui.cards > .yellow.card:hover,
.ui.yellow.card:hover,
.ui.yellow.cards > .card:hover {
  border-left: 3px solid #f1c40f;
}
.ui.cards > .olive.card,
.ui.olive.card,
.ui.olive.cards > .card {
  box-shadow: 0 0 0 1px #d4d4d5, 0 2px 0 0 #b5cc18, 0 1px 3px 0 #d4d4d5;
}
.ui.cards > .olive.card:hover,
.ui.olive.card:hover,
.ui.olive.cards > .card:hover {
  box-shadow: 0 0 0 1px #d4d4d5, 0 2px 0 0 #a7bd0d, 0 1px 3px 0 #bcbdbd;
}
.ui.cards > .green.card,
.ui.green.card,
.ui.green.cards > .card {
  border-left: 2px solid #1abc9c !important;
}
.ui.cards > .green.card:hover,
.ui.green.card:hover,
.ui.green.cards > .card:hover {
  border-left: 2px solid #1abc9c;
}
.ui.cards > .teal.card,
.ui.teal.card,
.ui.teal.cards > .card {
  box-shadow: 0 0 0 1px #d4d4d5, 0 2px 0 0 #0a7d9c, 0 1px 3px 0 #d4d4d5;
}
.ui.cards > .teal.card:hover,
.ui.teal.card:hover,
.ui.teal.cards > .card:hover {
  box-shadow: 0 0 0 1px #d4d4d5, 0 2px 0 0 #026d8a, 0 1px 3px 0 #bcbdbd;
}
.ui.blue.card,
.ui.blue.cards > .card,
.ui.cards > .blue.card {
  box-shadow: 0 0 0 1px #d4d4d5, 0 2px 0 0 #1698d8, 0 1px 3px 0 #d4d4d5;
}
.ui.blue.card:hover,
.ui.blue.cards > .card:hover,
.ui.cards > .blue.card:hover {
  box-shadow: 0 0 0 1px #d4d4d5, 0 2px 0 0 #0b8bca, 0 1px 3px 0 #bcbdbd;
}
.ui.cards > .violet.card,
.ui.violet.card,
.ui.violet.cards > .card {
  box-shadow: 0 0 0 1px #d4d4d5, 0 2px 0 0 #6435c9, 0 1px 3px 0 #d4d4d5;
}
.ui.cards > .violet.card:hover,
.ui.violet.card:hover,
.ui.violet.cards > .card:hover {
  box-shadow: 0 0 0 1px #d4d4d5, 0 2px 0 0 #5829bb, 0 1px 3px 0 #bcbdbd;
}
.ui.cards > .purple.card,
.ui.purple.card,
.ui.purple.cards > .card {
  box-shadow: 0 0 0 1px #d4d4d5, 0 2px 0 0 #a333c8, 0 1px 3px 0 #d4d4d5;
}
.ui.cards > .purple.card:hover,
.ui.purple.card:hover,
.ui.purple.cards > .card:hover {
  box-shadow: 0 0 0 1px #d4d4d5, 0 2px 0 0 #9627ba, 0 1px 3px 0 #bcbdbd;
}
.ui.cards > .pink.card,
.ui.pink.card,
.ui.pink.cards > .card {
  box-shadow: 0 0 0 1px #d4d4d5, 0 2px 0 0 #ff7d93, 0 1px 3px 0 #d4d4d5;
}
.ui.cards > .pink.card:hover,
.ui.pink.card:hover,
.ui.pink.cards > .card:hover {
  box-shadow: 0 0 0 1px #d4d4d5, 0 2px 0 0 #ff637e, 0 1px 3px 0 #bcbdbd;
}
.ui.brown.card,
.ui.brown.cards > .card,
.ui.cards > .brown.card {
  box-shadow: 0 0 0 1px #d4d4d5, 0 2px 0 0 #a5673f, 0 1px 3px 0 #d4d4d5;
}
.ui.brown.card:hover,
.ui.brown.cards > .card:hover,
.ui.cards > .brown.card:hover {
  box-shadow: 0 0 0 1px #d4d4d5, 0 2px 0 0 #975b33, 0 1px 3px 0 #bcbdbd;
}
.ui.cards > .grey.card,
.ui.grey.card,
.ui.grey.cards > .card {
  box-shadow: 0 0 0 1px #d4d4d5, 0 2px 0 0 #dcdcdc, 0 1px 3px 0 #d4d4d5;
}
.ui.cards > .grey.card:hover,
.ui.grey.card:hover,
.ui.grey.cards > .card:hover {
  box-shadow: 0 0 0 1px #d4d4d5, 0 2px 0 0 #e9e9e9, 0 1px 3px 0 #bcbdbd;
}
.ui.black.card,
.ui.black.cards > .card,
.ui.cards > .black.card {
  box-shadow: 0 0 0 1px #d4d4d5, 0 2px 0 0 #34495e, 0 1px 3px 0 #d4d4d5;
}
.ui.black.card:hover,
.ui.black.cards > .card:hover,
.ui.cards > .black.card:hover {
  box-shadow: 0 0 0 1px #d4d4d5, 0 2px 0 0 #3d566e, 0 1px 3px 0 #bcbdbd;
}
.ui.one.cards {
  margin-left: 0;
  margin-right: 0;
}
.ui.one.cards > .card {
  width: 100%;
}
.ui.two.cards {
  margin-bottom: 1em;
  margin-left: -1em;
  margin-right: -1em;
}
.ui.two.cards > .card {
  margin-bottom: 0;
  margin-left: 1em;
  margin-right: 1em;
  width: calc(50% - 2em);
}
.ui.two.cards > .card:nth-child(odd) {
  margin-left: 1.5em;
  margin-right: 0;
}
.ui.three.cards {
  margin-left: -1em;
  margin-right: -1em;
}
.ui.three.cards > .card {
  margin-left: 1em;
  margin-right: 1em;
  width: calc(33.33333% - 2em);
}
.ui.four.cards {
  margin-left: -0.75em;
  margin-right: -0.75em;
}
.ui.four.cards > .card {
  margin-left: 0.75em;
  margin-right: 0.75em;
  width: calc(25% - 1.5em);
}
.ui.five.cards {
  margin-left: -0.75em;
  margin-right: -0.75em;
}
.ui.five.cards > .card {
  margin-left: 0.75em;
  margin-right: 0.75em;
  width: calc(20% - 1.5em);
}
.ui.six.cards {
  margin-left: -0.75em;
  margin-right: -0.75em;
}
.ui.six.cards > .card {
  margin-left: 0.75em;
  margin-right: 0.75em;
  width: calc(16.66667% - 1.5em);
}
.ui.seven.cards {
  margin-left: -0.5em;
  margin-right: -0.5em;
}
.ui.seven.cards > .card {
  margin-left: 0.5em;
  margin-right: 0.5em;
  width: calc(14.28571% - 1em);
}
.ui.eight.cards {
  margin-left: -0.5em;
  margin-right: -0.5em;
}
.ui.eight.cards > .card {
  font-size: 11px;
  margin-left: 0.5em;
  margin-right: 0.5em;
  width: calc(12.5% - 1em);
}
.ui.nine.cards {
  margin-left: -0.5em;
  margin-right: -0.5em;
}
.ui.nine.cards > .card {
  font-size: 10px;
  margin-left: 0.5em;
  margin-right: 0.5em;
  width: calc(11.11111% - 1em);
}
.ui.ten.cards {
  margin-left: -0.5em;
  margin-right: -0.5em;
}
.ui.ten.cards > .card {
  margin-left: 0.5em;
  margin-right: 0.5em;
  width: calc(10% - 1em);
}
@media only screen and (max-width: 767px) {
  .ui.two.doubling.cards {
    margin-left: 0;
    margin-right: 0;
  }
  .ui.two.doubling.cards > .card {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  .ui.three.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .ui.three.doubling.cards > .card {
    margin-left: 1em;
    margin-right: 1em;
    width: calc(50% - 2em);
  }
  .ui.four.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .ui.four.doubling.cards > .card {
    margin-left: 1em;
    margin-right: 1em;
    width: calc(50% - 2em);
  }
  .ui.five.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .ui.five.doubling.cards > .card {
    margin-left: 1em;
    margin-right: 1em;
    width: calc(50% - 2em);
  }
  .ui.six.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .ui.six.doubling.cards > .card {
    margin-left: 1em;
    margin-right: 1em;
    width: calc(50% - 2em);
  }
  .ui.seven.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .ui.seven.doubling.cards > .card {
    margin-left: 1em;
    margin-right: 1em;
    width: calc(33.33333% - 2em);
  }
  .ui.eight.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .ui.eight.doubling.cards > .card {
    margin-left: 1em;
    margin-right: 1em;
    width: calc(33.33333% - 2em);
  }
  .ui.nine.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .ui.nine.doubling.cards > .card {
    margin-left: 1em;
    margin-right: 1em;
    width: calc(33.33333% - 2em);
  }
  .ui.ten.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .ui.ten.doubling.cards > .card {
    margin-left: 1em;
    margin-right: 1em;
    width: calc(33.33333% - 2em);
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ui.two.doubling.cards {
    margin-left: 0;
    margin-right: 0;
  }
  .ui.two.doubling.cards > .card {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  .ui.three.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .ui.three.doubling.cards > .card {
    margin-left: 1em;
    margin-right: 1em;
    width: calc(50% - 2em);
  }
  .ui.four.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .ui.four.doubling.cards > .card {
    margin-left: 1em;
    margin-right: 1em;
    width: calc(50% - 2em);
  }
  .ui.five.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .ui.five.doubling.cards > .card {
    margin-left: 1em;
    margin-right: 1em;
    width: calc(33.33333% - 2em);
  }
  .ui.six.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .ui.six.doubling.cards > .card {
    margin-left: 1em;
    margin-right: 1em;
    width: calc(33.33333% - 2em);
  }
  .ui.eight.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }
  .ui.eight.doubling.cards > .card {
    margin-left: 1em;
    margin-right: 1em;
    width: calc(33.33333% - 2em);
  }
  .ui.eight.doubling.cards {
    margin-left: -0.75em;
    margin-right: -0.75em;
  }
  .ui.eight.doubling.cards > .card {
    margin-left: 0.75em;
    margin-right: 0.75em;
    width: calc(25% - 1.5em);
  }
  .ui.nine.doubling.cards {
    margin-left: -0.75em;
    margin-right: -0.75em;
  }
  .ui.nine.doubling.cards > .card {
    margin-left: 0.75em;
    margin-right: 0.75em;
    width: calc(25% - 1.5em);
  }
  .ui.ten.doubling.cards {
    margin-left: -0.75em;
    margin-right: -0.75em;
  }
  .ui.ten.doubling.cards > .card {
    margin-left: 0.75em;
    margin-right: 0.75em;
    width: calc(20% - 1.5em);
  }
}
@media only screen and (max-width: 767px) {
  .ui.stackable.cards {
    display: block !important;
  }
  .ui.stackable.cards .card:first-child {
    margin-top: 0 !important;
  }
  .ui.stackable.cards > .card {
    display: block !important;
    height: auto !important;
    margin: 1em;
    padding: 0 !important;
    width: calc(100% - 2em) !important;
  }
}
.ui.cards > .card {
  font-size: 1em;
}
.ui.card .ui.header .content {
  padding-left: 0.25rem;
}
.transition {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-iteration-count: 1;
  animation-timing-function: ease;
}
.animating.transition {
  backface-visibility: hidden;
  visibility: visible !important;
}
.loading.transition {
  left: -99999px;
  position: absolute;
  top: -99999px;
}
.hidden.transition {
  display: none;
  visibility: hidden;
}
.visible.transition {
  backface-visibility: hidden;
  display: block !important;
  transform: translateZ(0);
  visibility: visible !important;
}
.disabled.transition {
  animation-play-state: paused;
}
.looping.transition {
  animation-iteration-count: infinite;
}
.pulseCircle:before {
  animation: pulseCircle 4.25s cubic-bezier(0.66, 0, 0, 1) 2;
  border: 2px solid transparent;
  border-radius: 100%;
  box-shadow: 0 0 0 0 hsla(0, 0%, 91%, 0.7);
  content: "";
  display: inline-block;
  height: 0;
  left: 50%;
  position: absolute;
  top: 10px;
  width: 0;
}
@keyframes pulseCircle {
  to {
    box-shadow: 0 0 0 30px rgba(49, 104, 159, 0.2);
  }
}
.offerRowRendererSection:hover .ctaAnimation,
.pulseCircleTwo {
  position: relative;
}
.offerRowRendererSection:hover .ctaAnimation:before,
.pulseCircleTwo:before {
  animation: pulseCircleTwo 3.25s cubic-bezier(0.66, 0, 0, 1) 0s 3;
  border: 1px solid hsla(0, 0%, 100%, 0);
  border-radius: 100%;
  box-shadow: 0 0 0 0 hsla(0, 0%, 100%, 0.7);
  content: "";
  display: inline-block;
  height: 0;
  left: 48%;
  position: absolute;
  top: 50%;
  width: 0;
}
@keyframes pulseCircleTwo {
  to {
    box-shadow: 0 0 0 120px hsla(0, 0%, 100%, 0);
  }
}
.animation-bounce,
.bounce {
  animation: bounce 1s 1 alternate;
}
@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  to {
    transform: translateY(0);
  }
  40% {
    transform: translateY(15px);
  }
}
.sliderLeftToRight {
  animation: slide 2s linear infinite;
  background: linear-gradient(
    90deg,
    hsla(0, 0%, 100%, 0) 0,
    hsla(0, 0%, 100%, 0) 1%,
    hsla(0, 0%, 100%, 0.3) 50%,
    hsla(0, 0%, 100%, 0)
  );
  height: 20px;
  left: 0;
  position: absolute;
  top: 0;
  transform: rotate(20deg);
  width: 10px;
}
@keyframes slide {
  0% {
    margin-left: -10px;
  }
  to {
    margin-left: 100%;
  }
}
.ui.checkbox {
  margin-bottom: 0 !important;
  padding-left: 0 !important;
}
.ui.checkbox .icons {
  display: none !important;
}
.slideShowErrorMessage .ui.label {
  z-index: 1002;
}
#popper-inline-container {
  position: relative !important;
  transform: translate(0) !important;
}
#popper-inline-container .ui.bottom.center.popup {
  margin: 10px auto 0;
  max-width: 100%;
}
.acceptTncError .ui[class*="pointing above"].label:before {
  left: 20px;
}
#ad-skyscraper-left,
#ad-skyscraper-right {
  height: 100%;
  position: absolute;
  top: 70px;
  z-index: 1;
}
@media only screen and (min-width: 1360px) {
  #ad-skyscraper-left,
  #ad-skyscraper-right {
    width: calc(50% - 550px);
  }
}
@media only screen and (min-width: 1400px) {
  #ad-skyscraper-left,
  #ad-skyscraper-right {
    width: calc(50% - 570px);
  }
}
@media only screen and (max-width: 1359px) {
  #ad-skyscraper-left,
  #ad-skyscraper-right {
    display: none;
  }
}
#ad-skyscraper-left {
  left: 0;
  text-align: right;
  text-align: -moz-right;
  text-align: -webkit-right;
}
#ad-skyscraper-left iframe {
  right: 0 !important;
}
#ad-skyscraper-right {
  right: 0;
  text-align: left;
}
.jumbotronSection {
  background-color: #f9eef3;
  border: 1px solid rgba(195, 89, 138, 0.2);
  border-radius: 5px;
  padding: 15px;
}
.scrollbar .ui.list > .item:first-child {
  padding-top: 0.42857143em;
}
.scrollbar .ui.list > .item:last-child {
  padding-bottom: 0.42857143em;
}
.page-title {
  display: table;
}
@media only screen and (max-width: 767px) {
  .page-title {
    display: block;
  }
}
.page-title .ui.image {
  background: #fff;
  margin-bottom: 0;
  max-width: 150px !important;
}
@media only screen and (max-width: 767px) {
  .page-title .ui.image {
    margin: 0 0 10px !important;
  }
}
.page-title .ui.header {
  display: table-cell;
  vertical-align: middle;
}
.ui[class*="middle aligned"].grid > .row > .column.aligned-top {
  align-self: auto !important;
}
.ui.horizontalScroll {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  overflow-x: auto;
}
.ui.horizontalScroll li {
  flex-shrink: 0;
  margin-right: 10px;
  min-width: 40%;
  padding-bottom: 15px;
}
.ui.text.green {
  color: #1abc9c;
}
.ui.text.red {
  color: #ff5a5f;
}
.showOverlayForSticky {
  z-index: 800 !important;
}
.eform-strip {
  background: #34495e;
  text-align: center;
}
.eform-strip h2 {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  margin: 0;
  padding: 10px;
}
@media only screen and (max-width: 767px) {
  .eform-strip h2 {
    font-size: 16px;
  }
}
.eform-strip.slide-form-shortHeader {
  background: #116a9e;
}
.eform-strip .mo-el-logo {
  float: left;
  margin: 2px 0 0 10px;
  width: 50%;
}
.eform-strip .mo-el-logo img {
  display: block;
  max-width: 150px;
}
.eform-strip .mo-el-proname {
  float: right;
  padding-right: 4%;
  text-align: center;
}
.eform-strip .mo-el-proname a {
  color: #fff;
  display: table-cell;
  height: 39px;
  line-height: normal;
  vertical-align: middle;
}
@-webkit-keyframes flashBtn {
  0% {
    margin-left: -20px;
  }
  to {
    margin-left: 1000px;
  }
}
@keyframes flashBtn {
  0% {
    margin-left: -20px;
  }
  to {
    margin-left: 1000px;
  }
}
.flashCTA {
  overflow: hidden;
  position: relative;
}
.flashCTA a:after {
  -webkit-animation: flashbtn 4s ease-in-out 0s 2;
  animation: flashBtn 4s ease-in-out 0s 2;
  background: -moz-linear-gradient(
    right,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 0) 1%,
    rgba(255, 255, 255, 0.5) 50%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -webkit-linear-gradient(
    right,
    rgba(255, 255, 255, 0),
    rgba(255, 255, 255, 0) 1%,
    rgba(255, 255, 255, 0.5) 50%,
    rgba(255, 255, 255, 0)
  );
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 0) 1%,
    rgba(255, 255, 255, 0.5) 50%,
    rgba(255, 255, 255, 0)
  );
  border-radius: 0 15px;
  content: "";
  height: 150px;
  left: -40px;
  position: absolute;
  top: -12px;
  transform: rotate(-20deg);
  width: 40px;
}
.container-width-for-2-cols,
.container-width-for-3-cols {
  width: 600px;
}
@media only screen and (max-width: 767px) {
  .container-width-for-2-cols,
  .container-width-for-3-cols {
    width: 100%;
  }
}
.container-width-for-4-cols {
  width: 900px;
}
@media only screen and (max-width: 1280px) and (min-width: 900px) {
  .container-width-for-4-cols {
    width: 800px;
  }
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
  .container-width-for-4-cols {
    width: 90%;
  }
}
@media only screen and (max-width: 767px) {
  .container-width-for-4-cols {
    width: 100%;
  }
}
.container-width-for-5-cols {
  width: 1170px;
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
  .container-width-for-5-cols {
    width: 90%;
  }
}
@media only screen and (max-width: 767px) {
  .container-width-for-5-cols {
    width: 100%;
  }
}
.slideshow-slider-container {
  margin: 50px auto 30px;
  width: 450px;
}
@media only screen and (max-width: 991px) {
  .slideshow-slider-container {
    width: 350px;
  }
}
@media only screen and (max-width: 467px) {
  .slideshow-slider-container {
    width: 270px;
  }
}
@media only screen and (max-width: 320px) {
  .slideshow-slider-container {
    width: 250px;
  }
}
.inputGroupAddonAction {
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}
.slideshow.list + .list {
  border-top: 1px solid #ccc;
  margin-top: 5px;
  padding-top: 5px;
}
.slideshow.list li {
  -webkit-column-break-inside: avoid;
  break-inside: avoid-column;
  font-size: 12px;
  line-height: 18px;
}
.slideshow.list li.groupHeading {
  background: #ececec;
  color: #000;
  padding: 2px 7px;
  text-transform: uppercase;
}
.slideshow.list li a {
  color: #646464;
  cursor: pointer;
  display: block;
  font-size: 14px;
  padding: 2px 7px;
  text-align: left;
  text-decoration: none;
}
.slideshow.list li a.selected,
.slideshow.list li a:hover {
  background: #3fe0d0;
  color: #fff;
}
.multiList {
  margin: 0;
}
.multiList li {
  min-height: 36px;
}
.multiList label {
  color: #646464;
  cursor: pointer;
  display: block;
  font-size: 12px;
  padding: 4px 7px;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .multiList label {
    line-height: normal;
    padding: 5px;
  }
}
.multiList .selected {
  background-color: #ececec;
}
@media only screen and (max-width: 767px) {
  .multiList .checkboxBtnStyle {
    float: left;
    margin-bottom: 5px;
  }
}
@media only screen and (max-width: 320px) {
  .multiList .checkboxBtnStyle {
    margin-bottom: 15px;
  }
}
.slideShowTable thead th {
  background: #34495e !important;
}
.slideShowTable td {
  padding: 0 !important;
}
.slideShowTable td div {
  color: #34495e;
  cursor: pointer;
  height: 30px;
  line-height: 30px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .slideShowTable td div {
    font-size: 12px;
  }
}
.slideShowTable td div:hover {
  background: #c8c8c8;
}
@media only screen and (max-width: 767px) {
  .slideShowTable td div:hover {
    background: transparent;
  }
}
.slideShowTable .highlighted {
  font-weight: 700;
}
.slideShowTable .highlighted:hover {
  background: transparent;
  cursor: default;
}
.slideShowTable .selected {
  background: #40e0d0;
  color: #fff;
}
.slideShowTable .selected a {
  color: #fff;
}
.slideShowTable .selected:hover {
  background: #40e0d0;
  color: #fff;
}
.slideShowTable .disabled {
  color: #ccc;
  cursor: default;
  pointer-events: none;
}
.slideShowTable .disabled:hover {
  background-color: transparent;
}
.slideShowTable .disabled a {
  color: #ccc;
}
.slideShowTable .outSideMonth {
  color: #fff;
  cursor: default;
  font-size: 0;
  pointer-events: none;
  vertical-align: top;
}
.slideShowTable .outSideMonth:hover {
  background-color: transparent;
}
.slideShowTable .today {
  font-weight: 700;
}
.slide-desktop-transition-rtl-enter {
  -webkit-transform: translate(100%);
  -moz-transform: translate(100%);
  -ms-transform: translate(100%);
  -o-transform: translate(100%);
  transform: translate(100%);
}
.slide-desktop-transition-rtl-enter.slide-desktop-transition-rtl-enter-active {
  -webkit-transition: all 0.65s ease-in-out;
  -moz-transition: all 0.65s ease-in-out;
  -o-transition: all 0.65s ease-in-out;
  transition: all 0.65s ease-in-out;
}
.slide-desktop-transition-rtl-enter.slide-desktop-transition-rtl-enter-active,
.slide-desktop-transition-rtl-exit {
  -webkit-transform: translate(0);
  -moz-transform: translate(0);
  -ms-transform: translate(0);
  -o-transform: translate(0);
  transform: translate(0);
}
.slide-desktop-transition-rtl-exit {
  position: absolute !important;
  top: 0;
  width: 100%;
}
.slide-desktop-transition-rtl-exit.slide-desktop-transition-rtl-exit-active {
  border-left: 1px solid #3dbfd9;
  -webkit-transition: all 0.65s ease-in-out;
  -moz-transition: all 0.65s ease-in-out;
  -o-transition: all 0.65s ease-in-out;
  transition: all 0.65s ease-in-out;
}
.slide-desktop-transition-ltr-enter,
.slide-desktop-transition-rtl-exit.slide-desktop-transition-rtl-exit-active {
  -webkit-transform: translate(-100%);
  -moz-transform: translate(-100%);
  -ms-transform: translate(-100%);
  -o-transform: translate(-100%);
  transform: translate(-100%);
}
.slide-desktop-transition-ltr-enter.slide-desktop-transition-ltr-enter-active {
  -webkit-transition: all 0.65s ease-in-out;
  -moz-transition: all 0.65s ease-in-out;
  -o-transition: all 0.65s ease-in-out;
  transition: all 0.65s ease-in-out;
}
.slide-desktop-transition-ltr-enter.slide-desktop-transition-ltr-enter-active,
.slide-desktop-transition-ltr-exit {
  -webkit-transform: translate(0);
  -moz-transform: translate(0);
  -ms-transform: translate(0);
  -o-transform: translate(0);
  transform: translate(0);
}
.slide-desktop-transition-ltr-exit {
  position: absolute !important;
  top: 0;
  width: 100%;
}
.slide-desktop-transition-ltr-exit.slide-desktop-transition-ltr-exit-active {
  border-right: 1px solid #3dbfd9;
  -webkit-transform: translate(150%);
  -moz-transform: translate(150%);
  -ms-transform: translate(150%);
  -o-transform: translate(150%);
  transform: translate(150%);
  -webkit-transition: all 0.65s ease-in-out;
  -moz-transition: all 0.65s ease-in-out;
  -o-transition: all 0.65s ease-in-out;
  transition: all 0.65s ease-in-out;
}
.slide-mobile-transition-rtl-enter {
  -webkit-transform: translate(100%);
  -moz-transform: translate(100%);
  -ms-transform: translate(100%);
  -o-transform: translate(100%);
  transform: translate(100%);
}
.slide-mobile-transition-rtl-enter.slide-mobile-transition-rtl-enter-active {
  overflow-y: hidden;
  -webkit-transition: all 0.65s ease-in-out;
  -moz-transition: all 0.65s ease-in-out;
  -o-transition: all 0.65s ease-in-out;
  transition: all 0.65s ease-in-out;
}
.slide-mobile-transition-rtl-enter.slide-mobile-transition-rtl-enter-active,
.slide-mobile-transition-rtl-exit {
  -webkit-transform: translate(0);
  -moz-transform: translate(0);
  -ms-transform: translate(0);
  -o-transform: translate(0);
  transform: translate(0);
}
.slide-mobile-transition-rtl-exit {
  position: absolute;
  top: 0;
  width: 100%;
}
.slide-mobile-transition-rtl-exit.slide-mobile-transition-rtl-exit-active {
  overflow-y: hidden;
  -webkit-transition: all 0.65s ease-in-out;
  -moz-transition: all 0.65s ease-in-out;
  -o-transition: all 0.65s ease-in-out;
  transition: all 0.65s ease-in-out;
}
.slide-mobile-transition-ltr-enter,
.slide-mobile-transition-rtl-exit.slide-mobile-transition-rtl-exit-active {
  -webkit-transform: translate(-100%);
  -moz-transform: translate(-100%);
  -ms-transform: translate(-100%);
  -o-transform: translate(-100%);
  transform: translate(-100%);
}
.slide-mobile-transition-ltr-enter.slide-mobile-transition-ltr-enter-active {
  overflow-y: hidden;
  -webkit-transition: all 0.65s ease-in-out;
  -moz-transition: all 0.65s ease-in-out;
  -o-transition: all 0.65s ease-in-out;
  transition: all 0.65s ease-in-out;
}
.slide-mobile-transition-ltr-enter.slide-mobile-transition-ltr-enter-active,
.slide-mobile-transition-ltr-exit {
  -webkit-transform: translate(0);
  -moz-transform: translate(0);
  -ms-transform: translate(0);
  -o-transform: translate(0);
  transform: translate(0);
}
.slide-mobile-transition-ltr-exit {
  position: absolute;
  top: 0;
  width: 100%;
}
.slide-mobile-transition-ltr-exit.slide-mobile-transition-ltr-exit-active {
  overflow-y: hidden;
  -webkit-transform: translate(100%);
  -moz-transform: translate(100%);
  -ms-transform: translate(100%);
  -o-transform: translate(100%);
  transform: translate(100%);
  -webkit-transition: all 0.65s ease-in-out;
  -moz-transition: all 0.65s ease-in-out;
  -o-transition: all 0.65s ease-in-out;
  transition: all 0.65s ease-in-out;
}
.BuilderProject_inputFieldIcon_aaM_z:before {
  content: "\f1ad";
}
.CalendarDuration_iconBetween3To6MonthsInFuture_t0M0g,
.CalendarDuration_iconLessThan1YearInPast_gkgcf,
.CalendarDuration_iconLessThan3MonthsInFuture_X0xd1,
.CalendarDuration_iconLessThan6MonthsInPast_NoRau,
.CalendarDuration_iconLessThan6MonthsInPastBanking_B9orX,
.CalendarDuration_iconLessThan30DaysInFuture_DTuMN,
.CalendarDuration_iconLessThan36MonthsInPast__XzOW,
.CalendarDuration_iconLessThan45DaysInFuture_NdaaC,
.CalendarDuration_iconMoreThan1YearInPast__HDTc,
.CalendarDuration_iconMoreThan6MonthsInFuture__XWQj,
.CalendarDuration_iconMoreThan6MonthsInPast__W1f9,
.CalendarDuration_iconMoreThan6MonthsInPastBanking_Ppvhq,
.CalendarDuration_iconMoreThan30DaysInFuture_Bbzv1,
.CalendarDuration_iconMoreThan45DaysInFuture__MT8_,
.CalendarDuration_iconNextWeekInFuture_FSTQm,
.CalendarDuration_iconNone__63dv,
.CalendarDuration_iconNoneBanking_bPOj3,
.CalendarDuration_iconNonePayslip__6vfJ,
.CalendarDuration_iconNoneStatements__aDNl,
.CalendarDuration_iconThisWeekInFuture_o5aiX,
.CalendarDuration_iconWithin36MonthsInPast_ntYu6 {
  background-image: url(/images/sprite/sprite-dp-loan-time-v9.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 125px;
  vertical-align: middle;
  width: 120px;
}
.CalendarDuration_iconLessThan45DaysInFuture_NdaaC {
  background-position: -324px 5px;
}
.CalendarDuration_iconMoreThan45DaysInFuture__MT8_ {
  background-position: -434px 5px;
}
.CalendarDuration_iconLessThan30DaysInFuture_DTuMN {
  background-position: -324px -115px;
}
.CalendarDuration_iconMoreThan30DaysInFuture_Bbzv1 {
  background-position: -434px -115px;
}
.CalendarDuration_iconMoreThan6MonthsInPast__W1f9 {
  background-position: -215px 5px;
}
.CalendarDuration_iconLessThan6MonthsInPast_NoRau {
  background-position: 5px -233px;
}
.CalendarDuration_iconNone__63dv {
  background-position: -325px -237px;
}
.CalendarDuration_iconLessThan3MonthsInFuture_X0xd1 {
  background-position: 5px 5px;
}
.CalendarDuration_iconMoreThan6MonthsInFuture__XWQj {
  background-position: -215px 5px;
}
.CalendarDuration_iconBetween3To6MonthsInFuture_t0M0g {
  background-position: -104px 5px;
}
.CalendarDuration_iconWithin36MonthsInPast_ntYu6 {
  background-position: 6px -115px;
}
.CalendarDuration_iconLessThan36MonthsInPast__XzOW {
  background-position: -104px -115px;
}
.CalendarDuration_iconLessThan1YearInPast_gkgcf {
  background-position: -215px -236px;
}
.CalendarDuration_iconMoreThan1YearInPast__HDTc {
  background-position: -104px -236px;
}
.CalendarDuration_iconThisWeekInFuture_o5aiX {
  background-position: 6px -354px;
}
.CalendarDuration_iconNextWeekInFuture_FSTQm {
  background-position: -435px -237px;
}
.CalendarDuration_iconNonePayslip__6vfJ {
  background-position: -105px -356px;
}
.CalendarDuration_iconLessThan6MonthsInPastBanking_B9orX {
  background-position: -215px -357px;
}
.CalendarDuration_iconMoreThan6MonthsInPastBanking_Ppvhq {
  background-position: -326px -357px;
}
.CalendarDuration_iconNoneBanking_bPOj3 {
  background-position: -436px -357px;
}
.CalendarDuration_iconNoneStatements__aDNl {
  background-position: 3px -476px;
}
@media only screen and (max-width: 767px) {
  .CalendarDuration_iconBetween3To6MonthsInFuture_t0M0g,
  .CalendarDuration_iconLessThan1YearInPast_gkgcf,
  .CalendarDuration_iconLessThan3MonthsInFuture_X0xd1,
  .CalendarDuration_iconLessThan6MonthsInPast_NoRau,
  .CalendarDuration_iconLessThan6MonthsInPastBanking_B9orX,
  .CalendarDuration_iconLessThan30DaysInFuture_DTuMN,
  .CalendarDuration_iconLessThan36MonthsInPast__XzOW,
  .CalendarDuration_iconLessThan45DaysInFuture_NdaaC,
  .CalendarDuration_iconMoreThan1YearInPast__HDTc,
  .CalendarDuration_iconMoreThan6MonthsInFuture__XWQj,
  .CalendarDuration_iconMoreThan6MonthsInPast__W1f9,
  .CalendarDuration_iconMoreThan6MonthsInPastBanking_Ppvhq,
  .CalendarDuration_iconMoreThan30DaysInFuture_Bbzv1,
  .CalendarDuration_iconMoreThan45DaysInFuture__MT8_,
  .CalendarDuration_iconNextWeekInFuture_FSTQm,
  .CalendarDuration_iconNone__63dv,
  .CalendarDuration_iconNoneBanking_bPOj3,
  .CalendarDuration_iconNonePayslip__6vfJ,
  .CalendarDuration_iconNoneStatements__aDNl,
  .CalendarDuration_iconThisWeekInFuture_o5aiX,
  .CalendarDuration_iconWithin36MonthsInPast_ntYu6 {
    background-image: url(/images/sprite/sprite-dp-loan-time-v9.png);
    background-position: 0 300px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 120px;
    vertical-align: middle;
    width: 100px;
  }
  .CalendarDuration_iconLessThan45DaysInFuture_NdaaC {
    background-position: -180px -2px;
  }
  .CalendarDuration_iconMoreThan45DaysInFuture__MT8_ {
    background-position: -240px -2px;
  }
  .CalendarDuration_iconLessThan30DaysInFuture_DTuMN {
    background-position: -180px -63px;
  }
  .CalendarDuration_iconMoreThan30DaysInFuture_Bbzv1 {
    background-position: -240px -63px;
  }
  .CalendarDuration_iconMoreThan6MonthsInPast__W1f9 {
    background-position: -120px -1px;
  }
  .CalendarDuration_iconLessThan6MonthsInPast_NoRau {
    background-position: 0 -126px;
  }
  .CalendarDuration_iconNone__63dv {
    background-position: -180px -126px;
  }
  .CalendarDuration_iconLessThan3MonthsInFuture_X0xd1 {
    background-position: -6px -1px;
  }
  .CalendarDuration_iconMoreThan6MonthsInFuture__XWQj {
    background-position: -226px -1px;
  }
  .CalendarDuration_iconBetween3To6MonthsInFuture_t0M0g {
    background-position: -116px -1px;
  }
  .CalendarDuration_iconWithin36MonthsInPast_ntYu6 {
    background-position: 0 -63px;
  }
  .CalendarDuration_iconLessThan36MonthsInPast__XzOW {
    background-position: -59px -63px;
  }
  .CalendarDuration_iconLessThan1YearInPast_gkgcf {
    background-position: -120px -126px;
  }
  .CalendarDuration_iconMoreThan1YearInPast__HDTc {
    background-position: -60px -126px;
  }
  .CalendarDuration_iconThisWeekInFuture_o5aiX {
    background-position: 0 -188px;
  }
  .CalendarDuration_iconNextWeekInFuture_FSTQm {
    background-position: -240px -126px;
  }
  .CalendarDuration_iconNonePayslip__6vfJ {
    background-position: -60px -189px;
  }
  .CalendarDuration_iconMoreThan6MonthsInPastBanking_Ppvhq {
    background-position: -181px -189px;
  }
  .CalendarDuration_iconLessThan6MonthsInPastBanking_B9orX {
    background-position: -121px -189px;
  }
  .CalendarDuration_iconNoneBanking_bPOj3 {
    background-position: -241px -189px;
  }
  .CalendarDuration_iconNoneStatements__aDNl {
    background-position: 0 -252px;
  }
}
.CoApplicantLoanOwnershipSplitType_iconFemaleApplicantSoleOwner_jad6y,
.CoApplicantLoanOwnershipSplitType_iconFemaleCoApplicantOwnsToo__kz3n,
.CoApplicantLoanOwnershipSplitType_iconMaleApplicantSoleOwner__Ffpn,
.CoApplicantLoanOwnershipSplitType_iconMaleCoApplicantOwnsToo__CNnp {
  background-image: url(/images/sprite/sprite-co-applicant.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 188px;
  vertical-align: middle;
  width: 148px;
}
.CoApplicantLoanOwnershipSplitType_iconFemaleCoApplicantOwnsToo__kz3n,
.CoApplicantLoanOwnershipSplitType_iconMaleCoApplicantOwnsToo__CNnp {
  background-position: -5px -5px;
}
.CoApplicantLoanOwnershipSplitType_iconFemaleApplicantSoleOwner_jad6y {
  background-position: -163px -5px;
}
.CoApplicantLoanOwnershipSplitType_iconMaleApplicantSoleOwner__Ffpn {
  background-position: -321px -5px;
}
@media only screen and (max-width: 767px) {
  .CoApplicantLoanOwnershipSplitType_iconFemaleApplicantSoleOwner_jad6y,
  .CoApplicantLoanOwnershipSplitType_iconFemaleCoApplicantOwnsToo__kz3n,
  .CoApplicantLoanOwnershipSplitType_iconMaleApplicantSoleOwner__Ffpn,
  .CoApplicantLoanOwnershipSplitType_iconMaleCoApplicantOwnsToo__CNnp {
    background-image: url(/images/mobile/landing_page/sprite-co-applicant.png);
    background-position: 0 300px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 76px;
    vertical-align: middle;
    width: 60px;
  }
  .CoApplicantLoanOwnershipSplitType_iconFemaleCoApplicantOwnsToo__kz3n,
  .CoApplicantLoanOwnershipSplitType_iconMaleCoApplicantOwnsToo__CNnp {
    background-position: -5px -5px;
  }
  .CoApplicantLoanOwnershipSplitType_iconFemaleApplicantSoleOwner_jad6y {
    background-position: -75px -5px;
  }
  .CoApplicantLoanOwnershipSplitType_iconMaleApplicantSoleOwner__Ffpn {
    background-position: -145px -5px;
  }
}
.CoApplicantRelationshipType_iconChildren_Me_Ie,
.CoApplicantRelationshipType_iconFather_UzhOB,
.CoApplicantRelationshipType_iconMother_zylA_,
.CoApplicantRelationshipType_iconSpouse__bbUm {
  background-image: url(/images/sprite/sprite-co-app-v2.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 132px;
  vertical-align: middle;
  width: 132px;
}
.CoApplicantRelationshipType_iconFather_UzhOB {
  background-position: -5px -5px;
}
.CoApplicantRelationshipType_iconMother_zylA_ {
  background-position: -147px -5px;
}
.CoApplicantRelationshipType_iconSpouse__bbUm {
  background-position: -431px -5px;
}
.CoApplicantRelationshipType_iconChildren_Me_Ie {
  background-position: -289px -5px;
}
@media only screen and (max-width: 767px) {
  .CoApplicantRelationshipType_iconChildren_Me_Ie,
  .CoApplicantRelationshipType_iconFather_UzhOB,
  .CoApplicantRelationshipType_iconMother_zylA_,
  .CoApplicantRelationshipType_iconSpouse__bbUm {
    background-image: url(/images/sprite/sprite-co-app-mob-v2.png);
    background-position: 0 300px;
    background-repeat: no-repeat;
    border-radius: 100%;
    box-shadow: theme-map("slideShowImg", "boxShadow");
    display: inline-block;
    height: 60px;
    vertical-align: middle;
    width: 60px;
  }
  .CoApplicantRelationshipType_iconFather_UzhOB {
    background-position: -5px -5px;
  }
  .CoApplicantRelationshipType_iconMother_zylA_ {
    background-position: -75px -5px;
  }
  .CoApplicantRelationshipType_iconSpouse__bbUm {
    background-position: -215px -5px;
  }
  .CoApplicantRelationshipType_iconChildren_Me_Ie {
    background-position: -145px -5px;
  }
}
.ContactInfo_phoneNumberSlideDesktopContainerBgWithoutOtp_hnPp_ {
  background-image: url(/images/sprite/eform-bg-share-mobile-no.png);
  background-position: left bottom -8px;
  background-repeat: no-repeat;
  background-size: 28%;
  margin: 0 auto;
  position: relative;
  width: 1170px;
}
.ContactInfo_phoneNumberSlideDesktopContainerBgWithoutOtp_hnPp_
  .disclaimerMessageDesktop {
  font-size: 18px;
  position: relative;
  top: -210px;
}
@media only screen and (max-width: 1023px) {
  .ContactInfo_phoneNumberSlideDesktopContainerBgWithoutOtp_hnPp_ {
    background-size: 42%;
  }
}
@media only screen and (max-width: 1169px) {
  .ContactInfo_phoneNumberSlideDesktopContainerBgWithoutOtp_hnPp_ {
    width: 90%;
  }
}
.ContactInfo_phoneNumberSlideDesktopContainerBg_dwPIy {
  background-image: url(/images/common/eform-bg-verify-otp-v1.png);
  background-position: 125px 30px;
  background-repeat: no-repeat;
  margin: 0 auto;
  position: relative;
  width: 1170px;
}
@media only screen and (max-width: 1023px) {
  .ContactInfo_phoneNumberSlideDesktopContainerBg_dwPIy {
    background-image: none;
  }
}
@media only screen and (max-width: 1169px) {
  .ContactInfo_phoneNumberSlideDesktopContainerBg_dwPIy {
    width: 100%;
  }
}
.ContactInfo_loadingSecond_LqPAY {
  background-image: url(/images/sprite/eform-ring-loader.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
  color: #3d6984;
  display: inline-block;
  height: 30px;
  line-height: 29px;
  text-align: center;
  width: 30px;
}
@media only screen and (max-width: 767px) {
  .ContactInfo_loadingSecond_LqPAY {
    background-image: url(/images/sprite/eform-ring-loader.gif);
    background-position: 2px 1px;
    background-size: 90%;
    color: #116a9e;
  }
}
.ContactInfo_verifiedInlineContainer_YhC5C {
  background: url(/images/common/otp-tick-icon-v2.png) no-repeat 0 transparent;
  color: #1abc9c;
  padding-left: 25px;
  position: absolute;
  right: 10px;
  top: 25px;
}
.Gender_iconBoth_dV_Ak,
.Gender_iconFemale_yjGj3,
.Gender_iconMale_AKk81 {
  background-image: url(/images/sprite/sprite-gender.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 251px;
  vertical-align: middle;
  width: 71px;
}
.Gender_iconMale_AKk81 {
  background-position: -86px -5px;
}
.Gender_iconFemale_yjGj3 {
  background-position: -5px -5px;
}
.Gender_iconBoth_dV_Ak {
  background-image: url(/images/sprite/sprite-co-applicant.png);
  background-position: -479px -5px;
  height: 251px;
  width: 141px;
}
@media only screen and (max-width: 767px) {
  .Gender_iconBoth_dV_Ak,
  .Gender_iconFemale_yjGj3,
  .Gender_iconMale_AKk81 {
    background-image: url(/images/sprite/sprite-gender.png);
    height: 251px;
  }
  .Gender_iconMale_AKk81 {
    background-position: -85px -5px;
    width: 71px;
  }
  .Gender_iconFemale_yjGj3 {
    background-position: -5px -5px;
    width: 71px;
  }
  .Gender_iconBoth_dV_Ak {
    background-image: url(/images/mobile/landing_page/sprite-co-applicant-v2.png);
    background-position: -294px 0;
    width: 101px;
  }
}
.Email_oneTabOverlay__HTPu {
  background-color: rgba(36, 51, 66, 0.8);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1000;
}
.Email_overlayText_psU2Y {
  font-size: 26px;
  font-weight: 700;
  margin-top: 20%;
}
.Email_overlayMessage_kyKCR {
  font-size: 16px;
}
.Email_overlayArrow_IhHF_ {
  background-image: url(/images/landing/pointing-arrow.gif);
  background-repeat: no-repeat;
  height: 87px;
  position: absolute;
  right: 0;
  top: 29%;
  transform: rotate(-40deg);
  width: 317px;
}
.Email_disclaimerLogin_V0WL_ {
  background-color: #fff;
  bottom: 0;
  color: #34495e;
  font-size: 12px;
  line-height: normal;
  opacity: 1;
  overflow-x: scroll;
  padding: 15px 18px;
  position: fixed;
  text-align: left;
  width: 100%;
  z-index: 9999;
}
.Email_content_Zv4JA {
  height: 28px;
  overflow-y: scroll;
  padding-right: 10px;
}
.Introduction_slideDesktopContainerBgForMF__thD4 {
  background-image: url(/images/common/mutal-fund-bg-desk-main.png);
  background-repeat: repeat;
}
.Introduction_introSlideImage_zYpFE {
  margin-top: 20px;
}
@media only screen and (max-width: 360px) {
  .Introduction_introSlideImage_zYpFE {
    max-width: 100%;
  }
}
.LandLocationType_iconInsideCityLimits_E9pEn,
.LandLocationType_iconOutsideCityLimits_e2H5w {
  background-image: url(/images/sprite/sprite-land-limit-v2.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 132px;
  vertical-align: middle;
  width: 132px;
}
.LandLocationType_iconInsideCityLimits_E9pEn {
  background-position: -5px -5px;
}
.LandLocationType_iconOutsideCityLimits_e2H5w {
  background-position: -147px -5px;
}
@media only screen and (max-width: 767px) {
  .LandLocationType_container_vhoZ_ {
    margin-top: 20px;
  }
  .LandLocationType_iconInsideCityLimits_E9pEn,
  .LandLocationType_iconOutsideCityLimits_e2H5w {
    background-image: url(/images/sprite/sprite-land-limit-mob-v2.png);
    background-position: 0 300px;
    background-repeat: no-repeat;
    border-radius: 100%;
    box-shadow: 0 1px 5px -1px #34495e;
    display: inline-block;
    height: 60px;
    vertical-align: middle;
    width: 60px;
  }
  .LandLocationType_iconInsideCityLimits_E9pEn {
    background-position: -5px -5px;
  }
  .LandLocationType_iconOutsideCityLimits_e2H5w {
    background-position: -75px -5px;
  }
}
.LandTransactionType_iconDirectAllotment__0Uf4,
.LandTransactionType_iconResale__reO3 {
  background-image: url(/images/sprite/sprite-limit-transaction.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 132px;
  vertical-align: middle;
  width: 132px;
}
.LandTransactionType_iconDirectAllotment__0Uf4 {
  background-position: -4px -4px;
  background-size: 280px;
}
.LandTransactionType_iconResale__reO3 {
  background-position: -144px -4px;
  background-size: 280px;
}
@media only screen and (max-width: 767px) {
  .LandTransactionType_container__Cbp3 {
    margin-top: 20px;
  }
  .LandTransactionType_iconDirectAllotment__0Uf4,
  .LandTransactionType_iconResale__reO3 {
    background-image: url(/images/mobile/mobile/landing_page/sprite-limit-transaction.png);
    background-position: 0 300px;
    background-repeat: no-repeat;
    border-radius: 100%;
    box-shadow: 0 1px 5px -1px #34495e;
    display: inline-block;
    height: 60px;
    vertical-align: middle;
    width: 60px;
  }
  .LandTransactionType_iconDirectAllotment__0Uf4 {
    background-position: -145px -5px;
  }
  .LandTransactionType_iconResale__reO3 {
    background-position: -215px -5px;
  }
}
.AvailableProof_iconBusinessCardDoc__AwI7,
.AvailableProof_iconCcStatement_PAr6d,
.AvailableProof_iconEmpIdDoc_wtm60,
.AvailableProof_iconForm16Doc_dRTSr,
.AvailableProof_iconHrLetterDoc_QLQx_,
.AvailableProof_iconItrDoc__k4Jm,
.AvailableProof_iconNextWeek_ZHqUO,
.AvailableProof_iconNoDocument_j609P,
.AvailableProof_iconPayslipDoc__a2FB,
.AvailableProof_iconSalaryCertificateDoc_CGJ4N,
.AvailableProof_iconThisWeek_kwkMQ {
  background-image: url(/images/sprite/sprite-doc-list-income-proof-v2.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 108px;
  vertical-align: middle;
  width: 108px;
}
.AvailableProof_iconItrDoc__k4Jm {
  background-position: -10px -8px;
}
.AvailableProof_iconPayslipDoc__a2FB {
  background-position: -128px -9px;
}
.AvailableProof_iconSalaryCertificateDoc_CGJ4N {
  background-position: -247px -8px;
}
.AvailableProof_iconForm16Doc_dRTSr {
  background-position: -10px -127px;
}
.AvailableProof_iconNoDocument_j609P {
  background-position: -128px -126px;
}
.AvailableProof_iconEmpIdDoc_wtm60 {
  background-position: -367px -8px;
}
.AvailableProof_iconNextWeek_ZHqUO {
  background-position: -484px -9px;
}
.AvailableProof_iconThisWeek_kwkMQ {
  background-position: -485px -126px;
}
.AvailableProof_iconHrLetterDoc_QLQx_ {
  background-position: -366px -126px;
}
.AvailableProof_iconBusinessCardDoc__AwI7 {
  background-position: -247px -126px;
}
.AvailableProof_iconCcStatement_PAr6d {
  background-position: -10px -246px;
}
@media only screen and (max-width: 767px) {
  .AvailableProof_iconBusinessCardDoc__AwI7,
  .AvailableProof_iconCcStatement_PAr6d,
  .AvailableProof_iconEmpIdDoc_wtm60,
  .AvailableProof_iconForm16Doc_dRTSr,
  .AvailableProof_iconHrLetterDoc_QLQx_,
  .AvailableProof_iconItrDoc__k4Jm,
  .AvailableProof_iconNextWeek_ZHqUO,
  .AvailableProof_iconNoDocument_j609P,
  .AvailableProof_iconPayslipDoc__a2FB,
  .AvailableProof_iconSalaryCertificateDoc_CGJ4N,
  .AvailableProof_iconThisWeek_kwkMQ {
    background-image: url(/images/sprite/sprite-doc-list-income-proof-mob-v2.png);
    background-position: 0 300px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 60px;
    vertical-align: middle;
    width: 60px;
  }
  .AvailableProof_iconItrDoc__k4Jm {
    background-position: -7px -8px;
  }
  .AvailableProof_iconPayslipDoc__a2FB {
    background-position: -77px -8px;
  }
  .AvailableProof_iconSalaryCertificateDoc_CGJ4N {
    background-position: -147px -8px;
  }
  .AvailableProof_iconForm16Doc_dRTSr {
    background-position: -7px -78px;
  }
  .AvailableProof_iconNoDocument_j609P {
    background-position: -77px -78px;
  }
  .AvailableProof_iconEmpIdDoc_wtm60 {
    background-position: -219px -8px;
  }
  .AvailableProof_iconNextWeek_ZHqUO {
    background-position: -290px -8px;
  }
  .AvailableProof_iconThisWeek_kwkMQ {
    background-position: -290px -78px;
  }
  .AvailableProof_iconHrLetterDoc_QLQx_ {
    background-position: -219px -78px;
  }
  .AvailableProof_iconBusinessCardDoc__AwI7 {
    background-position: -147px -78px;
  }
  .AvailableProof_iconCcStatement_PAr6d {
    background-position: -7px -148px;
  }
}
.PropertyGoverningAuthority_iconBkhata_poxlE,
.PropertyGoverningAuthority_iconGramPanchayat_AzJKz,
.PropertyGoverningAuthority_iconGunthewari__xYWm,
.PropertyGoverningAuthority_iconIDontKnow_Gcdpx,
.PropertyGoverningAuthority_iconItrDoc_xQUVk,
.PropertyGoverningAuthority_iconLaldora_f4QJO,
.PropertyGoverningAuthority_iconMunicipalCorporation_moVsZ {
  background-image: url(/images/common/sprite-governing-authority-v2.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 132px;
  vertical-align: middle;
  width: 132px;
}
.PropertyGoverningAuthority_iconItrDoc_xQUVk {
  background-position: -10px -8px;
}
.PropertyGoverningAuthority_iconMunicipalCorporation_moVsZ {
  background-position: -12px -10px;
}
.PropertyGoverningAuthority_iconGramPanchayat_AzJKz {
  background-position: -148px -10px;
}
.PropertyGoverningAuthority_iconIDontKnow_Gcdpx {
  background-position: -285px -10px;
}
.PropertyGoverningAuthority_iconBkhata_poxlE {
  background-position: -12px -144px;
}
.PropertyGoverningAuthority_iconGunthewari__xYWm {
  background-position: -148px -144px;
}
.PropertyGoverningAuthority_iconLaldora_f4QJO {
  background-position: -285px -144px;
}
@media only screen and (max-width: 767px) {
  .PropertyGoverningAuthority_iconBkhata_poxlE,
  .PropertyGoverningAuthority_iconGramPanchayat_AzJKz,
  .PropertyGoverningAuthority_iconGunthewari__xYWm,
  .PropertyGoverningAuthority_iconIDontKnow_Gcdpx,
  .PropertyGoverningAuthority_iconLaldora_f4QJO,
  .PropertyGoverningAuthority_iconMunicipalCorporation_moVsZ {
    background-image: url(/images/common/sprite-governing-authority-mobile-v2.png);
    background-position: 0 300px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 60px;
    vertical-align: middle;
    width: 60px;
  }
  .PropertyGoverningAuthority_iconMunicipalCorporation_moVsZ {
    background-position: -8px -8px;
  }
  .PropertyGoverningAuthority_iconGramPanchayat_AzJKz {
    background-position: -148px -8px;
  }
  .PropertyGoverningAuthority_iconIDontKnow_Gcdpx {
    background-position: -78px -8px;
  }
  .PropertyGoverningAuthority_iconBkhata_poxlE {
    background-position: -9px -78px;
  }
  .PropertyGoverningAuthority_iconGunthewari__xYWm {
    background-position: -79px -78px;
  }
  .PropertyGoverningAuthority_iconLaldora_f4QJO {
    background-position: -148px -78px;
  }
}
.CurrencyRange_iconLessThan1000_hnsST,
.CurrencyRange_iconMoreThan1000_nt_Kb,
.CurrencyRange_iconNone__gybI,
.CurrencyRange_iconNoPfNps_vST__ {
  background-image: url(/images/sprite/sprite-pf-nps.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 132px;
  vertical-align: middle;
  width: 132px;
}
.CurrencyRange_iconLessThan1000_hnsST {
  background-position: -14px -15px;
}
.CurrencyRange_iconMoreThan1000_nt_Kb {
  background-position: -157px -14px;
}
.CurrencyRange_iconNone__gybI,
.CurrencyRange_iconNoPfNps_vST__ {
  background-position: -301px -14px;
}
@media only screen and (max-width: 767px) {
  .CurrencyRange_iconLessThan1000_hnsST,
  .CurrencyRange_iconMoreThan1000_nt_Kb,
  .CurrencyRange_iconNone__gybI,
  .CurrencyRange_iconNoPfNps_vST__ {
    background-image: url(/images/sprite/sprite-pf-nps-mob.png);
    background-position: 0 300px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 60px;
    vertical-align: middle;
    width: 60px;
  }
  .CurrencyRange_iconLessThan1000_hnsST {
    background-position: -7px -8px;
  }
  .CurrencyRange_iconMoreThan1000_nt_Kb {
    background-position: -78px -8px;
  }
  .CurrencyRange_iconNone__gybI,
  .CurrencyRange_iconNoPfNps_vST__ {
    background-position: -150px -8px;
  }
}
.Address_addAddressModalContainer_aNGAu {
  left: 0;
  overflow: scroll !important;
  position: fixed !important;
  top: 0;
  width: 100%;
  z-index: 3;
}
.Address_addAddressModalContainer_aNGAu .ui.modal > .header {
  padding: 0 !important;
}
@media only screen and (max-width: 767px) {
  .Address_addAddressModalContainer_aNGAu .ui.modal > .header {
    background: #dcdcdc;
  }
}
.Address_addNewAddressModal_l59_8 .error .ui.transparent input {
  background: #fcf2f3 !important;
  border-bottom: 1px solid #d38888 !important;
  color: #d38888 !important;
}
.Address_addNewAddressModal_l59_8 .error .ui.transparent input::placeholder {
  color: #d38888;
}
.Address_addNewAddressModal_l59_8 input {
  font-size: 14px;
}
.Address_addNewAddressModal_l59_8 input[disabled] {
  font-style: italic;
  text-overflow: ellipsis;
}
.Address_addNewAddressModal_l59_8 .inputContainer {
  border-bottom: none !important;
  margin-bottom: 2px;
  width: 100% !important;
}
.Address_addNewAddressModal_l59_8 .inputContainer i.large.icon {
  display: none;
}
.Address_addNewAddressModal_l59_8 .pincodeField .ui.grid .column {
  paddiing-right: 0;
  padding-left: 0;
  width: 100% !important;
}
.Address_addNewAddressModal_l59_8 .pincodeField .ui.grid input {
  font-size: 16px;
  padding-left: 0 !important;
}
.Address_addNewAddressModal_l59_8 .pincodeField i {
  display: none !important;
}
.Address_addNewAddressModal_l59_8 .pincodeField .ui.label {
  background: transparent !important;
  border: none !important;
  color: #d38888 !important;
  margin: 10px 0 !important;
  padding: 0;
  text-align: right;
}
.Address_addNewAddressModal_l59_8 .pincodeField .ui.label:before {
  display: none;
}
.Address_addNewAddressModal_l59_8 .pincodeField .ui.label img {
  display: none !important;
}
.Address_allAddressViewsList_vZi0d .ui.segment {
  padding-top: 46px;
  width: 300px;
}
@media only screen and (max-width: 320px) {
  .Address_allAddressViewsList_vZi0d .ui.segment {
    width: 242px;
  }
}
.Address_allAddressViewsList_vZi0d .ui.segment .ui.large.label {
  z-index: auto;
}
.screen-block {
  background-color: #34495e;
  bottom: 0;
  left: 0;
  opacity: 1;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1040;
}
.keypadOpen .addNewAddressModalMessage {
  display: none !important;
}
.EmploymentType_iconHomemaker_AdoOy,
.EmploymentType_iconIndependentWorker__RdJT,
.EmploymentType_iconRetired_u46kN,
.EmploymentType_iconSalaried_goqxp,
.EmploymentType_iconSalariedProfessional_J7Gph,
.EmploymentType_iconSelfEmployedBusiness_DCs5I,
.EmploymentType_iconSelfEmployedProfessional_pejkY,
.EmploymentType_iconStudent__HYo2 {
  background-image: url(sprite-employment-type-v3.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  border-radius: 100%;
  box-shadow: 0 1px 5px -1px #34495e;
  display: inline-block;
  height: 74px;
  vertical-align: middle;
  width: 74px;
}
.EmploymentType_iconSalaried_goqxp {
  background-position: 0 0;
}
.EmploymentType_iconSalariedProfessional_J7Gph {
  background-position: -75px 0;
}
.EmploymentType_iconSelfEmployedBusiness_DCs5I {
  background-position: -150px 0;
}
.EmploymentType_iconSelfEmployedProfessional_pejkY {
  background-position: -225px 0;
}
.EmploymentType_iconStudent__HYo2 {
  background-position: -298px 0;
}
.EmploymentType_iconRetired_u46kN {
  background-position: -373px 0;
}
.EmploymentType_iconHomemaker_AdoOy {
  background-position: -448px 0;
}
.EmploymentType_iconIndependentWorker__RdJT {
  background-position: -522px 0;
}
@media only screen and (max-width: 767px) {
  .EmploymentType_iconHomemaker_AdoOy,
  .EmploymentType_iconIndependentWorker__RdJT,
  .EmploymentType_iconRetired_u46kN,
  .EmploymentType_iconSalaried_goqxp,
  .EmploymentType_iconSalariedProfessional_J7Gph,
  .EmploymentType_iconSelfEmployedBusiness_DCs5I,
  .EmploymentType_iconSelfEmployedProfessional_pejkY,
  .EmploymentType_iconStudent__HYo2 {
    background-image: url(sprite-employment-type-mob.png);
    background-position: 0 300px;
    background-repeat: no-repeat;
    background-size: auto;
    display: inline-block;
    height: 60px;
    vertical-align: middle;
    width: 60px;
  }
  .EmploymentType_iconSalaried_goqxp {
    background-position: 0 0;
  }
  .EmploymentType_iconSalariedProfessional_J7Gph {
    background-position: -60px 0;
  }
  .EmploymentType_iconSelfEmployedBusiness_DCs5I {
    background-position: -120px 0;
  }
  .EmploymentType_iconSelfEmployedProfessional_pejkY {
    background-position: -180px 0;
  }
  .EmploymentType_iconStudent__HYo2 {
    background-position: -240px 0;
  }
  .EmploymentType_iconRetired_u46kN {
    background-position: -300px 0;
  }
  .EmploymentType_iconHomemaker_AdoOy {
    background-position: -360px 0;
  }
  .EmploymentType_iconIndependentWorker__RdJT {
    background-position: -420px 0;
  }
}
.ExistingCreditCards_iconAmericanExpressBankingCorporation_ok32b,
.ExistingCreditCards_iconAxisBank_tJO7L,
.ExistingCreditCards_iconCitibank__q1x6,
.ExistingCreditCards_iconHdfcBank__VZXC,
.ExistingCreditCards_iconIciciBank_RJh3z,
.ExistingCreditCards_iconIndusindBankLtd_dl2Z6,
.ExistingCreditCards_iconNone_YlbyH,
.ExistingCreditCards_iconOther_jbffh,
.ExistingCreditCards_iconStandardCharteredBank_jpgjr,
.ExistingCreditCards_iconStateBankOfIndia_pfxdL {
  background-image: url(/images/sprite/sprite-ex-cc-v6.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  border-radius: 100%;
  box-shadow: 0 1px 5px -1px #34495e;
  display: inline-block;
  height: 108px;
  vertical-align: middle;
  width: 108px;
}
.ExistingCreditCards_iconIndusindBankLtd_dl2Z6 {
  background-position: -5px -359px;
}
.ExistingCreditCards_iconAmericanExpressBankingCorporation_ok32b {
  background-position: -241px -241px;
}
.ExistingCreditCards_iconAxisBank_tJO7L {
  background-position: -5px -5px;
}
.ExistingCreditCards_iconIciciBank_RJh3z {
  background-position: -241px -5px;
}
.ExistingCreditCards_iconCitibank__q1x6 {
  background-position: -123px -123px;
}
.ExistingCreditCards_iconHdfcBank__VZXC {
  background-position: -123px -5px;
}
.ExistingCreditCards_iconStateBankOfIndia_pfxdL {
  background-position: -241px -123px;
}
.ExistingCreditCards_iconStandardCharteredBank_jpgjr {
  background-position: -5px -123px;
}
.ExistingCreditCards_iconNone_YlbyH {
  background-position: -123px -241px;
}
.ExistingCreditCards_iconOther_jbffh {
  background-position: -5px -241px;
}
@media only screen and (max-width: 767px) {
  .ExistingCreditCards_iconAmericanExpressBankingCorporation_ok32b,
  .ExistingCreditCards_iconAxisBank_tJO7L,
  .ExistingCreditCards_iconCitibank__q1x6,
  .ExistingCreditCards_iconHdfcBank__VZXC,
  .ExistingCreditCards_iconIciciBank_RJh3z,
  .ExistingCreditCards_iconIndusindBankLtd_dl2Z6,
  .ExistingCreditCards_iconNone_YlbyH,
  .ExistingCreditCards_iconOther_jbffh,
  .ExistingCreditCards_iconStandardCharteredBank_jpgjr,
  .ExistingCreditCards_iconStateBankOfIndia_pfxdL {
    background-image: url(/images/sprite/sprite-ex-cc-mob-v6.png);
    background-position: 0 300px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 60px;
    vertical-align: middle;
    width: 60px;
  }
  .ExistingCreditCards_iconIndusindBankLtd_dl2Z6 {
    background-position: -2px -193px;
  }
  .ExistingCreditCards_iconAmericanExpressBankingCorporation_ok32b {
    background-position: -130px -130px;
  }
  .ExistingCreditCards_iconAxisBank_tJO7L {
    background-position: -2px -2px;
  }
  .ExistingCreditCards_iconIciciBank_RJh3z {
    background-position: -66px -66px;
  }
  .ExistingCreditCards_iconCitibank__q1x6 {
    background-position: -2px -66px;
  }
  .ExistingCreditCards_iconHdfcBank__VZXC {
    background-position: -66px -2px;
  }
  .ExistingCreditCards_iconStateBankOfIndia_pfxdL {
    background-position: -130px -66px;
  }
  .ExistingCreditCards_iconStandardCharteredBank_jpgjr {
    background-position: -146px -76px;
  }
  .ExistingCreditCards_iconNone_YlbyH {
    background-position: -66px -130px;
  }
  .ExistingCreditCards_iconOther_jbffh {
    background-position: -2px -130px;
  }
}
.ExistingCreditCards_otherOptionsModalIcon_Ln9EZ:before {
  content: "\f19c";
}
.PropertyCity_iconBangalore_anLrV,
.PropertyCity_iconChennai_xFp41,
.PropertyCity_iconCityDefault_yfK3S,
.PropertyCity_iconMumbai_vKRGs,
.PropertyCity_iconNewDelhi_afeEP,
.PropertyCity_iconOther_u_UuO {
  background-image: url(/images/sprite/sprite-home-property-v3.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  border-radius: 100%;
  box-shadow: 0 1px 5px -1px #34495e;
  display: inline-block;
  height: 128px;
  vertical-align: middle;
  width: 128px;
}
.PropertyCity_iconMumbai_vKRGs {
  background-position: -7px -7px;
}
.PropertyCity_iconChennai_xFp41 {
  background-position: -150px -7px;
}
.PropertyCity_iconNewDelhi_afeEP {
  background-position: -291px -7px;
}
.PropertyCity_iconBangalore_anLrV {
  background-position: -433px -7px;
}
.PropertyCity_iconOther_u_UuO {
  background-position: -576px -7px;
}
.PropertyCity_iconCityDefault_yfK3S {
  background-position: -718px -7px;
}
@media only screen and (max-width: 767px) {
  .PropertyCity_iconBangalore_anLrV,
  .PropertyCity_iconChennai_xFp41,
  .PropertyCity_iconCityDefault_yfK3S,
  .PropertyCity_iconMumbai_vKRGs,
  .PropertyCity_iconNewDelhi_afeEP,
  .PropertyCity_iconOther_u_UuO {
    background-image: url(/images/sprite/sprite-property-mob-v3.png);
    background-position: 0 300px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 60px;
    vertical-align: middle;
    width: 60px;
  }
  .PropertyCity_iconMumbai_vKRGs {
    background-position: -5px -5px;
  }
  .PropertyCity_iconChennai_xFp41 {
    background-position: -75px -5px;
  }
  .PropertyCity_iconNewDelhi_afeEP {
    background-position: -145px -5px;
  }
  .PropertyCity_iconBangalore_anLrV {
    background-position: -215px -5px;
  }
  .PropertyCity_iconOther_u_UuO {
    background-position: -285px -5px;
  }
  .PropertyCity_iconCityDefault_yfK3S {
    background-position: -354px -5px;
  }
}
.PropertyCity_otherOptionsModalIcon_GY_q4:before {
  content: "\e915";
}
.PropertyType_iconConstructed_ikVoU,
.PropertyType_iconConstructOnOwnLand_MDGyh,
.PropertyType_iconPurchaseLand__tWy_,
.PropertyType_iconPurchaseLandAndConstruct_PtaeO,
.PropertyType_iconUnderConstruction_oxL0f {
  background-image: url(/images/sprite/sprite-property.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 100px;
  vertical-align: middle;
  width: 108px;
}
.PropertyType_iconConstructed_ikVoU {
  background-position: 0 0;
}
.PropertyType_iconUnderConstruction_oxL0f {
  background-position: -108px 0;
}
.PropertyType_iconPurchaseLand__tWy_ {
  background-position: -216px 0;
}
.PropertyType_iconConstructOnOwnLand_MDGyh {
  background-position: -324px 0;
}
.PropertyType_iconPurchaseLandAndConstruct_PtaeO {
  background-position: -432px 0;
}
@media only screen and (max-width: 767px) {
  .PropertyType_iconConstructed_ikVoU,
  .PropertyType_iconConstructOnOwnLand_MDGyh,
  .PropertyType_iconPurchaseLand__tWy_,
  .PropertyType_iconPurchaseLandAndConstruct_PtaeO,
  .PropertyType_iconUnderConstruction_oxL0f {
    background-image: url(/images/mobile/landing_page/sprite-property.png);
    background-position: 0 300px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 56px;
    vertical-align: middle;
    width: 60px;
  }
  .PropertyType_iconConstructed_ikVoU {
    background-position: 0 0;
  }
  .PropertyType_iconUnderConstruction_oxL0f {
    background-position: -60px 0;
  }
  .PropertyType_iconPurchaseLand__tWy_ {
    background-position: -120px 0;
  }
  .PropertyType_iconConstructOnOwnLand_MDGyh {
    background-position: -180px 0;
  }
  .PropertyType_iconPurchaseLandAndConstruct_PtaeO {
    background-position: -240px 0;
  }
}
.PropertySellerType_iconBuilderDeveloper_QzUUZ,
.PropertySellerType_iconGovtDevelopmentAuthority_kyc5l,
.PropertySellerType_iconLandOwner_d0IyM {
  background-image: url(/images/sprite/sprite-home-seller-v2.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 132px;
  vertical-align: middle;
  width: 132px;
}
.PropertySellerType_iconLandOwner_d0IyM {
  background-position: -5px -5px;
}
.PropertySellerType_iconGovtDevelopmentAuthority_kyc5l {
  background-position: -147px -5px;
}
.PropertySellerType_iconBuilderDeveloper_QzUUZ {
  background-position: -289px -5px;
}
@media only screen and (max-width: 767px) {
  .PropertySellerType_iconBuilderDeveloper_QzUUZ,
  .PropertySellerType_iconGovtDevelopmentAuthority_kyc5l,
  .PropertySellerType_iconLandOwner_d0IyM {
    background-image: url(/images/sprite/sprite-seller-mob-v2.png);
    background-position: 0 300px;
    background-repeat: no-repeat;
    border-radius: 100%;
    box-shadow: 0 1px 5px -1px #34495e;
    display: inline-block;
    height: 60px;
    vertical-align: middle;
    width: 60px;
  }
  .PropertySellerType_iconLandOwner_d0IyM {
    background-position: -5px -5px;
  }
  .PropertySellerType_iconGovtDevelopmentAuthority_kyc5l {
    background-position: -75px -5px;
  }
  .PropertySellerType_iconBuilderDeveloper_QzUUZ {
    background-position: -145px -5px;
  }
}
.ResidentCity_iconBangalore__E_0X,
.ResidentCity_iconChennai_B94RB,
.ResidentCity_iconCityDefault_nOnGG,
.ResidentCity_iconMumbai__F4Hq,
.ResidentCity_iconNewDelhi_L3PK2,
.ResidentCity_iconOther_RzAFY {
  background-image: url(sprite-city.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  border-radius: 100%;
  box-shadow: 0 1px 5px -1px #34495e;
  display: inline-block;
  height: 128px;
  vertical-align: middle;
  width: 128px;
}
.ResidentCity_iconMumbai__F4Hq {
  background-position: -4px -140px;
}
.ResidentCity_iconChennai_B94RB {
  background-position: -140px -4px;
}
.ResidentCity_iconNewDelhi_L3PK2 {
  background-position: -140px -140px;
}
.ResidentCity_iconBangalore__E_0X {
  background-position: -4px -4px;
}
.ResidentCity_iconOther_RzAFY {
  background-position: -276px -4px;
}
.ResidentCity_iconCityDefault_nOnGG {
  background-position: -272px -138px;
}
@media only screen and (max-width: 767px) {
  .ResidentCity_iconBangalore__E_0X,
  .ResidentCity_iconChennai_B94RB,
  .ResidentCity_iconCityDefault_nOnGG,
  .ResidentCity_iconMumbai__F4Hq,
  .ResidentCity_iconNewDelhi_L3PK2,
  .ResidentCity_iconOther_RzAFY {
    background-image: url(sprite-city-white-bg.png);
    background-position: 0 300px;
    background-repeat: no-repeat;
    box-shadow: none;
    display: inline-block;
    height: 70px;
    vertical-align: middle;
    width: 60px;
  }
  .ResidentCity_iconMumbai__F4Hq {
    background-position: -215px 0;
  }
  .ResidentCity_iconChennai_B94RB {
    background-position: -75px -5px;
  }
  .ResidentCity_iconNewDelhi_L3PK2 {
    background-position: -145px 0;
  }
  .ResidentCity_iconBangalore__E_0X {
    background-position: -5px -5px;
  }
  .ResidentCity_iconCityDefault_nOnGG,
  .ResidentCity_iconOther_RzAFY {
    background-position: -285px -5px;
  }
}
.ResidentCity_otherOptionsModalIcon_zJseK:before {
  content: "\e915";
}
.ResidenceType_residenceTypeContainer_aGZMy {
  left: 7px;
  min-height: inherit !important;
  position: relative;
  top: 25px;
  width: 460px !important;
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
  .ResidenceType_residenceTypeContainer_aGZMy {
    background: #fff;
    border: 5px solid #494949;
    border-radius: 5px;
    left: inherit;
    margin-top: 20px;
    padding: 10px 0;
    top: inherit;
  }
}
.ResidenceType_slideDesktopContainerBg_L4B_G {
  background-image: url(/images/sprite/residence-bg-v1.png);
  background-position: center 20px;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
  .ResidenceType_slideDesktopContainerBg_L4B_G {
    background: none;
  }
}
.ResidenceType_labelContainer_b_hhj {
  background: transparent !important;
}
.ResidenceType_labelContainer_b_hhj .p-md {
  display: inline-block;
  font-size: 12px;
  margin-left: 5px;
  padding: 0 !important;
}
.ResidenceType_labelContainer_b_hhj .checkbox {
  float: left;
}
.ResidenceType_labelContainer_b_hhj:hover {
  background: #1abc9c !important;
  color: #fff !important;
}
.ResidenceType_labelContainer_b_hhj:hover label:before {
  border: 3px solid #fff !important;
}
.ResidenceType_labelContainer_b_hhj:hover label:after {
  background-color: #fff !important;
  opacity: 1 !important;
}
.ResidencyStatus_iconBornToIndianParents_Lc8dV,
.ResidencyStatus_iconNri_oVSfv,
.ResidencyStatus_iconPioCardHolder_XykFj,
.ResidencyStatus_iconResidentIndian_Mm52J {
  background-image: url(/images/sprite/sprite-residency-status-v1.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 108px;
  vertical-align: middle;
  width: 108px;
}
.ResidencyStatus_iconResidentIndian_Mm52J {
  background-position: -5px -5px;
}
.ResidencyStatus_iconNri_oVSfv {
  background-position: -123px -5px;
}
.ResidencyStatus_iconPioCardHolder_XykFj {
  background-position: -241px -5px;
}
.ResidencyStatus_iconBornToIndianParents_Lc8dV {
  background-position: -359px -5px;
}
@media only screen and (max-width: 767px) {
  .ResidencyStatus_iconBornToIndianParents_Lc8dV,
  .ResidencyStatus_iconNri_oVSfv,
  .ResidencyStatus_iconPioCardHolder_XykFj,
  .ResidencyStatus_iconResidentIndian_Mm52J {
    background-image: url(/images/sprite/sprite-residency-status-mobile.png);
    background-position: 0 300px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 60px;
    vertical-align: middle;
    width: 60px;
  }
  .ResidencyStatus_iconResidentIndian_Mm52J {
    background-position: -5px -5px;
  }
  .ResidencyStatus_iconNri_oVSfv {
    background-position: -75px -5px;
  }
  .ResidencyStatus_iconPioCardHolder_XykFj {
    background-position: -145px -5px;
  }
  .ResidencyStatus_iconBornToIndianParents_Lc8dV {
    background-position: -215px -5px;
  }
}
.BankLogo_iconAxisBank__4ry6,
.BankLogo_iconBank__n3_q,
.BankLogo_iconCash_RBQpo,
.BankLogo_iconCashOld_gKqYm,
.BankLogo_iconCheque_vzQee,
.BankLogo_iconChequeOld_IeIY1,
.BankLogo_iconCitibank_OSsfs,
.BankLogo_iconHdfcBank_Gqluo,
.BankLogo_iconIciciBank_UkW2p,
.BankLogo_iconIdbiBank_r4Uzr,
.BankLogo_iconIndusindBank_mrYa_,
.BankLogo_iconIndusindBankLtd_qnpCB,
.BankLogo_iconKotakMahindraBank__1b__,
.BankLogo_iconOther_pYavS,
.BankLogo_iconOtherBank_MKNZs,
.BankLogo_iconStandardCharteredBank_aEjGj,
.BankLogo_iconStateBankOfIndia_h9pNV {
  background-image: url(/images/sprite/sprite-bank-desk-v6.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  border-radius: 100%;
  box-shadow: 0 1px 5px -1px #34495e;
  display: inline-block;
  height: 97px;
  vertical-align: middle;
  width: 97px;
}
.BankLogo_iconAxisBank__4ry6 {
  background-position: -6px -6px;
}
.BankLogo_iconIciciBank_UkW2p {
  background-position: -116px -116px;
}
.BankLogo_iconCitibank_OSsfs {
  background-position: -226px -6px;
}
.BankLogo_iconHdfcBank_Gqluo {
  background-position: -116px -6px;
}
.BankLogo_iconStateBankOfIndia_h9pNV {
  background-position: -6px -226px;
}
.BankLogo_iconKotakMahindraBank__1b__ {
  background-position: -6px -116px;
}
.BankLogo_iconStandardCharteredBank_aEjGj {
  background-position: -226px -115px;
}
.BankLogo_iconIndusindBank_mrYa_,
.BankLogo_iconIndusindBankLtd_qnpCB {
  background-position: -117px -337px;
}
.BankLogo_iconIdbiBank_r4Uzr {
  background-position: -336px -116px;
}
.BankLogo_iconCash_RBQpo {
  background-position: -7px -337px;
}
.BankLogo_iconCheque_vzQee {
  background-position: -337px -227px;
}
.BankLogo_iconCashOld_gKqYm {
  background-position: -336px -6px;
}
.BankLogo_iconChequeOld_IeIY1 {
  background-position: -226px -226px;
}
.BankLogo_iconBank__n3_q,
.BankLogo_iconOther_pYavS,
.BankLogo_iconOtherBank_MKNZs {
  background-position: -116px -226px;
}
@media only screen and (max-width: 767px) {
  .BankLogo_iconAxisBank__4ry6,
  .BankLogo_iconBank__n3_q,
  .BankLogo_iconCash_RBQpo,
  .BankLogo_iconCashOld_gKqYm,
  .BankLogo_iconCheque_vzQee,
  .BankLogo_iconChequeOld_IeIY1,
  .BankLogo_iconCitibank_OSsfs,
  .BankLogo_iconHdfcBank_Gqluo,
  .BankLogo_iconIciciBank_UkW2p,
  .BankLogo_iconIdbiBank_r4Uzr,
  .BankLogo_iconIndusindBank_mrYa_,
  .BankLogo_iconIndusindBankLtd_qnpCB,
  .BankLogo_iconKotakMahindraBank__1b__,
  .BankLogo_iconOther_pYavS,
  .BankLogo_iconOtherBank_MKNZs,
  .BankLogo_iconStandardCharteredBank_aEjGj,
  .BankLogo_iconStateBankOfIndia_h9pNV {
    background-image: url(/images/sprite/sprite-bank-mob-v6.png);
    background-position: 0 300px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 58px;
    vertical-align: middle;
    width: 58px;
  }
  .BankLogo_iconAxisBank__4ry6 {
    background-position: -6px -6px;
  }
  .BankLogo_iconIciciBank_UkW2p {
    background-position: -76px -76px;
  }
  .BankLogo_iconCitibank_OSsfs {
    background-position: -146px -6px;
  }
  .BankLogo_iconHdfcBank_Gqluo {
    background-position: -76px -6px;
  }
  .BankLogo_iconStateBankOfIndia_h9pNV {
    background-position: -6px -146px;
  }
  .BankLogo_iconKotakMahindraBank__1b__ {
    background-position: -6px -76px;
  }
  .BankLogo_iconStandardCharteredBank_aEjGj {
    background-position: -146px -76px;
  }
  .BankLogo_iconIndusindBank_mrYa_,
  .BankLogo_iconIndusindBankLtd_qnpCB {
    background-position: -76px -216px;
  }
  .BankLogo_iconIdbiBank_r4Uzr {
    background-position: -216px -76px;
  }
  .BankLogo_iconCash_RBQpo {
    background-position: -6px -216px;
  }
  .BankLogo_iconCheque_vzQee {
    background-position: -216px -146px;
  }
  .BankLogo_iconCashOld_gKqYm {
    background-position: -216px -6px;
  }
  .BankLogo_iconChequeOld_IeIY1 {
    background-position: -146px -146px;
  }
  .BankLogo_iconBank__n3_q,
  .BankLogo_iconOther_pYavS,
  .BankLogo_iconOtherBank_MKNZs {
    background-position: -76px -146px;
  }
}
.BankLogo_otherOptionsModalIcon_RG65P:before {
  content: "\f19c";
}
.Pan_slideDesktopContainerBg_Ejvaj .slideContainerBg {
  background-image: url(/images/common/eform-bg-verify-pan-v1.png);
  background-position: 39% 50px;
  background-repeat: no-repeat;
  min-height: 305px;
}
.Pan_slideMobileContainerBg__qIEZ
  .Pan_inputInnerContainer_gJ4pt
  .tooltipInlineContainer
  + .errorContainer {
  margin: 0;
  position: absolute;
  top: 47px;
  width: 100%;
  z-index: 999;
}
.PurposeOfHomeLoan_iconPurchaseIdentifiedProperty_mlGDJ,
.PurposeOfHomeLoan_iconPurchaseNotYetIdentifiedProperty__1Rzb,
.PurposeOfHomeLoan_iconTransferExistingHomeLoan_vREpw {
  background-image: url(sprite-purpose.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 108px;
  vertical-align: middle;
  width: 108px;
}
.PurposeOfHomeLoan_iconPurchaseIdentifiedProperty_mlGDJ {
  background-position: 0 0;
}
.PurposeOfHomeLoan_iconTransferExistingHomeLoan_vREpw {
  background-position: -108px 0;
}
.PurposeOfHomeLoan_iconPurchaseNotYetIdentifiedProperty__1Rzb {
  background-position: -216px 0;
}
@media only screen and (max-width: 767px) {
  .PurposeOfHomeLoan_iconPurchaseIdentifiedProperty_mlGDJ,
  .PurposeOfHomeLoan_iconPurchaseNotYetIdentifiedProperty__1Rzb,
  .PurposeOfHomeLoan_iconTransferExistingHomeLoan_vREpw {
    background-image: url(/images/mobile/landing_page/sprite-purpose.png);
    background-position: 0 300px;
    background-repeat: no-repeat;
    border-radius: 100%;
    box-shadow: 0 1px 5px -1px #34495e;
    display: inline-block;
    height: 60px;
    vertical-align: middle;
    width: 60px;
  }
  .PurposeOfHomeLoan_iconPurchaseIdentifiedProperty_mlGDJ {
    background-position: 0 0;
  }
  .PurposeOfHomeLoan_iconTransferExistingHomeLoan_vREpw {
    background-position: -60px 0;
  }
  .PurposeOfHomeLoan_iconPurchaseNotYetIdentifiedProperty__1Rzb {
    background-position: -120px 0;
  }
}
.PurposeOfPersonalLoan_iconBalanceTransfer__LPuq,
.PurposeOfPersonalLoan_iconBusinessUse__l089,
.PurposeOfPersonalLoan_iconBuyingCarBike_CPXOX,
.PurposeOfPersonalLoan_iconHomeRenovation_PgutI,
.PurposeOfPersonalLoan_iconMarriage__cxuC,
.PurposeOfPersonalLoan_iconOther_qF8gx,
.PurposeOfPersonalLoan_iconTopupPlan_TadH8 {
  background-image: url(/images/sprite/sprite-loan-v1.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 108px;
  vertical-align: middle;
  width: 108px;
}
.PurposeOfPersonalLoan_iconBalanceTransfer__LPuq {
  background-position: -945px 0;
}
.PurposeOfPersonalLoan_iconTopupPlan_TadH8 {
  background-position: -826px 0;
}
.PurposeOfPersonalLoan_iconHomeRenovation_PgutI {
  background-position: -354px 0;
}
.PurposeOfPersonalLoan_iconMarriage__cxuC {
  background-position: -472px 0;
}
.PurposeOfPersonalLoan_iconBusinessUse__l089 {
  background-position: 0 0;
}
.PurposeOfPersonalLoan_iconBuyingCarBike_CPXOX {
  background-position: -118px 0;
}
.PurposeOfPersonalLoan_iconOther_qF8gx {
  background-position: -708px 0;
}
@media only screen and (max-width: 767px) {
  .PurposeOfPersonalLoan_iconBalanceTransfer__LPuq,
  .PurposeOfPersonalLoan_iconBusinessUse__l089,
  .PurposeOfPersonalLoan_iconBuyingCarBike_CPXOX,
  .PurposeOfPersonalLoan_iconHomeRenovation_PgutI,
  .PurposeOfPersonalLoan_iconMarriage__cxuC,
  .PurposeOfPersonalLoan_iconOther_qF8gx,
  .PurposeOfPersonalLoan_iconTopupPlan_TadH8 {
    background-image: url(/images/sprite/sprite-loan-mobile.png);
    background-position: 0 300px;
    background-repeat: no-repeat;
    border-radius: 100%;
    box-shadow: 0 1px 5px -1px #34495e;
    display: inline-block;
    height: 58px;
    vertical-align: middle;
    width: 58px;
  }
  .PurposeOfPersonalLoan_iconBalanceTransfer__LPuq {
    background-position: -141px -141px;
  }
  .PurposeOfPersonalLoan_iconTopupPlan_TadH8 {
    background-position: -73px -141px;
  }
  .PurposeOfPersonalLoan_iconHomeRenovation_PgutI {
    background-position: -5px -73px;
  }
  .PurposeOfPersonalLoan_iconMarriage__cxuC {
    background-position: -73px -73px;
  }
  .PurposeOfPersonalLoan_iconBusinessUse__l089 {
    background-position: -5px -5px;
  }
  .PurposeOfPersonalLoan_iconBuyingCarBike_CPXOX {
    background-position: -73px -5px;
  }
  .PurposeOfPersonalLoan_iconOther_qF8gx {
    background-position: -5px -141px;
  }
}
.YesNo_iconAppliedForLoanLastSixMonthsNo_Qj6PV,
.YesNo_iconAppliedForLoanLastSixMonthsYes_Y9ma5,
.YesNo_spriteAppliedForLoanLastSixMonths_TjBlc {
  background-image: url(/images/sprite/sprite-document-submit-six-months.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 257px;
  vertical-align: middle;
  width: 210px;
}
.YesNo_iconAppliedForLoanLastSixMonthsYes_Y9ma5 {
  background-position: -5px 0;
}
.YesNo_iconAppliedForLoanLastSixMonthsNo_Qj6PV {
  background-position: -195px 0;
}
.YesNo_iconAppliedForCarLoanLastThreeMonthsNo_exSdf,
.YesNo_iconAppliedForCarLoanLastThreeMonthsYes_LY7py,
.YesNo_iconAppliedForLoanLastThreeMonthsNo_ZQpQe,
.YesNo_iconAppliedForLoanLastThreeMonthsYes_whZVa,
.YesNo_spriteAppliedForLoanLastThreeMonths_zA_CI {
  background-image: url(/images/sprite/sprite-document-submit-three-months.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 257px;
  vertical-align: middle;
  width: 210px;
}
.YesNo_iconAppliedForCarLoanLastThreeMonthsYes_LY7py,
.YesNo_iconAppliedForLoanLastThreeMonthsYes_whZVa {
  background-position: -5px 0;
}
.YesNo_iconAppliedForCarLoanLastThreeMonthsNo_exSdf,
.YesNo_iconAppliedForLoanLastThreeMonthsNo_ZQpQe {
  background-position: -195px 0;
}
.YesNo_iconHasForm16No_t0UtR,
.YesNo_iconHasForm16Yes_BapCY,
.YesNo_spriteHasForm16_OJxsE {
  background-image: url(/images/sprite/sprite-form-sixteen-v1.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 257px;
  vertical-align: middle;
  width: 210px;
}
.YesNo_iconHasForm16Yes_BapCY {
  background-position: 10px 0;
}
.YesNo_iconHasForm16No_t0UtR {
  background-position: -189px -2px;
}
.YesNo_iconHasForm16Last2YearsNo_pBrHk,
.YesNo_iconHasForm16Last2YearsYes_DTSGj,
.YesNo_spriteHasForm16Last2Years_nol1S {
  background-image: url(/images/sprite/sprite-form-sixteen-v1.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 257px;
  vertical-align: middle;
  width: 210px;
}
.YesNo_iconHasForm16Last2YearsYes_DTSGj {
  background-position: 10px 0;
}
.YesNo_iconHasForm16Last2YearsNo_pBrHk {
  background-position: -189px -2px;
}
.YesNo_iconIsPfDeductedInSalaryNo__JB_M,
.YesNo_iconIsPfDeductedInSalaryYes__Xxx0,
.YesNo_spriteIsPfDeductedInSalary_BMCLX {
  background-image: url(/images/sprite/sprite-pf-deduction.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 257px;
  vertical-align: middle;
  width: 210px;
}
.YesNo_iconIsPfDeductedInSalaryYes__Xxx0 {
  background-position: -10px -5px;
}
.YesNo_iconIsPfDeductedInSalaryNo__JB_M {
  background-position: -205px -5px;
}
.YesNo_iconHasTakenLoanOrCcNo_pAxTR,
.YesNo_iconHasTakenLoanOrCcYes_T5DaD,
.YesNo_spriteHasTakenLoanOrCc__xQcj {
  background-image: url(/images/sprite/sprite-loan-cc-taken.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 257px;
  vertical-align: middle;
  width: 210px;
}
.YesNo_iconHasTakenLoanOrCcYes_T5DaD {
  background-position: -5px 0;
}
.YesNo_iconHasTakenLoanOrCcNo_pAxTR {
  background-position: -200px -2px;
}
.YesNo_iconLatestStatementNo_JDz4x,
.YesNo_iconLatestStatementYes_y9caD,
.YesNo_spriteLatestStatement_hgVy0 {
  background-image: url(/images/sprite/sprite-latest-statement.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 257px;
  vertical-align: middle;
  width: 210px;
}
.YesNo_iconLatestStatementYes_y9caD {
  background-position: -6px -5px;
}
.YesNo_iconLatestStatementNo_JDz4x {
  background-position: -189px -5px;
}
.YesNo_iconEmpBcardNo__yDSw,
.YesNo_iconEmpBcardYes__acvc,
.YesNo_spriteEmpBcard_Kobdl {
  background-image: url(/images/sprite/sprite-emp-bcard.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 257px;
  vertical-align: middle;
  width: 210px;
}
.YesNo_iconEmpBcardYes__acvc {
  background-position: 5px 0;
}
.YesNo_iconEmpBcardNo__yDSw {
  background-position: -174px -2px;
}
.YesNo_iconHasBonusIncentiveNo_TEHCq,
.YesNo_iconHasBonusIncentiveYes__hDNE,
.YesNo_spriteHasBonusIncentive_cJlTd {
  background-image: url(/images/sprite/sprite-bonus-incentive.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 257px;
  vertical-align: middle;
  width: 210px;
}
.YesNo_iconHasBonusIncentiveYes__hDNE {
  background-position: -6px -5px;
}
.YesNo_iconHasBonusIncentiveNo_TEHCq {
  background-position: -226px -5px;
}
.YesNo_iconHasBonusIncentiveIciciNo_xWJTt,
.YesNo_iconHasBonusIncentiveIciciYes_InfLL,
.YesNo_spriteHasBonusIncentiveIcici_C2VCf {
  background-image: url(/images/sprite/sprite-bonus-incentive.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 257px;
  vertical-align: middle;
  width: 210px;
}
.YesNo_iconHasBonusIncentiveIciciYes_InfLL {
  background-position: -6px -5px;
}
.YesNo_iconHasBonusIncentiveIciciNo_xWJTt {
  background-position: -226px -5px;
}
.YesNo_bg-bonus-incentive_DonKh {
  background-image: url(/images/offerflow/bg-bonus-incentive.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 170px;
  vertical-align: middle;
  width: 52%;
}
.YesNo_iconCarRegisterCityNo_AOBHT,
.YesNo_iconCarRegisterCityYes_zFvaY,
.YesNo_spriteCarRegisterCity_G_Xgg {
  background-image: url(/images/sprite/sprite-car-reg-city.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 257px;
  vertical-align: middle;
  width: 210px;
}
.YesNo_iconCarRegisterCityYes_zFvaY {
  background-position: -3px -8px;
}
.YesNo_iconCarRegisterCityNo_AOBHT {
  background-position: -247px -3px;
}
.YesNo_iconDefaultedNo_g079l,
.YesNo_iconDefaultedYes__A8fr,
.YesNo_spriteDpDefaulted_LtYrM {
  background-image: url(/images/sprite/sprite-dp-defaulted-v1.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 257px;
  vertical-align: middle;
  width: 210px;
}
.YesNo_iconDefaultedYes__A8fr {
  background-position: -5px 0;
}
.YesNo_iconDefaultedNo_g079l {
  background-position: -200px -2px;
}
.YesNo_iconItReturnsNo_Pg5oO,
.YesNo_iconItReturnsYes_rDk8O,
.YesNo_spriteITReturns__Cfrn {
  background-image: url(/images/sprite/sprite-it-returns.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 257px;
  vertical-align: middle;
  width: 210px;
}
.YesNo_iconItReturnsYes_rDk8O {
  background-position: -18px -8px;
}
.YesNo_iconItReturnsNo_Pg5oO {
  background-position: -212px -4px;
}
.YesNo_iconLast2YearsItrNo_tYnce,
.YesNo_iconLast2YearsItrYes_qZ_3j,
.YesNo_spriteLast2YearsItr__PCwP {
  background-image: url(/images/sprite/sprite-it-returns.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 257px;
  vertical-align: middle;
  width: 185px;
}
.YesNo_iconLast2YearsItrYes_qZ_3j {
  background-position: -10px 0;
}
.YesNo_iconLast2YearsItrNo_tYnce {
  background-position: -193px -2px;
}
.YesNo_iconLatestItrAuditedNo_k_JH0,
.YesNo_iconLatestItrAuditedYes_YoIIn,
.YesNo_spritelatestITRAudited__iC1X {
  background-image: url(/images/sprite/sprite-it-returns.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 257px;
  vertical-align: middle;
  width: 180px;
}
.YesNo_iconLatestItrAuditedYes_YoIIn {
  background-position: -19px -8px;
}
.YesNo_iconLatestItrAuditedNo_k_JH0 {
  background-position: -190px -4px;
}
.YesNo_iconIsGuarantorEarningNo_C7PLN,
.YesNo_iconIsGuarantorEarningYes_Ckm_2,
.YesNo_spriteIsGuarantorEarning_Rux7y {
  background-image: url(/images/sprite/sprite-guarantor-or-earing-relative-pl.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 257px;
  vertical-align: middle;
  width: 210px;
}
.YesNo_iconIsGuarantorEarningYes_Ckm_2 {
  background-position: 17px -5px;
}
.YesNo_iconIsGuarantorEarningNo_C7PLN {
  background-position: -192px -5px;
}
.YesNo_iconHasChequeBouncedInLast3MonthsNo_i0onk,
.YesNo_iconHasChequeBouncedInLast3MonthsYes__ML1D,
.YesNo_spriteHasChequeBouncedInLast3Months_B2jrp {
  background-image: url(/images/sprite/sprite-ecs-cheque-bounce.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 257px;
  vertical-align: middle;
  width: 210px;
}
.YesNo_iconHasChequeBouncedInLast3MonthsYes__ML1D {
  background-position: -5px 0;
}
.YesNo_iconHasChequeBouncedInLast3MonthsNo_i0onk {
  background-position: -200px -2px;
}
.YesNo_iconHasChequeBouncedInLast3MonthsSbiNo_zErsQ,
.YesNo_iconHasChequeBouncedInLast3MonthsSbiYes__YeQI,
.YesNo_spriteHasChequeBouncedInLast3MonthsSbi__hQ1h {
  background-image: url(/images/sprite/sprite-ecs-cheque-bounce.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 257px;
  vertical-align: middle;
  width: 210px;
}
.YesNo_iconHasChequeBouncedInLast3MonthsSbiYes__YeQI {
  background-position: -5px 0;
}
.YesNo_iconHasChequeBouncedInLast3MonthsSbiNo_zErsQ {
  background-position: -200px -2px;
}
.YesNo_iconIsRegisteredInResidenceCityNo_N0Ibp,
.YesNo_iconIsRegisteredInResidenceCityYes_fEwqe,
.YesNo_spriteIsRegisteredInResidenceCity_egkYo {
  background-image: url(/images/sprite/sprite-car-reg-city.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 257px;
  vertical-align: middle;
  width: 210px;
}
.YesNo_iconIsRegisteredInResidenceCityYes_fEwqe {
  background-position: -5px 0;
}
.YesNo_iconIsRegisteredInResidenceCityNo_N0Ibp {
  background-position: -222px -1px;
}
.YesNo_iconHasCompanyIdNo_fkCi4,
.YesNo_iconHasCompanyIdYes_pU_ce,
.YesNo_spriteHasCompanyId_RawYN {
  background-image: url(/images/sprite/sprite-emp-bcard.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 257px;
  vertical-align: middle;
  width: 210px;
}
.YesNo_iconHasCompanyIdYes_pU_ce {
  background-position: 12px 0;
}
.YesNo_iconHasCompanyIdNo_fkCi4 {
  background-position: -177px -2px;
}
.YesNo_iconIsDoctorOrDentistNo_x_lk9,
.YesNo_iconIsDoctorOrDentistYes_Q5hmS,
.YesNo_spriteIsDoctorOrDentist_Zm6Ok {
  background-image: url(/images/sprite/sprite-doctor.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 257px;
  vertical-align: middle;
  width: 210px;
}
.YesNo_iconIsDoctorOrDentistYes_Q5hmS {
  background-position: -5px 0;
}
.YesNo_iconIsDoctorOrDentistNo_x_lk9 {
  background-position: -187px 0;
}
.YesNo_iconIsExpectingLoanFullertonNo_xU5S4,
.YesNo_iconIsExpectingLoanFullertonYes___rYS,
.YesNo_spriteIsExpectingLoanFullerton_Wt_8V {
  background-image: url(/images/sprite/sprite-loan-cc-taken.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 257px;
  vertical-align: middle;
  width: 210px;
}
.YesNo_iconIsExpectingLoanFullertonYes___rYS {
  background-position: 11px 0;
}
.YesNo_iconIsExpectingLoanFullertonNo_xU5S4 {
  background-position: -200px 0;
}
.YesNo_iconFemaleSeniorCitizenNo_SFPUZ,
.YesNo_iconFemaleSeniorCitizenYes_nVLJB,
.YesNo_iconMaleSeniorCitizenNo_pV0Du,
.YesNo_iconMaleSeniorCitizenYes_Zfs1h,
.YesNo_spriteSeniorCitizen_f_3Cu {
  background-image: url(/images/sprite/sprite-senior-citizen.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 253px;
  vertical-align: middle;
  width: 80px;
}
.YesNo_iconMaleSeniorCitizenYes_Zfs1h {
  background-position: -283px -2px;
  width: 120px;
}
.YesNo_iconMaleSeniorCitizenNo_pV0Du {
  background-position: -194px 0;
}
.YesNo_iconFemaleSeniorCitizenYes_nVLJB {
  background-position: -70px 0;
  width: 120px;
}
.YesNo_iconFemaleSeniorCitizenNo_SFPUZ {
  background-position: 0 0;
}
.YesNo_iconFemaleSmokerNo_HVuHb,
.YesNo_iconFemaleSmokerYes__YsgJ,
.YesNo_iconMaleSmokerNo__3nXJ,
.YesNo_iconMaleSmokerYes_LsJMf,
.YesNo_spriteSmoker_Bl3BY {
  background-image: url(/images/sprite/sprite-tobacco.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 251px;
  vertical-align: middle;
  width: 71px;
}
.YesNo_iconMaleSmokerYes_LsJMf {
  background-position: -239px -5px;
}
.YesNo_iconMaleSmokerNo__3nXJ {
  background-position: -86px -5px;
}
.YesNo_iconFemaleSmokerYes__YsgJ {
  background-position: -166px -5px;
}
.YesNo_iconFemaleSmokerNo_HVuHb {
  background-position: -5px -5px;
}
.YesNo_iconHasPropertyNo_hi9Wh,
.YesNo_iconHasPropertyYes_xPwrY,
.YesNo_spriteHasProperty_Ubl3j {
  background-image: url(/images/sprite/sprite-covered-under-bkhata-or-gram-panchayat-v1.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 257px;
  vertical-align: middle;
  width: 210px;
}
.YesNo_iconHasPropertyYes_xPwrY {
  background-position: 8px 0;
}
.YesNo_iconHasPropertyNo_hi9Wh {
  background-position: -197px -1px;
}
.YesNo_iconIsPropertyGunthewariNo_eeEcN,
.YesNo_iconIsPropertyGunthewariYes__jjd_,
.YesNo_spriteIsPropertyGunthewari_kzcNx {
  background-image: url(/images/sprite/sprite-covered-under-gunthewari-or-gram-panchayat-v1.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 257px;
  vertical-align: middle;
  width: 210px;
}
.YesNo_iconIsPropertyGunthewariYes__jjd_ {
  background-position: 8px 0;
}
.YesNo_iconIsPropertyGunthewariNo_eeEcN {
  background-position: -197px -1px;
}
.YesNo_iconIsPropertyLaldoraNo_HJGKA,
.YesNo_iconIsPropertyLaldoraYes_hF7Uo,
.YesNo_spriteIsPropertyLaldora_gvbE4 {
  background-image: url(/images/sprite/sprite-covered-under-laldora-or-gram-panchayat-v1.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 257px;
  vertical-align: middle;
  width: 210px;
}
.YesNo_iconIsPropertyLaldoraYes_hF7Uo {
  background-position: 8px 0;
}
.YesNo_iconIsPropertyLaldoraNo_HJGKA {
  background-position: -197px -1px;
}
.YesNo_iconIsPropertyCoveredUnderGramPanchayatNo__lq5f,
.YesNo_iconIsPropertyCoveredUnderGramPanchayatYes_hFJK8,
.YesNo_spriteIsPropertyCoveredUnderGramPanchayat_hU6Mj {
  background-image: url(/images/sprite/sprite-covered-under-grampanchayat-v1.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 257px;
  vertical-align: middle;
  width: 210px;
}
.YesNo_iconIsPropertyCoveredUnderGramPanchayatYes_hFJK8 {
  background-position: 8px 0;
}
.YesNo_iconIsPropertyCoveredUnderGramPanchayatNo__lq5f {
  background-position: -197px -1px;
}
.YesNo_iconIsPropertyDdaNo_GlZUL,
.YesNo_iconIsPropertyDdaYes_YjXb1,
.YesNo_spriteIsPropertyDda_JHkdO {
  background-image: url(/images/sprite/sprite-approved-by-delhi-development-authority.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 257px;
  vertical-align: middle;
  width: 210px;
}
.YesNo_iconIsPropertyDdaYes_YjXb1 {
  background-position: 8px 0;
}
.YesNo_iconIsPropertyDdaNo_GlZUL {
  background-position: -197px -1px;
}
.YesNo_iconConfirmCurrentAddressNo_P41Eq,
.YesNo_iconConfirmCurrentAddressYes_o8QcN,
.YesNo_iconConfirmDetailsNo_TCCF8,
.YesNo_iconConfirmDetailsYes_UGGtG,
.YesNo_iconConfirmPermanentAddressNo_plXKv,
.YesNo_iconConfirmPermanentAddressYes_CLXbH,
.YesNo_spriteConfirmDetails__oq0A {
  background-image: url(/images/sprite/sprite-confirm-ckyc-address-dsk.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 117px;
  vertical-align: middle;
  width: 117px;
}
.YesNo_iconConfirmCurrentAddressYes_o8QcN,
.YesNo_iconConfirmDetailsYes_UGGtG,
.YesNo_iconConfirmPermanentAddressYes_CLXbH {
  background-position: -6px -6px;
}
.YesNo_iconConfirmCurrentAddressNo_P41Eq,
.YesNo_iconConfirmDetailsNo_TCCF8,
.YesNo_iconConfirmPermanentAddressNo_plXKv {
  background-position: -125px -6px;
}
.YesNo_iconSignInVsSignUpNo_iuC7d,
.YesNo_iconSignInVsSignUpYes_oJkby,
.YesNo_spriteSignInVsSignUp_JWo8r {
  background-image: url(/images/sprite/sprite-existing-customer-dsk.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 117px;
  vertical-align: middle;
  width: 117px;
}
.YesNo_iconSignInVsSignUpYes_oJkby {
  background-position: -6px -6px;
}
.YesNo_iconSignInVsSignUpNo_iuC7d {
  background-position: -125px -6px;
}
.YesNo_iconIsOfficeAddressSameAsResidenceAddressNo_hSlrm,
.YesNo_iconIsOfficeAddressSameAsResidenceAddressYes_VDc6q,
.YesNo_spriteIsOfficeAddressSameAsResidenceAddress_aW7yo {
  background-image: url(/images/sprite/sprite-office-address-same-as-residence-address-desktop.png);
  background-position: 0 300px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 108px;
  vertical-align: middle;
  width: 108px;
}
.YesNo_iconIsOfficeAddressSameAsResidenceAddressYes_VDc6q {
  background-position: 0 0;
}
.YesNo_iconIsOfficeAddressSameAsResidenceAddressNo_hSlrm {
  background-position: -113px 0;
}
@media only screen and (max-width: 767px) {
  .YesNo_iconAppliedForLoanLastSixMonthsNo_Qj6PV,
  .YesNo_iconAppliedForLoanLastSixMonthsYes_Y9ma5,
  .YesNo_spriteAppliedForLoanLastSixMonthsMobile__JLnP {
    background-size: 195%;
    height: 172px;
    width: 132px;
  }
  .YesNo_iconAppliedForLoanLastSixMonthsYes_Y9ma5 {
    background-position: -10px -5px;
  }
  .YesNo_iconAppliedForLoanLastSixMonthsNo_Qj6PV {
    background-position: -145px -5px;
  }
  .YesNo_iconAppliedForCarLoanLastThreeMonthsNo_exSdf,
  .YesNo_iconAppliedForCarLoanLastThreeMonthsYes_LY7py,
  .YesNo_iconAppliedForLoanLastThreeMonthsNo_ZQpQe,
  .YesNo_iconAppliedForLoanLastThreeMonthsYes_whZVa,
  .YesNo_spriteAppliedForLoanLastThreeMonthsMobile__J7iJ {
    background-size: 195%;
    height: 172px;
    width: 132px;
  }
  .YesNo_iconAppliedForCarLoanLastThreeMonthsYes_LY7py,
  .YesNo_iconAppliedForLoanLastThreeMonthsYes_whZVa {
    background-position: -10px -5px;
  }
  .YesNo_iconAppliedForCarLoanLastThreeMonthsNo_exSdf,
  .YesNo_iconAppliedForLoanLastThreeMonthsNo_ZQpQe {
    background-position: -145px -5px;
  }
  .YesNo_iconHasForm16No_t0UtR,
  .YesNo_iconHasForm16Yes_BapCY,
  .YesNo_spriteHasForm16Mobile_XMm4_ {
    background-size: 195%;
    height: 172px;
    width: 132px;
  }
  .YesNo_iconHasForm16Yes_BapCY {
    background-position: -5px 0;
  }
  .YesNo_iconHasForm16No_t0UtR {
    background-position: -125px -2px;
  }
  .YesNo_iconHasForm16Last2YearsNo_pBrHk,
  .YesNo_iconHasForm16Last2YearsYes_DTSGj,
  .YesNo_spriteHasForm16Last2YearsMobile_EWr4o {
    background-size: 195%;
    height: 172px;
    width: 132px;
  }
  .YesNo_iconHasForm16Last2YearsYes_DTSGj {
    background-position: -5px 0;
  }
  .YesNo_iconHasForm16Last2YearsNo_pBrHk {
    background-position: -125px -2px;
  }
  .YesNo_iconIsPfDeductedInSalaryNo__JB_M,
  .YesNo_iconIsPfDeductedInSalaryYes__Xxx0,
  .YesNo_spriteIsPfDeductedInSalaryMobile_l9G5f {
    background-size: 195%;
    height: 150px;
    width: 132px;
  }
  .YesNo_iconIsPfDeductedInSalaryYes__Xxx0 {
    background-position: -5px -5px;
  }
  .YesNo_iconIsPfDeductedInSalaryNo__JB_M {
    background-position: -145px -5px;
  }
  .YesNo_iconHasTakenLoanOrCcNo_pAxTR,
  .YesNo_iconHasTakenLoanOrCcYes_T5DaD,
  .YesNo_spriteHasTakenLoanOrCcMobile_y_5F5 {
    background-size: 175%;
    height: 160px;
    width: 132px;
  }
  .YesNo_iconHasTakenLoanOrCcYes_T5DaD {
    background-position: -3px 0;
  }
  .YesNo_iconHasTakenLoanOrCcNo_pAxTR {
    background-position: -135px -2px;
  }
  .YesNo_iconLatestStatementNo_JDz4x,
  .YesNo_iconLatestStatementYes_y9caD,
  .YesNo_spriteLatestStatementMobile_NH6zW {
    background-size: 195%;
    height: 160px;
    width: 132px;
  }
  .YesNo_iconLatestStatementYes_y9caD {
    background-position: -5px -5px;
  }
  .YesNo_iconLatestStatementNo_JDz4x {
    background-position: -125px -5px;
  }
  .YesNo_iconEmpBcardNo__yDSw,
  .YesNo_iconEmpBcardYes__acvc,
  .YesNo_spriteEmpBcardMobile_JVYC8 {
    background-size: 195%;
    height: 195px;
    width: 132px;
  }
  .YesNo_iconEmpBcardYes__acvc {
    background-position: -5px 0;
  }
  .YesNo_iconEmpBcardNo__yDSw {
    background-position: -160px -2px;
  }
  .YesNo_iconHasBonusIncentiveNo_TEHCq,
  .YesNo_iconHasBonusIncentiveYes__hDNE,
  .YesNo_spriteHasBonusIncentiveMobile__a_bX {
    background-size: 195%;
    height: 140px;
    width: 132px;
  }
}
@media only screen and (max-width: 767px) and (max-width: 359px) {
  .YesNo_iconHasBonusIncentiveNo_TEHCq,
  .YesNo_iconHasBonusIncentiveYes__hDNE,
  .YesNo_spriteHasBonusIncentiveMobile__a_bX {
    background-size: 180%;
  }
}
@media only screen and (max-width: 767px) {
  .YesNo_iconHasBonusIncentiveYes__hDNE {
    background-position: -3px -5px;
  }
  .YesNo_iconHasBonusIncentiveNo_TEHCq {
    background-position: -130px -5px;
  }
  .YesNo_iconHasBonusIncentiveIciciNo_xWJTt,
  .YesNo_iconHasBonusIncentiveIciciYes_InfLL,
  .YesNo_spriteHasBonusIncentiveIciciMobile_Ii7xD {
    background-size: 195%;
    height: 140px;
    width: 132px;
  }
}
@media only screen and (max-width: 767px) and (max-width: 359px) {
  .YesNo_iconHasBonusIncentiveIciciNo_xWJTt,
  .YesNo_iconHasBonusIncentiveIciciYes_InfLL,
  .YesNo_spriteHasBonusIncentiveIciciMobile_Ii7xD {
    background-size: 180%;
  }
}
@media only screen and (max-width: 767px) {
  .YesNo_iconHasBonusIncentiveIciciYes_InfLL {
    background-position: -3px -5px;
  }
  .YesNo_iconHasBonusIncentiveIciciNo_xWJTt {
    background-position: -130px -5px;
  }
  .YesNo_iconCarRegisterCityNo_AOBHT,
  .YesNo_iconCarRegisterCityYes_zFvaY,
  .YesNo_spriteCarRegisterCityMobile_rfaX0 {
    background-image: url(/images/sprite/sprite-car-reg-city-mobile.png);
    background-position: 0 300px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 120px;
    vertical-align: middle;
    width: 100px;
  }
  .YesNo_iconCarRegisterCityYes_zFvaY {
    background-position: -1px -4px;
  }
  .YesNo_iconCarRegisterCityNo_AOBHT {
    background-position: -115px -2px;
  }
  .YesNo_iconDefaultedNo_g079l,
  .YesNo_iconDefaultedYes__A8fr,
  .YesNo_spriteDpDefaultedMobile_BTtv5 {
    background-size: 170%;
    height: 155px;
    width: 132px;
  }
  .YesNo_iconDefaultedYes__A8fr {
    background-position: -5px 0;
  }
  .YesNo_iconDefaultedNo_g079l {
    background-position: -125px -2px;
  }
  .YesNo_iconItReturnsNo_Pg5oO,
  .YesNo_iconItReturnsYes_rDk8O,
  .YesNo_spriteITReturnsMobile__E7sW {
    background-size: 170%;
    height: 155px;
    width: 132px;
  }
  .YesNo_iconItReturnsYes_rDk8O {
    background-position: -5px -4px;
  }
  .YesNo_iconItReturnsNo_Pg5oO {
    background-position: -120px -3px;
  }
  .YesNo_iconLast2YearsItrNo_tYnce,
  .YesNo_iconLast2YearsItrYes_qZ_3j,
  .YesNo_spriteLast2YearsItrMobile_LI1O4 {
    background-size: 170%;
    height: 155px;
    width: 132px;
  }
  .YesNo_iconLast2YearsItrYes_qZ_3j {
    background-position: -5px -4px;
  }
  .YesNo_iconLast2YearsItrNo_tYnce {
    background-position: -120px -3px;
  }
  .YesNo_iconLatestItrAuditedNo_k_JH0,
  .YesNo_iconLatestItrAuditedYes_YoIIn,
  .YesNo_spritelatestITRAuditedMobile_vRC6g {
    background-size: 170%;
    height: 155px;
    width: 132px;
  }
  .YesNo_iconLatestItrAuditedYes_YoIIn {
    background-position: -5px -4px;
  }
  .YesNo_iconLatestItrAuditedNo_k_JH0 {
    background-position: -120px -3px;
  }
  .YesNo_iconIsGuarantorEarningNo_C7PLN,
  .YesNo_iconIsGuarantorEarningYes_Ckm_2,
  .YesNo_spriteIsGuarantorEarningMobile_Mu_uJ {
    background-size: 190%;
    height: 170px;
    width: 132px;
  }
  .YesNo_iconIsGuarantorEarningYes_Ckm_2 {
    background-position: 0 -5px;
  }
  .YesNo_iconIsGuarantorEarningNo_C7PLN {
    background-position: -140px -5px;
  }
  .YesNo_iconIsRegisteredInResidenceCityNo_N0Ibp,
  .YesNo_iconIsRegisteredInResidenceCityYes_fEwqe,
  .YesNo_spriteIsRegisteredInResidenceCityMobile_CXRxa {
    background-image: url(/images/sprite/sprite-car-reg-city-mobile.png);
    background-position: 0 300px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 125px;
    vertical-align: middle;
    width: 100px;
  }
  .YesNo_iconIsRegisteredInResidenceCityYes_fEwqe {
    background-position: -2px 0;
  }
  .YesNo_iconIsRegisteredInResidenceCityNo_N0Ibp {
    background-position: -105px 0;
  }
  .YesNo_iconHasCompanyIdNo_fkCi4,
  .YesNo_iconHasCompanyIdYes_pU_ce,
  .YesNo_spriteHasCompanyIdMobile_ATbF8 {
    background-size: 195%;
    height: 195px;
    width: 132px;
  }
  .YesNo_iconHasCompanyIdYes_pU_ce {
    background-position: -5px 0;
  }
  .YesNo_iconHasCompanyIdNo_fkCi4 {
    background-position: -160px -2px;
  }
  .YesNo_iconIsDoctorOrDentistNo_x_lk9,
  .YesNo_iconIsDoctorOrDentistYes_Q5hmS,
  .YesNo_spriteIsDoctorOrDentistMobile_aGo21 {
    background-size: 195%;
    height: 175px;
    width: 132px;
  }
  .YesNo_iconIsDoctorOrDentistYes_Q5hmS {
    background-position: -10px 0;
  }
  .YesNo_iconIsDoctorOrDentistNo_x_lk9 {
    background-position: -145px -2px;
  }
  .YesNo_iconHasChequeBouncedInLast3MonthsNo_i0onk,
  .YesNo_iconHasChequeBouncedInLast3MonthsYes__ML1D,
  .YesNo_spriteHasChequeBouncedInLast3MonthsMobile_lPqpL {
    background-size: 190%;
    height: 140px;
    width: 115px;
  }
  .YesNo_iconHasChequeBouncedInLast3MonthsYes__ML1D {
    background-position: -5px 0;
  }
  .YesNo_iconHasChequeBouncedInLast3MonthsNo_i0onk {
    background-position: -110px -2px;
  }
  .YesNo_iconHasChequeBouncedInLast3MonthsSbiNo_zErsQ,
  .YesNo_iconHasChequeBouncedInLast3MonthsSbiYes__YeQI,
  .YesNo_spriteHasChequeBouncedInLast3MonthsSbiMobile_BpMFY {
    background-size: 190%;
    height: 140px;
    width: 115px;
  }
  .YesNo_iconHasChequeBouncedInLast3MonthsSbiYes__YeQI {
    background-position: -5px 0;
  }
  .YesNo_iconHasChequeBouncedInLast3MonthsSbiNo_zErsQ {
    background-position: -110px -2px;
  }
  .YesNo_iconIsExpectingLoanFullertonNo_xU5S4,
  .YesNo_iconIsExpectingLoanFullertonYes___rYS,
  .YesNo_spriteIsExpectingLoanFullertonMobile_Zz5LZ {
    background-image: url(/images/sprite/sprite-loan-cc-taken-mob.png);
    background-position: 0 300px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 120px;
    vertical-align: middle;
    width: 100px;
  }
  .YesNo_iconIsExpectingLoanFullertonYes___rYS {
    background-position: -2px 0;
  }
  .YesNo_iconIsExpectingLoanFullertonNo_xU5S4 {
    background-position: -90px 0;
  }
  .YesNo_iconFemaleSeniorCitizenNo_SFPUZ,
  .YesNo_iconFemaleSeniorCitizenYes_nVLJB,
  .YesNo_iconMaleSeniorCitizenNo_pV0Du,
  .YesNo_iconMaleSeniorCitizenYes_Zfs1h,
  .YesNo_spriteSeniorCitizenMobile_FCwaD {
    background-image: url(/images/offerflow/mobile/landing_page/sprite-senior-citizen.png);
    background-position: 0 300px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 130px;
    vertical-align: middle;
    width: 35px;
  }
  .YesNo_iconMaleSeniorCitizenYes_Zfs1h {
    background-position: -144px 0;
    width: 60px;
  }
  .YesNo_iconMaleSeniorCitizenNo_pV0Du {
    background-position: -100px 0;
  }
  .YesNo_iconFemaleSeniorCitizenYes_nVLJB {
    background-position: -47px 0;
    width: 45px;
  }
  .YesNo_iconFemaleSeniorCitizenNo_SFPUZ {
    background-position: -1px 0;
  }
  .YesNo_iconFemaleSmokerNo_HVuHb,
  .YesNo_iconFemaleSmokerYes__YsgJ,
  .YesNo_iconMaleSmokerNo__3nXJ,
  .YesNo_iconMaleSmokerYes_LsJMf,
  .YesNo_spriteSmokerMobile_de7yF {
    background-image: url(/images/sprite/sprite-tobacco-mob.png);
    background-position: 0 300px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 120px;
    vertical-align: middle;
    width: 34px;
  }
  .YesNo_iconMaleSmokerYes_LsJMf {
    background-position: -132px -5px;
  }
  .YesNo_iconMaleSmokerNo__3nXJ {
    background-position: -49px -5px;
  }
  .YesNo_iconFemaleSmokerYes__YsgJ {
    background-position: -92px -5px;
  }
  .YesNo_iconFemaleSmokerNo_HVuHb {
    background-position: -5px -5px;
  }
  .YesNo_iconHasPropertyNo_hi9Wh,
  .YesNo_iconHasPropertyYes_xPwrY,
  .YesNo_spriteHasPropertyMobile_ovjgr {
    background-size: 200%;
    height: 180px;
    width: 132px;
  }
  .YesNo_iconHasPropertyYes_xPwrY {
    background-position: -15px 0;
  }
  .YesNo_iconHasPropertyNo_hi9Wh {
    background-position: -150px 0;
  }
  .YesNo_iconIsPropertyGunthewariNo_eeEcN,
  .YesNo_iconIsPropertyGunthewariYes__jjd_,
  .YesNo_spriteIsPropertyGunthewariMobile_treUv {
    background-size: 200%;
    height: 180px;
    width: 132px;
  }
  .YesNo_iconIsPropertyGunthewariYes__jjd_ {
    background-position: -15px 0;
  }
  .YesNo_iconIsPropertyGunthewariNo_eeEcN {
    background-position: -150px 0;
  }
  .YesNo_iconIsPropertyLaldoraNo_HJGKA,
  .YesNo_iconIsPropertyLaldoraYes_hF7Uo,
  .YesNo_spriteIsPropertyLaldoraMobile__yIZ9 {
    background-size: 200%;
    height: 180px;
    width: 132px;
  }
  .YesNo_iconIsPropertyLaldoraYes_hF7Uo {
    background-position: -15px 0;
  }
  .YesNo_iconIsPropertyLaldoraNo_HJGKA {
    background-position: -150px 0;
  }
  .YesNo_iconIsPropertyCoveredUnderGramPanchayatNo__lq5f,
  .YesNo_iconIsPropertyCoveredUnderGramPanchayatYes_hFJK8,
  .YesNo_spriteIsPropertyCoveredUnderGramPanchayatMobile_q1BEw {
    background-size: 200%;
    height: 180px;
    width: 132px;
  }
  .YesNo_iconIsPropertyCoveredUnderGramPanchayatYes_hFJK8 {
    background-position: -15px 0;
  }
  .YesNo_iconIsPropertyCoveredUnderGramPanchayatNo__lq5f {
    background-position: -150px 0;
  }
  .YesNo_iconIsPropertyDdaNo_GlZUL,
  .YesNo_iconIsPropertyDdaYes_YjXb1,
  .YesNo_spriteIsPropertyDdaMobile__ch6y {
    background-size: 185%;
    height: 170px;
    width: 132px;
  }
  .YesNo_iconIsPropertyDdaYes_YjXb1 {
    background-position: -7px 0;
  }
  .YesNo_iconIsPropertyDdaNo_GlZUL {
    background-position: -135px 0;
  }
  .YesNo_iconConfirmCurrentAddressNo_P41Eq,
  .YesNo_iconConfirmCurrentAddressYes_o8QcN,
  .YesNo_iconConfirmDetailsNo_TCCF8,
  .YesNo_iconConfirmDetailsYes_UGGtG,
  .YesNo_iconConfirmPermanentAddressNo_plXKv,
  .YesNo_iconConfirmPermanentAddressYes_CLXbH,
  .YesNo_spriteConfirmDetailsMobile_ipl3f {
    background-image: url(/images/sprite/sprite-confirm-ckyc-address-mob.png);
    background-position: 0 300px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 75px;
    vertical-align: middle;
    width: 75px;
  }
  .YesNo_iconConfirmCurrentAddressYes_o8QcN,
  .YesNo_iconConfirmDetailsYes_UGGtG,
  .YesNo_iconConfirmPermanentAddressYes_CLXbH {
    background-position: -2px 4px;
  }
  .YesNo_iconConfirmCurrentAddressNo_P41Eq,
  .YesNo_iconConfirmDetailsNo_TCCF8,
  .YesNo_iconConfirmPermanentAddressNo_plXKv {
    background-position: -73px 4px;
  }
  .YesNo_iconSignInVsSignUpNo_iuC7d,
  .YesNo_iconSignInVsSignUpYes_oJkby,
  .YesNo_spriteSignInVsSignUpMobile_Dp_CK {
    background-image: url(/images/sprite/sprite-existing-customer-mob.png);
    background-position: 0 300px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 75px;
    vertical-align: middle;
    width: 75px;
  }
  .YesNo_iconSignInVsSignUpYes_oJkby {
    background-position: -2px 4px;
  }
  .YesNo_iconSignInVsSignUpNo_iuC7d {
    background-position: -73px 4px;
  }
  .YesNo_iconIsOfficeAddressSameAsResidenceAddressNo_hSlrm,
  .YesNo_iconIsOfficeAddressSameAsResidenceAddressYes_VDc6q,
  .YesNo_spriteIsOfficeAddressSameAsResidenceAddressMobile_Dhdd0 {
    background-image: url(/images/sprite/sprite-office-address-same-as-residence-address-mobile.png);
    background-position: 0 300px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 60px;
    vertical-align: middle;
    width: 60px;
  }
  .YesNo_iconIsOfficeAddressSameAsResidenceAddressYes_VDc6q {
    background-position: 0 0;
  }
  .YesNo_iconIsOfficeAddressSameAsResidenceAddressNo_hSlrm {
    background-position: -61px 0;
  }
}
.experianLogo,
.venderLogo {
  background-repeat: no-repeat;
  float: right;
  position: relative;
  right: 40px;
  top: -45px;
}
@media only screen and (max-width: 767px) {
  .experianLogo,
  .venderLogo {
    margin: 0 15px;
    right: inherit;
    top: inherit;
  }
}
.experianLogo {
  background-image: url(/images/common/eform-ct-logo-experian-white-bg.png);
  height: 36px;
  width: 65px;
}
.poweredByIdfc {
  background-image: url(/images/common/eform-ckyc-logo-idfc-white-bg.png);
  height: 54px;
  margin: 0 auto;
  width: 83px;
}
@media only screen and (min-width: 767px) {
  .poweredByIdfc {
    float: right;
    position: relative;
    right: 40px;
    top: -45px;
  }
}
.poweredByYesbankEkyc {
  background-image: url(https://static.bankbazaar.com/images/common/powered-by-ekyc-ybl-logo-v3.png);
  height: 60px;
  margin: 0 auto;
  width: 160px;
}
@media only screen and (min-width: 767px) {
  .poweredByYesbankEkyc {
    float: right;
    position: relative;
    right: 40px;
    top: -45px;
  }
}
.poweredByIndusindEkyc {
  background-image: url(https://static.bankbazaar.com/images/common/powered-by-ekyc-ibl-logo.png);
  height: 60px;
  margin: 0 auto;
  width: 160px;
}
@media only screen and (min-width: 767px) {
  .poweredByIndusindEkyc {
    float: right;
    position: relative;
    right: 40px;
    top: -45px;
  }
}
.poweredByIndusindCkyc,
.poweredByYesbankCkyc {
  background-image: url(https://static.bankbazaar.com/images/common/powered-by-cersai.png);
  height: 53px;
  margin: 0 auto;
  width: 59px;
}
@media only screen and (min-width: 767px) {
  .poweredByIndusindCkyc,
  .poweredByYesbankCkyc {
    float: right;
    position: relative;
    right: 40px;
    top: -45px;
  }
}
@keyframes pulse {
  0% {
    background-position: 0 0;
  }
  to {
    background-position: -135% 0;
  }
}
.skeletonLoader {
  display: inline-block;
  width: 100%;
}
.skeletonLoader .line {
  animation: pulse 1.2s ease-in-out infinite;
  background: linear-gradient(-90deg, #f0f0f0, #f8f8f8 50%, #f0f0f0);
  background-size: 400% 400%;
  display: block;
  height: 10px;
  margin-bottom: 10px;
}
.skeletonLoader .width150 {
  width: 150px;
}
.skeletonLoader .width200 {
  width: 200px;
}
.navbar {
  position: relative;
}
.top-nav .bb-navbar-nav {
  float: left;
  z-index: 3;
  padding: 0;
}
.top-nav .bb-navbar-nav > li {
  float: left;
  margin: 0 10px;
  position: relative;
  list-style-type: none;
}
.top-nav .bb-navbar-nav > li > a {
  color: #fff;
  padding: 19px 0;
  display: block;
  cursor: pointer;
  position: relative;
  text-decoration: none;
}
.top-nav .bb-navbar-nav > li > a:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.5s ease 0ms;
  -moz-transition: all 0.5s ease 0ms;
  -ms-transition: all 0.5s ease 0ms;
  -o-transition: all 0.5s ease 0ms;
  transition: all 0.5s ease 0ms;
  border-right: 1px solid #3d86b0;
  border-bottom: 1px solid #3d86b0;
  display: inline-block;
  position: relative;
  content: "";
  top: -2px;
  right: 5px;
  margin-left: 15px;
  width: 8px;
  height: 8px;
}
.top-nav .bb-navbar-nav > li:hover > a:after {
  top: 2px;
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  -o-transform: rotate(225deg);
  transform: rotate(225deg);
  -webkit-transition: all 0.5s ease 0ms;
  -moz-transition: all 0.5s ease 0ms;
  -ms-transition: all 0.5s ease 0ms;
  -o-transition: all 0.5s ease 0ms;
  transition: all 0.5s ease 0ms;
}
.top-nav .bb-navbar-nav > li.no-arrow > a:after {
  display: none;
}
.top-nav .bb-navbar-nav li .child-main-menu {
  display: none;
  z-index: 1002;
}
.top-nav .bb-navbar-nav li .child-main-menu a {
  color: #116a9e;
  padding: 9px 15px 9px 26px;
  display: block;
  line-height: normal;
  text-decoration: none;
}
.top-nav .bb-navbar-nav li .child-main-menu a:hover {
  color: #116a9e;
  text-decoration: underline;
}
.top-nav .bb-navbar-nav li:hover .child-main-menu {
  display: block;
  position: absolute;
  top: 54px;
  width: 205px;
  background: #fff;
  color: #116a9e;
  border: 1px solid #d4d4d4;
  padding: 8px 0 10px 0;
  left: -26px;
}
.top-nav .bb-navbar-nav li .child-main-menu h3 {
  color: #929292;
  margin: 15px 0 4px 0;
  font-size: 14px;
  text-transform: uppercase;
}
.top-nav .bb-navbar-nav li.creditscore-menu::before {
  background-color: #116a9e;
  border-radius: 100%;
  content: "";
  width: 6px;
  height: 6px;
  top: 24px;
  left: 74px;
  position: absolute;
  z-index: 2;
}
.top-nav .bb-navbar-nav li.creditscore-menu a::before {
  -webkit-animation: pulse 4.25s cubic-bezier(0.66, 0, 0, 1) 2;
  -moz-animation: pulse 4.25s cubic-bezier(0.66, 0, 0, 1) 2;
  -ms-animation: pulse 4.25s cubic-bezier(0.66, 0, 0, 1) 2;
  -o-animation: pulse 4.25s cubic-bezier(0.66, 0, 0, 1) 2;
  animation: pulse 4.25s cubic-bezier(0.66, 0, 0, 1) 2;
  box-shadow: 0 0 0 0 rgba(232, 232, 232, 0.7);
  border-radius: 100%;
  content: "";
  display: inline-block;
  border: 2px solid #fff;
  width: 0;
  height: 0;
  top: 10px;
  left: 74px;
  position: absolute;
}
.top-nav .bb-navbar-nav li.creditscore-menu a {
  border: 1px solid #fff;
  margin: 13px 0 0;
  padding: 5px 8px;
  text-transform: uppercase;
}
.top-nav .bb-navbar-nav li.creditscore-menu.child-main-menu,
.top-nav .bb-navbar-nav li.creditscore-menu a:after {
  display: none;
}
.top-nav .bb-navbar-nav li.creditscore-menu:hover .child-main-menu {
  display: none;
}
.insur-apppage .top-nav .bb-navbar-nav li:hover .child-main-menu {
  width: 256px;
}
@media only screen and (max-width: 1024px) {
  .top-nav .header-nav {
    display: none;
  }
}
@-webkit-keyframes pulse {
  to {
    box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  }
}
@-moz-keyframes pulse {
  to {
    box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  }
}
@-ms-keyframes pulse {
  to {
    box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  }
}
@-o-keyframes pulse {
  to {
    box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  }
}
@keyframes pulse {
  to {
    box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
  }
}
.hamburger {
  position: fixed;
  background-color: #fff;
  width: 278px;
  height: 100%;
  z-index: 1002;
  right: -278px;
  top: 0;
  padding: 0 15px;
  border-left: 3px solid #116a9e;
  overflow-y: auto;
  -webkit-transition: all 0.3s ease 0ms;
  -moz-transition: all 0.3s ease 0ms;
  -ms-transition: all 0.3s ease 0ms;
  -o-transition: all 0.3s ease 0ms;
  transition: all 0.3s ease 0ms;
}
@media only screen and (min-width: 767px) {
  .hamburger {
    z-index: 99991;
  }
}
.hamburger.hamburger-open {
  right: 0;
}
.hamburger .bb-navbar-nav {
  margin-bottom: 20px;
}
.hamburger .bb-navbar-nav > li {
  float: none;
  margin: 0 10px;
  position: relative;
  list-style-type: none;
}
.hamburger .bb-navbar-nav > li > .sprite-menu {
  color: #000;
  padding: 19px 0;
  display: block;
  cursor: pointer;
  position: relative;
  text-decoration: none;
}
.hamburger .bb-navbar-nav > li > .sprite-menu:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.5s ease 0ms;
  -moz-transition: all 0.5s ease 0ms;
  -ms-transition: all 0.5s ease 0ms;
  -o-transition: all 0.5s ease 0ms;
  transition: all 0.5s ease 0ms;
  border-right: 1px solid #b5b5b5;
  border-bottom: 1px solid #b5b5b5;
  display: inline-block;
  position: relative;
  content: "";
  top: -2px;
  right: 5px;
  margin-left: 15px;
  width: 8px;
  height: 8px;
}
.hamburger .bb-navbar-nav > li:hover > .sprite-menu:after {
  top: 2px;
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  -o-transform: rotate(225deg);
  transform: rotate(225deg);
  -webkit-transition: all 0.5s ease 0ms;
  -moz-transition: all 0.5s ease 0ms;
  -ms-transition: all 0.5s ease 0ms;
  -o-transition: all 0.5s ease 0ms;
  transition: all 0.5s ease 0ms;
}
.hamburger .bb-navbar-nav > li.no-arrow > .sprite-menu:after {
  display: none;
}
.hamburger .bb-navbar-nav li .child-main-menu {
  display: inline-block;
  z-index: 9;
}
.hamburger .bb-navbar-nav li .child-main-menu a {
  color: #116a9e;
  padding: 9px 15px 9px 26px;
  display: block;
  line-height: normal;
  text-decoration: none;
}
.hamburger .bb-navbar-nav li .child-main-menu a:hover {
  color: #116a9e;
  text-decoration: underline;
}
.hamburger .bb-navbar-nav > li {
  margin: 0;
}
.hamburger .bb-navbar-nav > li > .sprite-menu {
  padding: 18px 0 18px 26px;
  border-bottom: 1px solid #ddd;
}
.hamburger .bb-navbar-nav > li > .sprite-menu:after {
  position: absolute;
  top: 19px;
}
.hamburger .bb-navbar-nav > li:last-child > a {
  border-bottom: 0;
}
.hamburger .bb-navbar-nav > li:hover > .sprite-menu:after,
.hamburger .bb-navbar-nav > li.active:hover > .sprite-menu:after {
  top: 19px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.hamburger .bb-navbar-nav > li.active > .sprite-menu:after,
.hamburger .bb-navbar-nav > li.active:hover > .sprite-menu:after {
  top: 23px;
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  -o-transform: rotate(225deg);
  transform: rotate(225deg);
  -webkit-transition: all 0.5s ease 0ms;
  -moz-transition: all 0.5s ease 0ms;
  -ms-transition: all 0.5s ease 0ms;
  -o-transition: all 0.5s ease 0ms;
  transition: all 0.5s ease 0ms;
}
.hamburger .bb-navbar-nav li .child-main-menu {
  max-height: 0;
  overflow: hidden;
  display: block;
  -webkit-transition: max-height 0.5s cubic-bezier(0, 1.05, 0, 1) 0ms;
  -moz-transition: max-height 0.5s cubic-bezier(0, 1.05, 0, 1) 0ms;
  -ms-transition: max-height 0.5s cubic-bezier(0, 1.05, 0, 1) 0ms;
  -o-transition: max-height 0.5s cubic-bezier(0, 1.05, 0, 1) 0ms;
  transition: max-height 0.5s cubic-bezier(0, 1.05, 0, 1) 0ms;
}
.hamburger .bb-navbar-nav li .child-main-menu h3 {
  color: #929292;
  margin: 15px 0 4px 0;
  font-size: 14px;
  text-transform: uppercase;
}
.hamburger .bb-navbar-nav li.active .child-main-menu {
  display: block;
  top: 0;
  left: 0;
  border: 0;
  position: relative;
  padding: 0;
  -webkit-transition: max-height 0.5s ease-out 0ms;
  -moz-transition: max-height 0.5s ease-out 0ms;
  -ms-transition: max-height 0.5s ease-out 0ms;
  -o-transition: max-height 0.5s ease-out 0ms;
  transition: max-height 0.5s ease-out 0ms;
  height: auto;
  width: auto;
  max-height: 860px;
}
.hamburger-mobile {
  left: -254px;
  width: 254px;
  top: 39px;
}
.insur-apppage .hamburger-mobile {
  top: 48px;
}
.hamburger-mobile .bbicons-humbug-white {
  float: left;
}
.hamburger-mobile.hamburger-open {
  left: 0;
  padding: 0;
  border-left: 0;
  border-right: 3px solid #116a9e;
}
.hamburger-mobile .menu-dashboard {
  background: #0a84c0;
  color: #fff;
  box-shadow: inset 1.5px 2.598px 10px 0 rgba(0, 0, 0, 0.35);
  top: 0;
  position: relative;
  padding: 15px 15px 0;
}
.hamburger-mobile .menu-dashboard a {
  color: #fff;
}
.hamburger-mobile .menu-dashboard a:hover {
  text-decoration: none;
}
.hamburger-mobile .menu-dashboard .after-login .user-info {
  padding: 0;
}
.hamburger-mobile .menu-dashboard .after-login .user-info:after {
  display: none;
}
.hamburger-mobile .menu-dashboard .bb-navbar-nav {
  margin: 0;
  padding: 0;
}
.hamburger-mobile .before-login .menu-login span {
  text-decoration: underline;
}
.hamburger-mobile .before-login .bbicons-profile {
  padding: 10px 33px;
  margin-top: 10px;
}
.hamburger-mobile .before-login .bbicons-user-icon {
  float: left;
  margin-right: 15px;
}
.hamburger-mobile .after-login img {
  border-radius: 27px;
  margin-right: 19px;
  display: inline-block;
  vertical-align: middle;
  max-width: 42px;
}
.hamburger-mobile .after-login .nametrim {
  color: #fff;
}
.hamburger-mobile .after-login a {
  line-height: 21px;
}
.hamburger-mobile .dashboard-list {
  margin-top: 10px;
}
.hamburger-mobile .dashboard-list a {
  padding: 13px 0 13px 32px;
  display: block;
  line-height: normal;
}
.hamburger-mobile .non-dashboard-list {
  margin-top: 0;
}
.hamburger-mobile .body-overflow {
  overflow: hidden;
  height: 100%;
}
.db-menu-push {
  display: none;
}
.screen-block-hamburger,
.screen-block-hamburger-mob {
  background-color: #000;
  opacity: 0.8;
  -ms-filter: "alpha(opacity=80)";
  filter: alpha(opacity=80);
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
  left: 0;
  position: fixed;
  top: 0;
  transition: background-color 0.15s ease-out 0s;
  width: 100%;
  height: 100%;
  z-index: 10000;
}
.screen-block-hamburger-mob {
  z-index: 1001;
}
.breadcrumb {
  background-color: transparent;
  font-size: 10px;
  font-weight: normal;
  padding: 10px 0;
  margin: 0;
  overflow: hidden;
  clear: both;
}
.breadcrumb > li {
  border-right: 1px solid #bdc3c7;
  float: left;
  padding: 0 5px;
}
.breadcrumb > li:after {
  display: none;
}
.breadcrumb > li > a {
  color: #000;
  text-decoration: none;
}
.breadcrumb > li:last-child,
.breadcrumb > li:last-child span {
  border: 0;
  color: #1abc9c;
}
@media only screen and (max-width: 767px) {
  .breadcrumb-section {
    display: none;
  }
}
.offers-page .breadcrumb {
  padding: 2px 10px 0 10px;
}
@media only screen and (min-width: 1359px) {
  .bb-notification-widget {
    position: absolute;
    top: 54px;
    right: 133px;
    min-width: 175px;
    z-index: 998;
  }
  .bb-notification-widget:after {
    position: absolute;
    top: -8px;
    right: 6px;
    display: inline-block;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #e0e0e0;
    border-left: 7px solid transparent;
    content: "";
  }
  .bb-notification-widget .bb-widget-inner {
    border-radius: 4px;
    border: 1px solid #d6d6d6;
    border-top: 0;
  }
  .bb-notification-widget .bb-widget-title {
    margin: 0;
    padding: 12px 15px;
    background-color: #e0e0e0;
    text-align: center;
    width: 100%;
  }
  .bb-notification-widget .bb-widget-details {
    display: table;
    width: 100%;
    padding: 10px;
  }
  .bb-notification-widget .bb-widget-details li {
    display: table-cell;
    min-height: 85px;
  }
  .bb-notification-widget .close {
    position: absolute;
    right: 12px;
    top: 8px;
    opacity: 0.8;
    color: #777;
    padding: 0;
  }
  .bb-notification-widget .close:hover {
    text-decoration: none;
  }
}
@media only screen and (max-width: 1300px) {
  .bb-notification-widget {
    width: 100%;
    background-color: #fff;
    display: inline-block;
  }
  .bb-notification-widget .bb-widget-inner {
    padding-bottom: 10px;
  }
  .bb-notification-widget .bb-widget-title {
    margin: 10px 15px;
    font-size: 12px;
    color: #34495e;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    overflow: hidden;
  }
  .bb-notification-widget .bb-widget-mob-title {
    display: inline-block;
    padding: 0 15px;
    position: relative;
  }
  .bb-notification-widget .bb-widget-mob-title:after {
    left: 100%;
  }
  .bb-notification-widget .bb-widget-mob-title:before {
    right: 100%;
  }
  .bb-notification-widget .bb-widget-mob-title:before,
  .bb-notification-widget .bb-widget-mob-title:after {
    background: #34495e;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 400%;
  }
  .bb-notification-widget .bb-widget-details {
    color: #000;
    padding: 0 15px;
    background-color: #fff;
    margin-bottom: 2px;
    width: 100%;
  }
  .bb-notification-widget .bb-widget-details li {
    border-right: 1px solid #d6d6d6;
    display: inline-block;
    text-align: center;
    width: 32.7%;
    min-height: 85px;
    vertical-align: middle;
  }
  .bb-notification-widget .bb-widget-details li a {
    display: block;
    padding: 10px 0;
  }
  .bb-notification-widget .bb-widget-details li :nth-child(3) {
    border-right: 0;
  }
  .bb-notification-widget .bb-widget-details .bb-widget-bank-title,
  .bb-notification-widget .bb-widget-details .bb-widget-product-title,
  .bb-notification-widget .bb-widget-details .bb-widget-offer-info {
    display: block;
    font-size: 12px;
    line-height: normal;
    color: #000;
  }
  .bb-notification-widget .bb-widget-details .bb-widget-offer-info {
    color: #9d9d9d;
  }
  .bb-notification-widget .bb-widget-details.bb-how-it-works {
    padding: 5px 0;
    text-align: center;
  }
}
@media only screen and (max-width: 1300px) and (max-width: 767px) {
  .bb-notification-widget .bb-widget-details.bb-how-it-works {
    padding: 0 5px;
  }
}
@media only screen and (max-width: 1300px) {
  .bb-notification-widget .bb-widget-details.bb-how-it-works > li {
    min-height: inherit;
    width: auto;
    padding: 0 5px;
  }
}
@media only screen and (max-width: 1300px) and (max-width: 767px) {
  .bb-notification-widget .bb-widget-details.bb-how-it-works > li {
    padding: 0 10px;
    border-right: 0;
  }
}
@media only screen and (max-width: 1300px) {
  .bb-notification-widget .bb-widget-details.bb-how-it-works li img {
    max-width: 100%;
  }
  .bb-notification-widget .bb-widget-details.bb-how-it-works a {
    max-height: 91px;
    padding: 0;
  }
  .bb-notification-widget .bb-widget-icon {
    width: 35px;
    padding-bottom: 15px;
  }
}
.bb-notification-widget + .video-modal-offer {
  z-index: 1041;
}
.sprite-widget-product-icons {
  background-image: url(https://static.bankbazaar.com/images/common/sprite-rs-v5.png);
  background-repeat: no-repeat;
  width: 45px;
  height: 34px;
  display: inline-block;
  margin-bottom: 10px;
  display: inline-block;
}
.bbicons-rs-li {
  width: 36px;
  background-position: -15px -508px;
}
.bbicons-rs-fd {
  width: 32px;
  background-position: -15px -264px;
}
.bbicons-rs-hi {
  width: 35px;
  background-position: -15px -317px;
}
.bbicons-rs-ci {
  width: 49px;
  background-position: -15px -73px;
}
.bbicons-rs-cc {
  width: 36px;
  background-position: -15px -145px;
}
.bbicons-rs-cl {
  width: 36px;
  background-position: -15px -21px;
}
.bbicons-rs-dc {
  width: 40px;
  background-position: -15px -202px;
}
.bbicons-rs-hl {
  width: 32px;
  background-position: -15px -391px;
}
.bbicons-rs-pl {
  width: 36px;
  background-position: -15px -454px;
}
.bbicons-rs-savings {
  width: 28px;
  background-position: -15px -571px;
}
.bbicons-rs-mf {
  width: 38px;
  background-position: -15px -763px;
}
.bbicons-rs-el {
  width: 43px;
  background-position: -15px -713px;
}
.free-badge {
  background: #0abb91;
  color: #fff;
  padding: 2px 6px;
  margin-left: 8px;
  border-radius: 3px;
  font-size: 10px;
  text-transform: uppercase;
  vertical-align: top;
  margin-top: 0;
  display: inline-block;
}
.video-modal-offer .modal-body > iframe {
  width: 100% !important;
}
.rs-menu .close {
  position: absolute;
  right: 9px;
  top: 3px;
  opacity: 0.8;
  color: #777;
  padding: 0;
}
@media only screen and (max-width: 1023px) {
  .rs-menu .close {
    right: 0;
    width: 9%;
    top: 50px;
  }
}
.rs-menu .close:hover {
  text-decoration: none;
}
@media only screen and (max-width: 1023px) {
  .rs-menu .close:hover {
    color: #000;
    opacity: 0.5;
  }
}
.rs-menu .rg-menu {
  padding: 10px 0;
}
.rs-menu .rg-menu span {
  color: #116a9e;
}
.rs-menu .btn-primary-sm {
  width: 75px;
  color: #fff;
  text-align: center;
  margin: 0 auto;
  padding: 5px 10px;
}
.rs-menu .btn-primary-sm:hover {
  color: #fff;
}
.rs-menu li {
  border-top: 1px solid #d4d4d4;
  overflow: hidden;
}
.rs-menu li:hover {
  background-color: #f6f7f7;
}
.rs-menu li a {
  color: #585858;
}
.rs-menu li a:hover {
  text-decoration: none;
  color: #585858;
}
.rs-menu li:nth-child(1),
.rs-menu li:nth-child(2),
.rs-menu li:nth-child(3) {
  border-top: 0;
  padding: 0;
  background-color: transparent;
}
@media only screen and (max-width: 1023px) {
  .rs-menu li:nth-child(1),
  .rs-menu li:nth-child(2),
  .rs-menu li:nth-child(3) {
    border-bottom: 0;
  }
}
.rs-menu .rs-title {
  background-color: #e0e0e0;
  padding: 10px;
  color: #000;
  font-size: 12px;
  font-weight: 600;
}
.rs-menu .rs-title:hover {
  background-color: #e0e0e0;
}
@media only screen and (max-width: 1023px) {
  .rs-menu ul {
    padding: 15px 0 0;
  }
  .rs-menu .sprite-rs {
    background-image: url(https://static.bankbazaar.com/images/common/sprite-rs-v5.png);
    background-repeat: no-repeat;
    float: left;
    padding: 15px 10px 15px 50px;
    width: 100%;
    background-position: 0 100px;
  }
  .rs-menu .bbicons-rs-cc {
    background-position: -10px -12px;
  }
  .rs-menu .bbicons-rs-ci {
    background-position: -10px -83px;
  }
  .rs-menu .bbicons-rs-cl {
    background-position: -10px -155px;
  }
  .rs-menu .bbicons-rs-dc {
    background-position: -10px -298px;
  }
  .rs-menu .bbicons-rs-fd {
    background-position: -10px -308px;
  }
  .rs-menu .bbicons-rs-hi {
    background-position: -10px -370px;
  }
  .rs-menu .bbicons-rs-hl {
    background-position: -10px -444px;
  }
  .rs-menu .bbicons-rs-li {
    background-position: -10px -520px;
  }
  .rs-menu .bbicons-rs-pl {
    background-position: -10px -590px;
  }
  .rs-menu .bbicons-rs-savings {
    background-position: -10px -666px;
  }
  .rs-menu .bbicons-rs-ucl {
    background-position: -10px -739px;
  }
  .rs-menu .bbicons-rs-el {
    background-position: -10px -795px;
  }
  .rs-menu .bbicons-rs-search {
    background-position: -15px -892px;
    height: 28px;
    width: 24px;
  }
}
.sprite-menu {
  background-image: url(https://static.bankbazaar.com/images/common/menu-sprite-v21.png);
  background-repeat: no-repeat;
  display: block;
  background-position: 0 100px;
}
.bbicons-menu-downloadApp {
  background-position: -15px -40px;
}
.bbicons-menu-financeTools,
.bbicons-menu-calculators {
  background-position: -15px -162px;
}
.bbicons-menu-cards,
.bbicons-menu-creditcards {
  background-position: -15px -211px;
}
.bbicons-menu-insurance {
  background-position: -15px -260px;
}
.bbicons-menu-investments,
.bbicons-menu-fixedDeposits {
  background-position: -15px -308px;
}
.bbicons-menu-loans,
.bbicons-menu-personalloans,
.bbicons-menu-otherloans {
  background-position: -15px -357px;
}
.bbicons-menu-homeloans {
  background-position: -15px -357px;
}
.bbicons-menu-more {
  background-position: -15px -402px;
}
.bbicons-menu-track {
  background-position: -15px -450px;
}
.bbicons-humbug-white {
  background-position: -9px -704px;
  width: 34px;
  height: 16px;
}
.bbicons-menu-covidguide {
  background-position: -15px -1425px;
}
.bbicons-menu-utilityDocuments {
  background-position: -18px -941px;
}
.bbicons-menu-bbinsurance {
  background-position: -15px -260px;
}
@media only screen and (max-width: 767px) {
  .bbicons-menu-bbinsurance {
    background-position: -15px -260px;
  }
}
.bbicons-menu-creditscore {
  background-position: -16px -1128px;
}
.bbicons-menu-mutualfund {
  background-position: -17px -1378px;
}
.bbicons-notify {
  background-position: -7px -890px;
  width: 40px;
  height: 53px;
  margin-left: 8px;
}
.insur-apppage .sprite-menu {
  background-image: url(https://static.bankbazaar.com/images/menu-sprite-ins.png);
}
.bbicons-menu-lifeInsurance {
  background-position: -15px -40px;
}
.bbicons-menu-healthInsurance {
  background-position: -15px -88px;
}
.bbicons-menu-motorInsurance {
  background-position: -15px -136px;
}
.bbicons-menu-otherInsurance {
  background-position: -15px -185px;
}
.insur-apppage .bbicons-menu-more {
  background-position: -15px -278px;
}
.bbicons-menu-trackApplication {
  background-position: -15px -233px;
}
.insur-apppage .bbicons-humbug-white {
  background-position: -9px -339px;
}
.top-nav .navbar-right {
  float: right;
  margin: 0 16px 0 0;
}
.top-nav .navbar-right li {
  margin: 0;
}
.top-nav .navbar-right li a {
  padding: 19px 5px 19px 23px;
}
.top-nav .navbar-right li a:after {
  display: none;
}
.top-nav .navbar-right li.after-login a {
  padding: 16px 0 13px;
}
.top-nav .navbar-right li.after-login a:after {
  display: inline-block;
}
.top-nav .navbar-right li.after-login .child-main-menu {
  width: 156px;
}
.top-nav .navbar-right li.after-login .child-main-menu a {
  padding: 9px 15px 9px 26px;
}
.top-nav .navbar-right li .notification-bubble {
  background-color: #ff5a5f;
  display: inline;
  width: 18px;
  height: 18px;
  border-radius: 9px;
  font-weight: 700;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 12px;
  color: #fff;
  text-align: center;
  font-size: 9px;
  line-height: 18px;
}
.top-nav .navbar-right.hamburger-icon {
  padding: 20px 15px 17px 0;
  margin: 0;
}
.top-nav .track-app {
  display: table;
}
.top-nav .track-app .track-app-text,
.top-nav .track-app .search-input {
  display: table-cell;
}
.top-nav .track-app .track-app-text {
  color: #fff;
  font-size: 14px;
  padding: 5px 10px 0 0;
  vertical-align: middle;
}
.top-nav .track-app .search-input {
  display: table;
  padding-top: 7px;
}
.top-nav .track-app .search-input input {
  background-color: #ebebeb;
  height: 40px;
  width: 155px;
  border-radius: 4px 0 0 4px;
  border: 0;
  box-shadow: none;
  display: table-cell;
}
.top-nav .track-app .search-icon {
  background-image: url(https://static.bankbazaar.com/images/sprite/izone-search-icon.png);
  background-repeat: no-repeat;
  background-position: center;
  width: 40px;
  background-color: #ebebeb;
  border-radius: 0 4px 4px 0;
  box-shadow: none;
  border: 0;
  display: table-cell;
  padding: 0;
}
.before-login .bbicons-profile {
  padding: 10px 33px;
  margin-top: 10px;
}
.before-login > a {
  padding: 16px 0;
}
.before-login .child-main-menu {
  z-index: 999;
}
.before-login .child-main-menu.rs-menu {
  width: 275px;
  padding: 15px 0 0;
  display: block;
  position: absolute;
  top: 54px;
  background: #fff;
  color: #116a9e;
  border: 1px solid #d4d4d4;
  left: -100px;
}
.before-login .child-main-menu.rs-menu.dontshow {
  display: none;
}
.before-login img {
  border-radius: 17px;
  margin-right: 5px;
}
.open.before-login > a:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: all 0.5s ease 0ms;
  -moz-transition: all 0.5s ease 0ms;
  -ms-transition: all 0.5s ease 0ms;
  -o-transition: all 0.5s ease 0ms;
  transition: all 0.5s ease 0ms;
}
.after-login img {
  border-radius: 17px;
  margin-right: 5px;
}
.after-login .child-main-menu {
  z-index: 10000;
}
.user-icon {
  border-radius: 15px;
  margin-top: -2px;
}
.menu-user-name {
  padding-left: 5px;
  line-height: 24px;
}
.flash-sale-img {
  position: inherit;
  padding: 0;
  right: 0;
}
.flash-sale-img img {
  max-width: 150px;
  max-height: 46px;
}
.bb-sale-icon {
  display: block;
  width: 196px;
  height: 54px;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0;
}
@media only screen and (max-width: 1290px) {
  .bb-sale-icon {
    width: 110px;
  }
}
@media only screen and (min-width: 1192px) and (max-width: 1025px) {
  .bb-sale-icon-disabled {
    display: none;
  }
}
.free-badge {
  background: #0abb91;
  color: #fff;
  padding: 2px 6px;
  margin-left: 8px;
  border-radius: 3px;
  font-size: 10px;
  text-transform: uppercase;
  vertical-align: top;
  margin-top: 0;
  display: inline-block;
}
.insur-apppage .logo {
  margin-top: 2px;
}
.insuranceOfferPage .logo,
.newBootstrapAppPage .logo {
  margin-top: 0;
}
.newBootstrapAppPage header {
  height: 50px;
}
@media only screen and (max-width: 1360px) {
  .menu-track-notification-link {
    display: none;
  }
}
.offer-page-callus {
  text-align: right;
}
.offer-page-sprite-bg {
  background-image: url(https://static.bankbazaar.com/images/insurance/bb-offer-page-sprite-v1.png);
  background-repeat: no-repeat;
  background-position: -19px -95px;
  height: 41px;
  width: 41px;
}
.offer-page-callus span {
  display: inline-block;
  font-size: 14px;
  font-weight: 300;
  line-height: 17px;
  padding-top: 7px;
  text-align: left;
  vertical-align: middle;
  color: #fff;
}
.offer-page-callus span strong {
  display: block;
  font-size: 16px;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.offers-page header {
  background: #116a9e;
  position: fixed;
  width: 100%;
  z-index: 6;
}
.offers-page .logo {
  position: relative;
  z-index: 100;
}
.modal-open .landingpage-sticky {
  display: none;
}
header {
  background: #116a9e;
  height: 54px;
  position: relative;
}
.landingpage-body {
  padding-top: 54px;
}
.landingpage-sticky {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1001;
}
.logo {
  float: left;
  margin: 6px 15px 0 10px;
}
.logo-border:after {
  border-right: 1px solid #4188b1;
  padding: 0 15px 0 0;
  content: "";
  height: 35px;
  display: inline-block;
  vertical-align: middle;
}
@media only screen and (max-width: 1024px) {
  .logo {
    margin: 6px 0 0 5px;
  }
}
.body-overflow {
  overflow: hidden;
  margin-right: 15px;
}
@media only screen and (max-width: 1024px) {
  .body-overflow body {
    overflow: hidden;
    position: fixed;
    height: 100%;
    width: 100%;
  }
}
.bb-new-footer {
  background-color: #424242;
  font-size: 12px;
}
.bb-new-footer > li {
  float: left;
  margin: 0 10px;
  position: relative;
  list-style-type: none;
}
.bb-new-footer > li > a {
  color: #979797;
  padding: 19px 0;
  display: block;
  cursor: pointer;
  position: relative;
}
.bb-new-footer > li.no-arrow > a:after {
  display: none;
}
.bb-new-footer li .child-main-menu {
  display: inline-block;
  z-index: 9;
}
.bb-new-footer li .child-main-menu a {
  color: #979797;
  padding: 9px 15px 9px 26px;
  display: block;
  line-height: normal;
}
.bb-new-footer li .child-main-menu a:hover {
  color: #ddd;
  text-decoration: underline;
}
.bb-new-footer a {
  padding: 5px 0;
  color: #979797;
  cursor: pointer;
}
.bb-new-footer a:hover {
  color: #ddd;
}
.bb-new-footer .bb-navbar-nav li a:hover,
.bb-new-footer a:hover,
.bb-new-footer .navbar li .child-main-menu a:hover {
  text-decoration: none;
}
.bb-new-footer .navbar li .child-main-menu a {
  padding: 5px 0;
  text-decoration: none;
}
.bb-new-footer .navbar li .child-main-menu-mobile a {
  float: left;
  width: 45%;
  margin-right: 2%;
}
.bb-new-footer .footer-title {
  color: #fff;
  margin-bottom: 10px;
  display: block;
}
.bb-new-footer .footer-utility-links {
  padding: 0 15px;
}
.bb-new-footer .footer-utility-links .child-main-menu {
  column-count: 4;
  -moz-column-count: 4;
  width: 100%;
  overflow: hidden;
}
.bb-new-footer .footer-utility-links .child-main-menu-mobile {
  column-count: 2;
  -moz-column-count: 2;
  width: 100%;
}
.bb-new-footer .footer-utility-links li {
  float: none;
}
.bb-new-footer .footer-utility-links li .child-main-menu-mobile a {
  width: 98%;
}
.bb-new-footer .footer-utility-other-link {
  border: dotted #777;
  border-width: 1px 0;
  margin: 12px auto 20px;
  padding: 20px 15px;
  width: 100%;
}
.bb-new-footer .footer-utility-other-link .footer-title {
  color: #979797;
  margin-bottom: 0;
}
@media only screen and (max-width: 1023px) {
  .bb-new-footer .footer-utility-other-link li {
    line-height: 1.72222;
  }
}
.bb-new-footer .footer-common-link {
  padding: 15px 0;
  text-align: center;
}
.bb-new-footer .footer-common-link a {
  margin: 0 15px;
}
@media only screen and (max-width: 480px) {
  .bb-new-footer .footer-common-link a {
    margin: 0 6px;
  }
}
.bb-new-footer .footer-getintouch .footer-sprite {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.bb-new-footer .footer-utility-other-link li .child-main-menu {
  width: 94%;
}
.bb-new-footer .footer-utility-other-link li .child-main-menu a {
  float: left;
  padding: 0 11px;
  border-right: 1px solid #979797;
}
@media only screen and (max-width: 1023px) {
  .bb-new-footer .footer-utility-other-link li .child-main-menu a {
    line-height: 1.72222;
  }
}
.bb-new-footer .footer-utility-other-link li .child-main-menu a:last-child {
  border: 0;
}
.bb-new-footer .footer-utility-other-link li .child-main-menu-mobile a {
  padding: 5px 0;
  border: 0;
}
.bb-new-footer .footer-social-section .footer-getintouch,
.bb-new-footer .footer-social-section .footer-mobileapps,
.bb-new-footer .footer-social-section .footer-social-icons,
.bb-new-footer .footer-social-section .footer-ssl-icon {
  float: left;
  margin: 0 10px;
}
.bb-new-footer .footer-social-section a {
  display: inline-block;
  margin-right: 10px;
  line-height: normal;
}
.bb-new-mob-footer .footer-getintouch {
  padding: 15px 0;
  text-align: center;
  border-bottom: 1px dotted #555;
  border-top: 1px dotted #555;
}
.bb-new-mob-footer .footer-getintouch > a {
  margin: 0 5px;
}
@media only screen and (max-width: 767px) {
  .bb-new-mob-footer .footer-getintouch > a {
    margin: 0 10px;
  }
}
.bb-new-mob-footer .footer-getintouch .footer-sprite {
  margin: 0;
}
.bb-new-mob-footer .footer-utility-links {
  padding: 0 15px;
}
.bb-new-mob-footer .footer-utility-other-link {
  padding: 0 15px;
  margin: 0;
  border: 0;
}
.bb-new-mob-footer .footer-utility-other-link .footer-title {
  color: #979797;
  margin-bottom: 10px;
}
.copyrights {
  text-align: center;
  color: #979797;
}
.alert-success-mc {
  background-color: #fff;
  border: 0 solid #e1ebe9;
  bottom: 0;
  box-shadow: 0 0 24px #000;
  display: none;
  height: 152px;
  left: 0;
  margin: auto;
  padding: 42px 0 0 27px;
  position: fixed;
  right: 0;
  text-align: center;
  top: 0;
  width: 262px;
  z-index: 999;
  border-radius: 6px;
}
.alert-success-mc .success-img {
  background-image: url(https://static.bankbazaar.com/images/offerflow/success-img-mc-alert.png);
  background-repeat: no-repeat;
  bottom: -27px;
  display: block;
  height: 188px;
  left: -84px;
  position: absolute;
  width: 138px;
}
@media only screen and (max-width: 767px) {
  .alert-success-mc .success-img {
    height: 150px;
    left: -68px;
    bottom: -18px;
    width: 110px;
    background-size: contain;
  }
}
.alert-success-mc strong {
  font-size: 18px;
  font-weight: normal;
}
@media only screen and (max-width: 767px) {
  .alert-success-mc strong {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .alert-success-mc {
    height: 140px;
    width: 205px;
  }
}
.alert .close {
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 0 24px;
  color: #34495e;
  font-size: 20px;
  opacity: 1;
  padding: 0 4px;
  position: absolute;
  right: -18px;
  top: -16px;
}
.alert p {
  font-size: 14px;
  line-height: normal;
}
@media only screen and (max-width: 767px) {
  .alert p {
    font-size: 12px;
  }
}
.footer-sprite {
  background-repeat: no-repeat;
  background-position: 0 100px;
  display: inline-block;
  height: 22px;
  width: 22px;
}
.ie .footer-sprite {
  background-image: url(https://static.bankbazaar.com/images/common/footer-sprite-v2.png);
}
.footer-mobileapps .bbicons-android,
.footer-mobileapps .bbicons-ios {
  min-height: 33px;
  margin: 0 auto;
  width: 102px;
  display: inline-block;
}
.footer-mobileapps .bbicons-ios {
  background-position: -109px 0;
  margin-left: 6px;
}
.footer-mobileapps .bbicons-android {
  background-position: 0 0;
}
.footer-getintouch .title {
  margin-bottom: 16px;
}
.footer-getintouch .bbicons-mobile {
  background-position: -2px -41px;
}
.footer-getintouch .bbicons-watsapp {
  background-position: -28px -38px;
}
.footer-getintouch .bbicons-email {
  background-position: -58px -41px;
}
.footer-getintouch .bbicons-mobile-ios {
  background-position: -216px -42px;
}
.footer-getintouch .bbicons-mobile-android {
  background-position: -241px -41px;
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
  .footer-getintouch {
    clear: left;
  }
}
.footer-social-icons .bbicons-ft-tt {
  background-position: -84px -41px;
}
.footer-social-icons .bbicons-ft-in {
  background-position: -111px -41px;
}
.footer-social-icons .bbicons-ft-fb {
  background-position: -137px -41px;
}
.footer-social-icons .bbicons-ft-gp {
  background-position: -164px -41px;
}
.footer-social-icons .bbicons-ft-instg {
  background-position: -190px -41px;
}
.ft-subscribe-form {
  padding: 15px 0;
}
.ft-subscribe-form label.error {
  background-color: #f1c40f;
  background-image: url(https://static.bankbazaar.com/images/icon-error.png);
  background-repeat: no-repeat;
  background-position: 8px center;
  position: absolute;
  left: 0;
  font-size: 14px;
  z-index: 1;
  top: 43px;
  border-radius: 6px;
  color: #fff;
  font-weight: bold;
  padding: 12px 10px 12px 45px;
  line-height: normal;
  min-width: 200px;
  text-align: left;
}
.ft-subscribe-form label.error:after,
.ft-subscribe-form label.error:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.ft-subscribe-form label.error:before {
  border-bottom-color: #f1c40f;
  border-width: 8px;
  margin-left: 8px;
  left: 5px;
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
  .ft-subscribe-form {
    margin: 0 15px 20px 0;
  }
  .landscape .ft-subscribe-form {
    margin: 0 15px 0 0;
  }
}
.ft-subscribe-form #mc-embedded-subscribe-form-footer {
  position: relative;
  width: 215px;
  margin: auto;
}
.ft-subscribe-form .email {
  background-color: #555;
  border-radius: 5px 0 0 5px;
  border: 0;
  color: #fff;
  font-size: 12px;
  float: left;
  width: 140px;
  padding: 7px 12px 8px;
}
.bb-new-footer .ft-subscribe-form .btn {
  font-weight: normal;
  background-color: #222;
  border-radius: 0 5px 5px 0;
  color: #555;
  font-size: 13px;
  line-height: 16px;
  padding: 10px 9px 8px;
}
.bb-new-footer .ft-subscribe-form .btn[disabled] {
  background-color: #bdc3c7;
  opacity: 0.7;
  pointer-events: none;
  cursor: not-allowed;
  box-shadow: none;
  color: #fff;
}
footer ul li,
footer ol li,
footer li {
  list-style-type: none;
}
footer h4,
footer p,
footer ul,
footer ol,
footer li {
  margin: 0;
  padding: 0;
  font-weight: normal;
  line-height: normal;
}
.izone-footer .row {
  margin: 0;
  padding: 0;
}
.izone-footer .irda-approval {
  margin: 10px 0;
}
.izone-footer .divider {
  border-bottom: 1px dotted #555;
  border-top: 1px dotted #555;
  margin: 0 0 15px 0;
  padding: 15px 0;
}
.izone-footer .divider li {
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .izone-footer .divider li {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .izone-footer {
    padding: 15px 0 10px;
  }
}
.insurance-footer {
  font-size: 14px;
  font-weight: 400;
  color: #979797;
  width: 100%;
  text-align: center;
}
.insurance-footer .footer-links {
  margin: 30px 0 0;
  text-align: center;
}
.insurance-footer .footer-links a {
  color: #878787;
  display: inline-block;
  padding-right: 15px;
}
.insurance-footer .footer-links a:hover {
  color: #fff;
}
.insurance-footer .footer-content,
.insurance-footer .footer-links a:last-child {
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .insurance-footer .footer-links a {
    font-size: 12px;
  }
}
.insurance-footer .insurance-copyrights a {
  color: #116a9e;
}
.insurance-footer .row {
  margin: 0;
  padding: 0;
}
.insurance-footer p {
  margin-bottom: 0;
  line-height: 24px;
  font-size: 14px;
  padding: 0;
}
.insurance-footer .irda-approval {
  margin: 10px 0;
}
.insurance-footer a {
  color: #16a085;
}
.bb-new-mob-footer .bb-navbar-nav,
.bb-new-mob-footer .bb-navbar-nav > li {
  float: none;
}
.footer-accordion-toggle {
  color: #979797 !important;
  line-height: 18px;
  cursor: pointer;
}
.footer-accordion-toggle .footer-plus-minus {
  margin-right: 5px;
  width: 10px;
  display: inline-block;
  text-align: center;
}
.footer-accordion-toggle .footer-plus-minus:before {
  content: "-";
}
.footer-accordion-toggle.collapsed .footer-plus-minus:before {
  content: "+";
}
.child-main-menu-mobile {
  border-top: 1px solid #979797;
  padding-left: 15px;
}
.child-main-menu-mobile:before {
  padding-top: 5px;
}
.child-main-menu-mobile:after {
  padding-bottom: 5px;
}
div#wwctrl_eForm_form_disclaimer {
  width: 55%;
  margin: 0 auto;
  display: block;
  float: none;
}
@media only screen and (max-width: 767px) {
  div#wwctrl_eForm_form_disclaimer {
    width: 80%;
  }
}
.life-disclaimer {
  padding-bottom: 10px;
  padding-top: 20px;
}
@media only screen and (max-width: 1024px) {
  .life-disclaimer {
    padding: 20px 10px 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
  .container {
    width: 100%;
  }
}
.bb-app-footer-lw .secure_seal_box {
  text-align: center;
  width: 100%;
  padding: 10px;
}
.bb-app-footer-lw .secure_seal_box img {
  width: 50px;
  border-radius: 3px;
}
@media only screen and (max-width: 767px) {
  .bb-app-footer-lw .secure_seal_box {
    text-align: center;
    width: 100%;
    padding: 10px;
  }
}
.bb-app-footer-lw .secure_seal_box table {
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .bb-app-footer-lw .secure_seal_box table {
    margin: 0 auto;
  }
}
.bb-app-footer-lw .secure_seal_box .seal-name {
  text-decoration: none;
  margin: 0;
  padding: 0;
  font-size: 11px;
}
.news-widget-aside {
  position: relative;
}
.news-widget-aside ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.news-widget-aside .insurer-widget {
  max-height: 295px;
  overflow-y: auto;
  padding: 0 10px;
}
.news-widget-aside li {
  margin-left: 10px;
}
.news-widget-aside .news-green {
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  background-color: #f4f5f7;
  padding: 60px 15px 10px 15px;
  border: 1px solid #ddd;
  margin: 0 0 30px;
  border-bottom: 5px solid #35be7a;
}
.bank-prod-page .insurance-title {
  margin-bottom: 10px;
  line-height: normal;
}
.bank-prod-page .news-widget-aside a {
  text-decoration: none;
  font-size: 14px;
  font-weight: normal;
  padding: 0;
  color: #2465bc;
}
.news-widget-aside .insurance-title a {
  font-weight: bold;
}
.news-widget-aside .news-head {
  border-radius: 6px;
  padding: 14px;
  color: #fff;
  white-space: normal;
  display: block;
  margin: 0;
  border: 1px solid #ddd;
  position: absolute;
  top: -10px;
  font-size: 18px;
  width: 90%;
  background-color: #35be7a;
  line-height: normal;
  font-weight: 400;
}
.bank-prod-page .news-widget-aside .btn-orange {
  background-color: #ed4a13;
  display: inline-block;
  padding: 10px 15px;
  text-decoration: none;
  margin-top: 15px;
}
.insurance-footer {
  background-color: #424242;
  color: #979797;
  font-weight: normal;
  padding: 20px 0;
}
.insurance-footer .footer-links {
  margin: 0 0 15px 0;
}
.insurance-footer .footer-links .ft-links-title {
  color: #fff;
  display: block;
}
.insurance-footer .footer-links li {
  display: inline-block;
  margin-bottom: 10px;
}
.insurance-footer .footer-links a {
  color: #979797;
}
.insurance-footer .divider {
  border-bottom: 1px dotted #666;
  border-top: 1px dotted #666;
  margin: 0 0 15px 0;
  padding: 15px 0;
}
.insurance-footer .divider li {
  margin: 0;
}
.insurance-footer .footer-links a {
  margin: 0 10px;
}
.insurance-footer p {
  line-height: 22px;
  margin-bottom: 10px;
}
.bb-new-footer .container {
  padding: 20px 0;
}
@media only screen and (max-width: 767px) {
  .insurance-footer .divider li {
    margin-bottom: 10px;
  }
  .insurance-footer .footer-links a {
    font-size: 12px;
    margin: 0 5px;
  }
  .insurance-footer p {
    font-size: 12px;
    line-height: 20px;
  }
  .footer-mobileapps {
    padding: 15px;
  }
}
.bb-app-footer-lw .secure_seal_box {
  text-align: center;
  width: 100%;
  padding: 10px;
}
.secure_seal_box img {
  width: 50px;
  border-radius: 3px;
}
.bb-app-footer-lw .secure_seal_box table {
  margin: 0 auto;
}
.secure_seal_box .seal-name {
  text-decoration: none;
  margin: 0;
  padding: 0;
  font-size: 11px;
}
@media only screen and (max-width: 768px) {
  .secure_seal_box {
    text-align: center;
    width: 100%;
    padding: 10px;
  }
  .secure_seal_box table {
    margin: 0 auto;
  }
}
.paymentPage {
  margin: 0;
}
.paymentPage .top-nav .bb-navbar-nav,
.paymentPage .top-nav .navbar-right.hamburger-icon,
.paymentPage .screen-block-hamburger,
.paymentPage .dontshow,
.paymentPage .insur-apppage .bbicons-humbug-white {
  display: none !important;
}
.mobile.android .showOnlyMobileAndroid {
  display: inline-block !important;
}
.bb-login .modal-dialog {
  width: 318px;
  margin: 40px auto;
}
.bb-login .modal-body {
  padding: 10px 15px 15px;
}
.bb-login .modal-content {
  border: 0 solid #ebedef;
}
.bb-login .nav-tabs {
  margin-bottom: 15px;
}
.bb-login .modal-header {
  border-bottom: 0;
  padding: 5px 15px 5px 15px;
}
.bb-login .close {
  background-color: #fff;
  border-radius: 3px;
  padding: 0 4px;
  opacity: 1;
  font-size: 20px;
  position: absolute;
  top: 5px !important;
  right: 5px !important;
  outline: 0;
}
.bb-login .modal-header p {
  font-size: 10px;
}
.bb-login .modal-body p {
  line-height: 1.625;
  font-weight: 300;
  text-align: center;
  padding-bottom: 10px;
}
.bb-login .modal-header h4 {
  font-size: 22px;
  font-weight: normal;
  margin: 0;
}
.bb-login .modal-header p {
  margin: 0;
}
.bb-login .modal-body a {
  color: #fff;
  position: relative;
  text-align: center;
  border: 0 solid rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  font-size: 14px;
  font-weight: normal;
  padding: 10px 0 10px 40px;
  width: 100%;
  margin: 0 auto 15px;
}
.bb-login .modal-body .social-login {
  display: table;
  width: 100%;
  padding-bottom: 20px;
}
.bb-login .modal-body a.btn {
  display: table-cell;
  width: 50%;
  border-radius: 0;
  text-align: left;
}
.bb-login .modal-body a span {
  background-repeat: no-repeat;
  border-radius: 3px 0 0 3px;
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.bb-login .facebook {
  background-position: 6px 2px;
}
.bb-login .google-plus {
  background-position: 7px -48px;
}
.bb-login .btn-facebook {
  background-color: #314a7e;
  border: 1px solid #314a7e;
}
.bb-login .modal-body a.btn-googleplus {
  background-color: #fff;
  color: #34495e;
  border: 1px solid #34495e;
}
.bb-login .login-icon {
  display: block;
  text-align: center;
  margin: 0 auto 10px;
  width: 107px;
  height: 107px;
  background-repeat: no-repeat;
  border: 3px solid #baece1;
  border-radius: 54px;
  background-color: #19bd9b;
}
.bb-login .resetpwd .login-icon {
  margin: 12px auto 0;
}
.bb-login .login-icon {
  background-image: url(https://static.bankbazaar.com/images/common/bb-login-icon-default.png);
}
.bb-login .login-icon.username-bg {
  background-image: url(https://static.bankbazaar.com/images/common/bb-login-icon-username.gif);
}
.bb-login .login-icon.password-bg {
  background-image: url(https://static.bankbazaar.com/images/common/bb-login-icon-password.gif);
}
.bb-login .nav-tabs {
  margin-top: 0;
}
.bb-login .nav-tabs > li {
  width: 50%;
  float: left;
}
.bb-login .nav-tabs > li > a {
  display: block;
  border-radius: 0;
  color: #000;
  padding: 10px;
  margin-bottom: 0;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
}
.bb-login .modal-body .nav-tabs > li.active > a,
.bb-login .modal-body .nav-tabs > li.active > a:hover,
.bb-login .modal-body .nav-tabs > li.active > a:focus {
  border-bottom: 3px solid #19bd9b;
  color: #19bd9b;
}
.bb-login .nav-tabs > li > a,
.bb-login .nav-tabs > li > a:hover,
.bb-login .nav-tabs > li > a:focus {
  border-bottom: 3px solid #baece1;
}
.bb-login .tab-content {
  border: 0 solid #ddd;
  padding: 0;
  margin-bottom: 0;
}
.bb-login .form-group {
  margin-bottom: 15px;
}
.bb-login .form-control {
  border: 1px solid #d5d5d1;
  font-size: 14px;
  background-color: #eee;
  border-radius: 0;
  box-shadow: none;
}
.bb-login .modal-body .tab-content .forget-password,
.bb-login .modal-body .back {
  text-align: left;
  color: #3c6caf;
  display: block;
  text-decoration: none;
  font-size: 12px;
  text-transform: none;
  padding: 0 0 15px;
  margin: 0;
  line-height: normal;
}
.bb-login .modal-body .back span {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: inline;
  position: relative;
  top: 0;
}
.bb-login .btn.btn-primary {
  background-color: #1abc9c;
  width: 100%;
  font-size: 14px;
  font-weight: normal;
}
.bb-login .title {
  border-bottom: 3px solid #19bd9b;
  padding: 5px 0;
  text-align: center;
  text-transform: uppercase;
  color: #19bd9b;
}
.bb-login .resetpwd p {
  text-align: left;
  line-height: normal;
  padding-top: 10px;
}
.bb-login .input-error-cl {
  background-color: #f1c40f;
  border-radius: 6px;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  padding: 10px 10px 10px 47px;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 0;
  line-height: normal;
  position: relative;
  -moz-animation: bounce 1s 1 alternate;
  -ms-animation: bounce 1s 1 alternate;
  -o-animation: bounce 1s 1 alternate;
  -webkit-animation: bounce 1s 1 alternate;
  animation: bounce 1s 1 alternate;
}
.bb-login .input-error-cl:after {
  bottom: 100%;
  left: 40px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(241, 196, 15, 0);
  border-bottom-color: #f1c40f;
  border-width: 10px;
  margin-left: -30px;
}
.bb-login .input-error-cl img {
  left: 10px;
  position: absolute;
  top: 4px;
}
.bb-login .checkbox label {
  display: block;
  line-height: 20px;
  font-size: 12px;
  padding-left: 12px;
}
.bb-login .checkbox.checked .second-icon {
  color: #1abc9c;
}
.bb-login .checkbox .icons {
  top: auto;
  color: #bdc3c7;
  line-height: 21px;
}
.bb-login .section-title {
  font-size: 22px;
  line-height: normal;
  margin-top: 15px;
}
.login-otp-skip .otp-ring-loader {
  width: auto;
}
.login-otp-skip .otp-ring-loader span {
  background-image: url(https://static.bankbazaar.com/images/common/otp-ring-loader.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
}
@media (max-width: 767px) {
  .bb-login .modal-dialog {
    margin: 30px auto;
  }
  .bb-login .modal-body {
    padding: 10px 15px;
  }
  .bb-login .modal-body p {
    padding-bottom: 5px;
  }
  .bb-login .modal-header {
    padding: 15px 12px 5px;
  }
  .bb-login .modal-dialog {
    width: 300px;
  }
  .bb-login .modal-body {
    padding: 10px 15px;
  }
  .bb-login .modal-body a {
    margin: 0 auto 5px;
  }
  .bb-login .nav-tabs {
    margin-bottom: 12px;
    margin-top: 5px;
  }
  .bb-login .nav-tabs > li > a {
    padding: 5px;
  }
  .bb-login .form-control {
    height: 36px;
  }
  .bb-login .form-group {
    margin-bottom: 10px;
  }
  .bb-login .forget-password {
    margin: 0 0 10px;
  }
  .login-otp-skip .login-otp.otp-ring-loader.dontshow,
  .login-otp-skip .login-otp.dontshow,
  .login-otp-skip .tooltip {
    display: none !important;
  }
}
.login-otp-skip {
  line-height: normal;
  padding-bottom: 15px;
}
.login-otp,
.login-skip {
  display: inline-block;
  width: 49%;
}
.login-skip {
  text-align: right;
}
.bb-login .modal-body .login-otp a,
.bb-login .modal-body .login-skip a {
  display: inline;
  padding: 0;
  text-decoration: underline;
}
.login-otp-skip .tooltip .tooltip-inner {
  background-color: #7af8bd;
  color: #009e43;
  font-size: 14px;
  text-align: left;
  width: 170px;
}
.login-otp-skip .tooltip.right .tooltip-arrow {
  border-right-color: #7af8bd;
}
.login-otp-skip .tooltip.left .tooltip-arrow {
  border-left-color: #7af8bd;
}
.bb-login .form-group {
  line-height: normal;
}
.newuser-otp.active .resetpwd p {
  padding-top: 0;
}
.newuser-otp.active .otp-exceed p {
  padding-bottom: 10px;
}
.bb-login .error-msg .input-error-cl::after {
  animation: none;
  -webkit-animation: none;
  border-color: rgba(241, 196, 15, 0) rgba(241, 196, 15, 0) #f1c40f;
  left: 40px;
  margin-top: 0;
  top: -18px;
  width: 0;
}
.bb-login .error-msg .input-error-cl {
  top: 0;
}
.bb-login .error-msg {
  margin-top: 0;
  position: unset;
}
.offers-page .bb-login .error-msg {
  margin: 0;
  position: unset;
}
.offers-page .bb-login .error-info {
  font-size: 15px;
}
.bb-login .modal-body .new-user {
  text-align: center;
  color: #3c6caf;
  margin: 0 auto;
  display: block;
  text-transform: none;
  text-decoration: underline;
  padding: 0 0 15px 0;
  clear: both;
}
.bb-login .modal-body .existing-user {
  text-align: center;
  color: #3c6caf;
  margin: 0 auto;
  display: block;
  text-transform: none;
  text-decoration: underline;
  padding: 0 0 15px 0;
  clear: both;
}
.ct-login.modal-open .modal-backdrop {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  opacity: 1;
}
@media (min-width: 1201px) {
  .ct-login.modal-open .modal-backdrop {
    background-image: url(https://static.bankbazaar.com/images/common/ct-login-bg-lg.png);
  }
}
@media only screen and (max-width: 1200px) and (min-width: 1025px) {
  .ct-login.modal-open .modal-backdrop {
    background-image: url(https://static.bankbazaar.com/images/common/ct-login-bg-md.png);
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .ct-login.modal-open .modal-backdrop {
    background-image: url(https://static.bankbazaar.com/images/common/ct-login-bg-sm.png);
  }
}
@media only screen and (max-width: 767px) and (min-width: 320px) {
  .ct-login.modal-open .modal-backdrop {
    background-image: url(https://static.bankbazaar.com/images/common/ct-login-bg-xs-1.png);
  }
}
.flashsale-banner-img {
  width: 100%;
}
.flashsale-cta-btn {
  width: 45%;
  position: absolute;
  bottom: 5%;
  right: 28%;
}
.flashsale-gateway-banner {
  height: 105px;
  margin: 0 auto;
  position: relative;
  width: 320px;
  background-repeat: no-repeat;
  background-position: top center;
}
.fs-gateway-banner {
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 5px;
  height: 250px;
  margin: 0 auto;
  position: relative;
  width: 286px;
}
.fs-gateway-banner .carousel-inner img {
  border-radius: 5px;
}
.fs-mob-banner-container {
  background-size: 100% auto;
  margin-bottom: 15px;
  width: 100%;
  background: #efefef none repeat scroll 0 0;
  border: 9px solid #efefef;
}
.fs-gateway-banner .fs-sticky-controls {
  bottom: -22px;
}
.flashsale-sticky {
  z-index: 100002;
  position: fixed;
  width: 285px;
  right: 0;
  top: 120px;
  line-height: 1.7222;
  font-size: 14px;
  animation: fs-anim 1s;
  -webkit-animation: fs-anim 1s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.flashsale-sticky-img {
  width: 100%;
}
.flashsale-sticky .carousel {
  border: 9px solid #efefef;
  border-radius: 5px;
  background: #efefef;
}
.fs-sticky-controls {
  bottom: -15px;
  display: block;
  margin: 0 auto;
  position: absolute;
  text-align: center;
  width: 100%;
}
.fs-sticky-controls-inner {
  background: #efefef none repeat scroll 0 0;
  border-radius: 10px;
  display: inline-block;
  min-width: 51%;
  width: auto;
  padding: 0 15px;
}
.fs-sticky-controls .carousel-indicators {
  display: inline-block;
  position: relative;
  right: auto;
  top: 1px;
  left: auto;
  width: auto;
  margin: 0;
}
.fs-sticky-controls .carousel-indicators li.active,
.fs-sticky-controls .carousel-indicators li {
  margin: 0 0 0 6px;
  width: 10px;
  height: 10px;
}
.fs-sticky-controls .carousel-indicators li {
  background-color: rgba(44, 62, 80, 0.5);
  border: 0;
}
.fs-sticky-controls .carousel-indicators li:last-child {
  margin-right: 6px;
}
.fs-sticky-controls .carousel-indicators li.active {
  background-color: #059aed;
  width: 10px;
  height: 10px;
}
.fs-sticky-close {
  background: #efefef none repeat scroll 0 0;
  border-radius: 5px;
  color: #777;
  font-size: 18px;
  height: 25px;
  line-height: 24px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 27px;
  z-index: 1;
}
.fs-small-sticky {
  line-height: 1.72222;
  font-size: 14px;
  position: fixed;
  background-color: #1469a0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding: 10px 0;
  right: -48px;
  text-align: center;
  top: 26%;
  width: 140px;
  z-index: 1000;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.fs-sticky-deal {
  color: #dee6ee;
  display: inline-block;
  font-weight: bold;
  padding: 0 7px;
  font-size: 14px;
  line-height: 1.72222;
}
.fs-sticky-controls .sprite-fs-sticky,
.fs-small-sticky .sprite-fs-sticky {
  background-image: url(https://static.bankbazaar.com/images/common/sprite-fs-sticky.png);
  background-repeat: no-repeat;
  display: inline-block;
  background-color: transparent;
  vertical-align: middle;
}
.fs-deal-arrow {
  width: 12px;
  height: 7px;
  background-position: -5px -5px;
}
.fs-gateway-deal {
  width: 16px;
  height: 16px;
  background-position: -5px -22px;
}
.fs-sticky-controls .carousel-control.left {
  background-position: -5px -48px;
  left: 0;
}
.fs-sticky-controls .carousel-control.right {
  background-position: -5px -70px;
  right: 0;
}
.fs-sticky-controls .carousel-control.left,
.fs-sticky-controls .carousel-control.right {
  background-image: url(https://static.bankbazaar.com/images/common/sprite-fs-sticky.png);
  border: 0;
  border-radius: 0;
  margin: 0;
  opacity: 1;
  height: 12px;
  top: auto;
  width: 8px;
  position: relative;
  display: inline-block;
  cursor: pointer;
  background-color: transparent;
}
.flashsale-sticky .item {
  padding-bottom: 0 !important;
}
.flashsale-sticky .carousel-inner {
  overflow: hidden !important;
  padding-bottom: 0;
}
.fs-carousel .carousel-inner {
  width: 320px;
  height: 105px;
  margin: 0 auto;
}
.fs-sm-close {
  position: fixed;
  width: 285px;
  right: 0;
  top: 18%;
  z-index: 9999;
  animation: fs-anim-rev 1s;
  -webkit-animation: fs-anim-rev 1s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.fs-icon-over {
  z-index: 4;
}
.fs-carousel .carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 120px;
}
.fs-carousel .carousel-inner .item {
  text-align: center;
  overflow: hidden;
}
.fs-carousel .carousel-inner > .item > a > img {
  max-width: inherit;
  width: auto;
  margin: 0 auto;
}
@media screen and (max-width: 380px) {
  .fs-carousel .carousel-inner .item:first-child > a {
    position: relative;
    right: 8%;
  }
}
@-webkit-keyframes fs-anim {
  0% {
    right: -290px;
    top: 120px;
  }
  100% {
    right: 0;
    top: 120px;
  }
}
@keyframes fs-anim {
  0% {
    right: -290px;
    top: 120px;
  }
  100% {
    right: 0;
    top: 120px;
  }
}
@-webkit-keyframes fs-anim-rev {
  0% {
    right: 0;
    top: 120px;
  }
  100% {
    right: -300px;
    top: 120px;
  }
}
@keyframes fs-anim-rev {
  0% {
    right: 0;
    top: 120px;
  }
  100% {
    right: -300px;
    top: 120px;
  }
}
.bb-widget {
  background-color: #f1efef;
  vertical-align: top;
  display: table-cell;
  height: 100%;
}
.bb-widget-inner {
  overflow: hidden;
}
.bb-widget-inner:hover {
  overflow-y: visible;
}
.bb-widget-inner::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #f5f5f5;
}
.bb-widget-inner::-webkit-scrollbar {
  width: 6px;
  background-color: #f5f5f5;
}
.bb-widget-inner::-webkit-scrollbar-thumb {
  background-color: #999;
}
.bb-widget-title {
  margin: 12px 0;
  font-weight: bold;
  font-size: 12px;
  color: #34495e;
  text-transform: uppercase;
  line-height: normal;
  padding: 0 15px;
}
.bb-widget-title .bb-link,
.bb-widget-title .offer-count-title {
  float: right;
  color: #116a9e;
  text-decoration: underline;
  text-transform: none;
}
.bb-widget-title,
.bb-widget-details,
.bb-widget {
  width: 320px;
}
.bb-widget-details {
  color: #000;
  padding: 10px 15px;
  background-color: #fff;
}
.bb-widget-details li {
  border-right: 1px solid #d6d6d6;
  display: inline-block;
  text-align: center;
  width: 94px;
  min-height: 120px;
  vertical-align: middle;
}
.bb-widget-details li:last-child {
  border-right: 0;
}
.bb-widget-details li a {
  display: block;
  padding: 10px 0;
}
.bb-widget-icon {
  width: 35px;
  padding-bottom: 15px;
}
.bb-widget-details .bb-widget-bank-title,
.bb-widget-details .bb-widget-product-title,
.bb-widget-details .bb-widget-offer-info {
  display: block;
  font-size: 12px;
  line-height: normal;
  color: #000;
}
.bb-widget-details .bb-widget-offer-info {
  color: #9d9d9d;
}
.bb-widget-deals {
  text-align: center;
  display: block;
  padding: 23px 0;
}
.sprite-widget-product-icons {
  background-image: url(https://static.bankbazaar.com/images/common/sprite-rs-v5.png);
  background-repeat: no-repeat;
  width: 45px;
  height: 34px;
  display: inline-block;
  margin-bottom: 10px;
}
.bbicons-rs-li {
  width: 36px;
  background-position: -15px -508px;
}
.bbicons-rs-fd {
  width: 32px;
  background-position: -15px -264px;
}
.bbicons-rs-hi {
  width: 35px;
  background-position: -15px -317px;
}
.bbicons-rs-ci {
  width: 49px;
  background-position: -15px -73px;
}
.bbicons-rs-cc {
  width: 36px;
  background-position: -15px -145px;
}
.bbicons-rs-cl {
  width: 36px;
  background-position: -15px -21px;
}
.bbicons-rs-dc {
  width: 40px;
  background-position: -15px -202px;
}
.bbicons-rs-hl {
  width: 32px;
  background-position: -15px -391px;
}
.bbicons-rs-pl {
  width: 36px;
  background-position: -15px -454px;
}
.bbicons-rs-savings {
  width: 28px;
  background-position: -15px -571px;
}
.bbicons-rs-el {
  width: 43px;
  background-position: -15px -713px;
}
.bbicons-rs-mf {
  width: 38px;
  background-position: -15px -763px;
}
@media screen and (max-width: 1023px) {
  .bb-widget {
    display: none;
  }
}
.bb-notification-widget + .video-modal-offer {
  z-index: 1041;
}
.bb-widget-details.bb-how-it-works {
  padding: 5px 0;
  text-align: center;
}
.bb-widget-details.bb-how-it-works > li {
  min-height: inherit;
  width: auto;
  padding: 0 5px;
}
.bb-widget-details.bb-how-it-works li img {
  max-width: 100%;
}
.bb-widget-details.bb-how-it-works a {
  max-height: 91px;
  padding: 0;
}
.bb-widget-details .sprite-widget {
  background-image: url(https://static.bankbazaar.com/images/common/bb-how-it-works-v1.png);
  background-repeat: no-repeat;
  display: inline-block;
  height: 91px;
  width: 161px;
}
.video-modal-offer .modal-body > iframe {
  width: 100% !important;
}
.video-modal-offer .close {
  position: absolute;
  right: 2px;
  z-index: 99;
}
@media only screen and (max-width: 767px) {
  .bb-widget-details.bb-how-it-works {
    padding: 0 5px;
  }
  .bb-widget-details.bb-how-it-works > li {
    padding: 0 10px;
    border-right: 0;
  }
}
.bb-lead-talk {
  z-index: 1000;
  display: block;
  right: 10px;
  bottom: 30px;
  position: fixed;
  background-color: rgba(17, 106, 158, 0.9);
  width: 62px;
  height: 62px;
  border-radius: 50%;
  cursor: pointer;
}
.bbicons-talk,
.bb-lead-talk .bbicons-talk {
  background-image: url(https://static.bankbazaar.com/images/sprite/sprite-lead-v5.png);
  background-repeat: no-repeat;
  background-position: -30px -123px;
  width: 62px;
  height: 62px;
  -webkit-animation: bbicons-talk 2s infinite ease-in-out;
  animation: bbicons-talk 2s infinite ease-in-out;
  -ms-animation: bbicons-talk 2s ease-out;
  -ms-animation-iteration-count: infinite;
  display: inline-block;
}
.lead-talk-bg {
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 100%;
  opacity: 1;
  position: absolute;
  top: 8px;
  left: 8px;
  width: 45px;
  height: 45px;
  -webkit-animation: lead-talk-bg 3.5s infinite ease-in-out;
  animation: lead-talk-bg 3.5s infinite ease-in-out;
  -ms-animation: lead-talk-bg 3.5s ease-out;
  -ms-animation-iteration-count: infinite;
}
.class-mutual-fund .bb-lead-talk {
  z-index: 1000;
}
@-webkit-keyframes lead-talk-bg {
  0% {
    opacity: 0.3;
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
  }
  70% {
    opacity: 0.8;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    opacity: 0.1;
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
}
@keyframes lead-talk-bg {
  0% {
    opacity: 0.3;
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
  }
  70% {
    opacity: 0.8;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    opacity: 0.1;
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
}
@-webkit-keyframes bbicons-talk {
  0%,
  100%,
  50% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  10%,
  30% {
    -webkit-transform: rotate(-25deg);
    transform: rotate(-25deg);
  }
  20%,
  40% {
    -webkit-transform: rotate(25deg);
    transform: rotate(25deg);
  }
}
@keyframes bbicons-talk {
  0%,
  100%,
  50% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  10%,
  30% {
    -webkit-transform: rotate(-25deg);
    transform: rotate(-25deg);
  }
  20%,
  40% {
    -webkit-transform: rotate(25deg);
    transform: rotate(25deg);
  }
}
.bb-lead-talk + .tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #314452;
}
.bb-lead-talk + .tooltip.top .tooltip-inner {
  padding: 3px 5px;
  color: #fff;
  background-color: #314452;
  width: 80px;
  text-align: center;
}
.sprite-lead {
  background-image: url(https://static.bankbazaar.com/images/sprite/sprite-lead-v5.png);
  background-repeat: no-repeat;
  background-color: transparent;
}
.bb-lead {
  z-index: 1000;
  right: 0;
  bottom: 30px;
  position: fixed;
  display: none;
  right: 10px;
}
.class-mutual-fund .bb-lead {
  z-index: 1000;
}
.content-section {
  max-width: 283px;
  border-radius: 45px 45px 15px 15px;
  min-height: 122px;
  background-color: rgba(171, 219, 207, 0.9);
  padding: 0 15px 13px;
  font-size: 14px;
  line-height: 18px;
  color: #636363;
  box-shadow: 2px 0 7px #ada8a8;
  position: relative;
  overflow: hidden;
  text-align: center;
}
.content-section .sr-only {
  display: none;
}
.content-section .close,
.content-section .close:hover {
  color: #fff;
  position: absolute;
  z-index: 1;
  top: 3px;
  right: 7px;
  opacity: 1;
  padding: 0;
  outline: 0;
  font-weight: normal;
  background-color: rgba(6, 93, 144, 0.9);
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.bb-lead .content-section .close,
.bb-lead .content-section .close:hover {
  background-color: #494948;
}
.bb-lead .title {
  background: #f4e816;
  padding: 14px 5px;
  margin: 0 auto 11px;
  border-radius: 0 0 30px 30px;
  line-height: 1px;
  width: 190px;
  color: #333;
  display: block;
  font-size: 15px;
  text-align: center;
  box-shadow: 0 2px 7px #545454;
  height: 0;
  margin-bottom: 11px;
}
.bb-lead .title ~ .success {
  margin-top: 18px;
}
.bb-lead .success {
  color: #314452;
  width: 253px;
}
.bb-lead .title:before,
.bb-lead .title:after {
  border: 1px solid #f4e816;
  position: absolute;
  top: 0;
  width: 18px;
  height: 16px;
  content: " ";
}
.bb-lead .title:before {
  left: 32px;
  border-top-right-radius: 20px;
  border-width: 0;
  box-shadow: 3px -6px 0 #f4e816;
}
.bb-lead .title:after {
  right: 32px;
  border-top-left-radius: 20px;
  border-width: 0;
  box-shadow: -4px -4px 0 #f4e816;
}
.bb-lead .bbicons-care {
  width: 118px;
  height: 60px;
  background-color: rgba(171, 219, 207, 0.6);
  background-position: -3px -866px;
  margin: 0 auto;
  display: block;
  border-radius: 60px 60px 0 0;
}
.bb-lead .lead-form .input-group {
  font-size: 12px;
  font-weight: 300;
  margin: 0 auto;
  display: table;
  margin-top: 10px;
  background: #fff;
  border-radius: 18px;
}
.bb-lead .lead-form .input-group-addon {
  background-color: #494948;
  color: #fff;
  font-size: 12px;
  border-radius: 50%;
  padding: 0 5px;
  font-weight: normal;
}
.bb-lead .lead-form .form-control {
  border-radius: 0;
  border: 0;
  margin-bottom: 0;
  font-size: 12px;
  padding: 6px 4px;
  height: 32px;
  box-shadow: none;
  font-weight: normal;
}
.bb-lead .lead-form .btn-primary {
  padding: 5px;
  font-weight: 300;
  background: #1abc9c;
}
.bb-lead .lead-form .input-group-addon:last-child {
  border-radius: 0 14px 14px 0;
  padding: 0 8px;
}
.offers-page .bb-lead .error-msg,
.sticky-offer-page .bb-lead .error-msg,
.insuranceOfferPage .bb-lead .error-msg {
  margin: 62px 10px 0 8px;
  top: 0;
  left: 0;
  min-width: 210px;
  z-index: 3;
  position: absolute;
}
.offers-page .bb-lead .input-error-bottom:after,
.sticky-offer-page .bb-lead .input-error-bottom:after,
.insuranceOfferPage .bb-lead .input-error-bottom:after {
  bottom: 0;
  top: 54px;
  border-top-color: #f1c40f;
  border-bottom-color: transparent;
}
.offers-page .bb-lead .bb-lead-modal .error-msg,
.sticky-offer-page .bb-lead .bb-lead-modal .error-msg,
.insuranceOfferPage .bb-lead .bb-lead-modal .error-msg {
  min-width: 324px;
}
.insuranceOfferPage .error-icon,
.insuranceOfferPage .error-info {
  display: table-cell;
  font-size: 13px;
  padding-top: 0;
}
.bb-lead-section {
  background-image: url(https://static.bankbazaar.com/images/lead-bg.png);
  background-repeat: no-repeat;
  background-position: center top;
  background-color: #619def;
  height: 80px;
  width: 100%;
  color: #fff;
  font-size: 12px;
  background-size: cover;
}
.bb-lead-section .lead-container {
  height: 80px;
  display: table;
  vertical-align: middle;
  width: 100%;
}
.bb-lead-section .bbicons-care,
.bb-lead-section .lead-content,
.bb-lead-section .lead-form {
  display: table-cell;
  vertical-align: middle;
  padding: 10px;
  position: relative;
}
.bb-lead-section .bbicons-care {
  background-position: -14px -9px;
  height: 64px;
  width: 75px;
  background-size: 105px;
  padding-bottom: 0;
}
.bb-lead-section .lead-content {
  padding-left: 20px;
  min-width: 190px;
  font-size: 16px;
}
.bb-lead-section .lead-content h1 {
  font-size: 20px;
  font-weight: bold;
}
.bb-lead-section .lead-form .input-group {
  width: 100%;
  margin-top: 10px;
}
.bb-lead-section .input-group .form-control,
.bb-lead-section .input-group .input-group-addon {
  display: table-cell;
}
.bb-lead-section .lead-form .input-group-addon {
  font-size: 14px;
  font-weight: bold;
  background: #bdc3c7;
}
.bb-lead-section .lead-form .form-control {
  border-left: none;
  border-right: 0;
  font-size: 14px;
  padding: 8px 10px;
  height: 37px;
}
.bb-lead-section .lead-form .input-group-addon {
  border-radius: 4px 0 0 4px;
  border-right: 0;
}
.bb-lead-section .lead-form .input-group-addon:last-child {
  border-radius: 0 4px 4px 0;
  border-left: none;
  background: #1abc9c;
}
.offers-page .bb-lead-section .error-msg,
.sticky-offer-page .bb-lead-section .error-msg,
.insuranceOfferPage .bb-lead-section .error-msg {
  margin: -50px 10px 0 0;
  left: 0;
  top: 0;
  min-width: 315px;
  z-index: 3;
  position: absolute;
}
.insuranceOfferPage .bb-lead-section .error-info {
  font-size: 13px;
}
.bb-lead-section .error-icon,
.bb-lead-section .error-info {
  display: table-cell;
}
.bb-lead-modal {
  width: 520px;
  margin-top: 120px;
}
.bb-lead-modal .modal-header {
  background: #19bd9b;
  border-radius: 6px 6px 0 0;
  padding: 12px 15px;
}
.bb-lead-modal .modal-title {
  font-size: 18px;
  font-weight: normal;
  color: #fff;
  line-height: 18px;
  text-align: center;
}
.bb-lead-modal .modal-body {
  padding: 25px;
  display: table;
  width: 100%;
}
.bb-lead-modal .bbicons-success,
.bb-lead-modal .bbicons-care,
.bb-lead-modal .lead-content,
.bb-lead-modal .lead-form {
  display: table-cell;
  vertical-align: top;
  position: relative;
}
.bb-lead-modal .lead-content {
  padding-left: 20px;
  font-size: 14px;
}
.bb-lead-modal .lead-content .lead-contact {
  font-size: 18px;
  display: block;
}
.bb-lead-modal .bbicons-care {
  height: 124px;
  width: 124px;
  background-image: none;
}
.bb-lead-modal .bbicons-care:before {
  background-image: url(https://static.bankbazaar.com/images/sprite/sprite-lead-v5.png);
  background-position: 0 -193px;
  height: 124px;
  width: 124px;
  position: absolute;
  content: "";
}
.bb-lead-modal .input-group {
  margin-top: 5px;
}
.bb-lead-modal .input-group-addon.btn-primary {
  font-size: 14px;
  border-radius: 0 4px 4px 0;
  background: #1abc9c;
  color: #fff;
}
.bb-lead-modal .input-group-addon {
  font-weight: bold;
  background-color: #bdc3c7;
}
.bb-lead-modal .input-group .form-control {
  height: 37px;
  border: 1px solid #ccc;
  box-shadow: none;
}
.bb-lead-modal .error-msg {
  margin: 0;
  top: 99px;
  min-width: 315px;
  left: 20px;
  margin-top: 5px;
}
.offers-page .bb-lead-modal .errormsg .error-msg,
.insuranceOfferPage .bb-lead-modal .errormsg .error-msg {
  margin: -5px 0 0 0;
}
.success .bbicons-care {
  height: 80px;
  width: 75px;
}
.success .lead-content {
  font-size: 17px;
  padding-left: 20px;
  vertical-align: middle;
}
.success .bbicons-success {
  background-position: 0 -446px;
  border-radius: unset;
  height: 124px;
  width: 124px;
  background-size: 100% auto;
}
.offers-page .input-error-bottom:after,
.sticky-offer-page .input-error-bottom:after,
.insuranceOfferPage .input-error-bottom:after {
  bottom: -20px;
  top: unset;
  border-top-color: #f1c40f;
  border-bottom-color: transparent;
}
.bb-lead-modal .error-msg {
  min-width: 324px;
}
.bb-lead-modal .input-group,
.bb-lead-modal .input-group-without-btn {
  border-collapse: separate;
  display: table;
  position: relative;
  margin-bottom: 0;
}
.bb-lead-modal .input-group .form-control,
.bb-lead-modal .input-group-addon,
.bb-lead-modal .input-group-btn,
.bb-lead-modal.pre-approved .btn-submit {
  display: table-cell;
}
.bb-lead-modal .input-group-addon {
  border-radius: 6px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.bb-lead-modal .error-info,
.bb-lead-section .error-info,
.bb-lead .error-info {
  font-size: 13px;
  vertical-align: middle;
  display: table-cell;
  padding: 0;
  line-height: normal;
}
.bb-lead-modal .error-icon,
.bb-lead-section .error-icon,
.bb-lead .error-icon {
  display: table-cell;
  padding-right: 5px;
}
.bb-lead-modal .error-msg .input-error-cl {
  animation: color_change 0s infinite alternate;
  -webkit-animation: color_change 0s infinite alternate;
  -moz-animation: color_change 0s infinite alternate;
  margin-left: 0;
  top: 4px;
}
.bb-lead-modal .error-msg .input-error-cl img {
  padding-right: 0;
}
.bb-lead-modal .error-msg {
  position: static;
}
.bb-lead-modal .error-msg {
  top: 0;
}
.bb-lead-modal .error-msg .input-error-cl:after {
  margin-top: 0;
  border-right-color: transparent;
  border-bottom-color: #f1c40f;
  margin: 0;
  top: -18px;
  left: 11px;
  animation: color_change_border 0s infinite alternate;
  -webkit-animation: color_change_border 0s infinite alternate;
  -moz-animation: color_change_border 0s infinite alternate;
}
.lead-pre-approved .content-section {
  min-height: 145px;
}
.lead-pre-approved .title {
  text-transform: uppercase;
  font-size: 13px;
}
.lead-pre-approved .content-section .lead-form > span:first-child {
  display: block;
  color: #314452;
}
.lead-pre-approved .lead-form .input-group {
  margin: 10px 0;
}
.lead-pre-approved .secs {
  color: #898989;
  margin: 0 auto;
  line-height: 26px;
  text-align: center;
}
.lead-pre-approved .secs .secs-load {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-image: url(https://static.bankbazaar.com/images/offerflow/bg-secs-popout.gif);
  background-repeat: no-repeat;
  background-position: 1px 0;
  color: #106a9c;
}
.lead-pre-approved .input-error-cl .input-error-cl,
.pre-approved .input-error-cl .input-error-cl {
  padding: 1px 0 0 0;
  text-align: left;
  float: left;
}
.lead-pre-approved .input-error-cl,
.pre-approved .input-error-cl {
  -moz-animation: bounce 0s 0 alternate;
  -ms-animation: bounce 0s 0 alternate;
  -o-animation: bounce 0s 0 alternate;
  -webkit-animation: bounce 0s 0 alternate;
  animation: bounce 0s 0 alternate;
}
.lead-textbox-edit .phone-exn,
.lead-textbox-otp .phone-exn {
  display: none;
}
.bb-lead-modal.otp-pre-approved .lead-textbox-edit .phone-exn {
  line-height: 26px;
  font-size: 18px;
  display: table-cell;
}
.lead-pre-approved .lead-form .lead-textbox-edit {
  width: 155px;
  margin: 0 auto;
  background-color: transparent;
}
.lead-pre-approved .lead-textbox-edit .sprite-edit-icons {
  background-image: url(https://static.bankbazaar.com/images/sprite/sprite-lead-v5.png);
  border: 0;
  background-repeat: no-repeat;
  background-position: 0 200px;
  background-color: #fff;
}
.lead-pre-approved .lead-textbox-edit .bbicons-edit-medium {
  width: 20px;
  height: 21px;
  background-position: -50px -713px;
  padding: 0 12px;
}
.lead-pre-approved .lead-textbox-edit .form-control {
  border: 0;
  font-size: 18px;
  padding: 0;
  background-color: transparent;
  color: #636363;
}
.lead-pre-approved .lead-textbox-edit .input-group-addon:last-child {
  border-radius: 0;
  padding: 0 8px;
  background-color: transparent;
}
.lead-pre-approved .lead-form .lead-textbox-otp {
  margin: 5px 0 10px;
}
.lead-pre-approved .lead-textbox-otp .form-control {
  border-radius: 14px 0 0 14px;
  border-right: 0;
  border-left: 1px solid #ccc;
  padding: 0 0 0 10px;
}
.lead-pre-approved .lead-form .lead-textbox-otp .resend-otp {
  background-color: #fff;
  color: #1abc9c;
  border-radius: 0;
  border: 0;
  text-decoration: underline;
}
.lead-pre-approved .lead-form .lead-textbox-otp .resend-otp.disable {
  color: #b0b0b0;
}
.lead-pre-approved .lead-form .input-group-addon:last-child {
  padding: 0 15px;
  font-size: 14px;
  cursor: pointer;
}
.lead-pre-approved .lead-form .lead-textbox-otp.resend {
  width: 100%;
}
.lead-pre-approved .lead-form .lead-textbox-otp.resend .form-control {
  border-right: 1px solid #ccc;
  width: 100%;
}
.lead-pre-approved .lead-form .lead-textbox-otp.resend .resend-otp {
  display: none;
}
.pre-approved {
  width: 742px;
  height: 250px;
}
.pre-approved .modal-content {
  background: transparent;
  box-shadow: none;
  border: 0;
}
.pre-approved .bbbanner-preapproad {
  display: block;
  background-color: #669abf;
  background-image: url(https://static.bankbazaar.com/images/offerflow/pre-approved-bg-v3.png);
  height: 121px;
  background-repeat: repeat;
  background-position: 0 0;
  margin-top: -1px;
  width: 100%;
  padding: 0;
  text-align: center;
}
.pre-approved .modal-body {
  padding: 0;
}
.pre-approved .lead-content {
  text-align: center;
  padding: 0;
  margin: 0 auto;
  display: table;
  position: relative;
  min-height: 265px;
}
.pre-approved .column-left,
.pre-approved .column-center,
.pre-approved .column-right {
  display: table-cell;
  vertical-align: top;
}
.pre-approved .column-left {
  width: 62px;
  background: #f4e816;
  border-radius: 10px 0 0 10px;
}
.pre-approved .column-left p {
  text-transform: uppercase;
  text-align: center;
  position: absolute;
  left: -75px;
  font-weight: bold;
  bottom: 47%;
  margin: 0;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  font-size: 18px;
  letter-spacing: 1px;
}
.pre-approved .lead-missedcall {
  display: none;
}
.pre-approved .column-center {
  width: 490px;
  background: #fff;
  border-radius: 0 28px 28px 0;
  position: relative;
  border-left: 1px dashed #b0b0b0;
  padding-bottom: 25px;
}
.pre-approved .column-right {
  width: 190px;
  padding: 0 0 11px;
  border-radius: 28px 10px 10px 28px;
  background: #fff;
  position: relative;
  background: -moz-linear-gradient(top, #c1e4dd 47px, #fff 47px, #fff 100%);
  background: -webkit-linear-gradient(top, #c1e4dd 47px, #fff 47px, #fff 100%);
  background: linear-gradient(to bottom, #c1e4dd 47px, #fff 47px, #fff 100%);
}
.pre-approved .column-center:before,
.pre-approved .column-center:after,
.pre-approved .column-right:before,
.pre-approved .column-right:after,
.pre-approved .first-class:before {
  content: " ";
  position: absolute;
  width: 10px;
  height: 10px;
  border: 10px solid #fff;
}
.pre-approved .column-center:before,
.first-class:before {
  right: 0;
  top: 0;
  border-bottom-left-radius: 100px;
  border-width: 0 0 15px 15px;
}
.pre-approved .column-center:after {
  right: 0;
  bottom: 0;
  border-top-left-radius: 100px;
  border-width: 15px 0 0 15px;
}
.pre-approved .column-right:before {
  left: 0;
  top: 0;
  border-bottom-right-radius: 100px;
  border-width: 0 15px 15px 0;
  border-color: #c1e4dd;
}
.pre-approved .column-right:after {
  left: 0;
  bottom: 0;
  border-top-right-radius: 100px;
  border-width: 15px 15px 0 0;
}
.pre-approved .first-class {
  font-size: 16px;
  padding: 10px;
  position: relative;
  border-radius: 0 25px 0 0;
  text-align: left;
  background: -webkit-gradient(
    linear,
    left bottom,
    right top,
    color-stop(0%, rgba(171, 219, 207, 1)),
    color-stop(58%, rgba(171, 219, 207, 1)),
    color-stop(42%, rgba(193, 228, 221, 1)),
    color-stop(100%, rgba(193, 228, 221, 1))
  );
  background: -webkit-linear-gradient(
    45deg,
    rgba(171, 219, 207, 1) 0,
    rgba(171, 219, 207, 1) 58%,
    rgba(193, 228, 221, 1) 42%,
    rgba(193, 228, 221, 1) 100%
  );
  background: -o-linear-gradient(
    45deg,
    rgba(171, 219, 207, 1) 0,
    rgba(171, 219, 207, 1) 58%,
    rgba(193, 228, 221, 1) 42%,
    rgba(193, 228, 221, 1) 100%
  );
  background: -ms-linear-gradient(
    45deg,
    rgba(171, 219, 207, 1) 0,
    rgba(171, 219, 207, 1) 58%,
    rgba(193, 228, 221, 1) 42%,
    rgba(193, 228, 221, 1) 100%
  );
  background: linear-gradient(
    55deg,
    rgba(171, 219, 207, 1) 0,
    rgba(171, 219, 207, 1) 58%,
    rgba(193, 228, 221, 1) 42%,
    rgba(193, 228, 221, 1) 100%
  );
}
.pre-approved .first-class:before {
  border: 10px solid #c1e4dd;
  border-width: 0 0 10px 10px;
}
.pre-approved .first-class span {
  float: right;
  padding-right: 5px;
}
.sprite-pre-approved,
.bb-lead-modal.pre-approved .input-group-addon.sprite-pre-approved {
  background-image: url(https://static.bankbazaar.com/images/sprite/sprite-pre-approved-v1.png);
  background-repeat: no-repeat;
  background-position: 200px 0;
}
.pre-approved .customer-support {
  width: 100%;
  height: 92.5%;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: 10px 0;
  border-left: 2px dashed #b0b0b0;
  z-index: 1;
}
.pre-approved .customer-support:before {
  background-image: url(https://static.bankbazaar.com/images/sprite/sprite-pre-approved-v1.png);
  background-repeat: no-repeat;
  background-position: center -23px;
  position: absolute;
  content: "";
  height: 175px;
  width: 190px;
  top: 50%;
  left: 0;
  margin-top: -73px;
}
.pre-approved .customer-support:after {
  background-image: url(https://static.bankbazaar.com/images/sprite/sprite-pre-approved-v1.png);
  background-repeat: no-repeat;
  background-position: 0 -235px;
  position: absolute;
  content: "";
  width: 75px;
  height: 75px;
  top: 153px;
  left: -40px;
  z-index: 1;
}
.pre-approved .msg {
  padding: 25px 0 5px 0;
  font-size: 16px;
  display: block;
  text-align: center;
  line-height: normal;
  color: #7c7c7c;
}
.pre-approved .msg span {
  font-size: 20px;
  color: #314452;
  display: block;
  padding-bottom: 5px;
  width: 350px;
  margin: 0 auto;
}
.bb-lead-modal.pre-approved .input-group-addon {
  background-color: #323232;
  color: #fff;
}
.pre-approved .lead-missedcall {
  margin: 10px 0;
}
.bb-lead-modal.otp-pre-approved .input-group-addon {
  background: transparent;
  color: #555;
  padding-right: 0;
  font-weight: normal;
}
.pre-approved .lead-missedcall .btn {
  width: 60%;
}
.pre-approved .error-msg {
  margin-top: 9px;
}
.pre-approved .lead-group {
  width: 80%;
  margin: 0 auto;
}
.bb-lead-modal.pre-approved .input-group-addon {
  border-radius: 2px;
}
.pre-approved .input-group .form-control {
  border-radius: 2px;
  border: 0;
  background: #eee;
  width: 200px;
}
.pre-approved .secs {
  color: #919191;
  margin: 0 auto;
  line-height: 26px;
  text-align: center;
}
.pre-approved .secs .secs-load {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-image: url(https://static.bankbazaar.com/images/offerflow/bg-secs-model.gif);
  background-repeat: no-repeat;
  background-position: 1px 0;
  color: #116a9e;
}
.pre-approved .skip {
  color: #34495e;
  text-align: center;
  font-size: 16px;
  text-decoration: underline;
  width: 100px;
  padding: 10px 0 0;
  margin: 0 auto;
  display: block;
}
.pre-approved .input-group {
  margin: 10px auto 12px;
}
.pre-approved .error .error-info,
.lead-pre-approved .error .error-info {
  padding: 7px 0;
}
.pre-approved .lead-textbox .btn-submit,
.pre-approved .lead-textbox-otp .btn-submit {
  display: table-cell;
  float: left;
  height: 37px;
  width: 120px;
  margin-left: 10px;
  background-color: #1ab99b;
  border-radius: 2px;
  padding: 0;
  border: 0;
}
.pre-approved .lead-content .lead-textbox-edit {
  width: 150px;
  margin: 0 auto;
}
.pre-approved .lead-textbox-edit .sprite-edit-icons {
  background-image: url(https://static.bankbazaar.com/images/sprite/sprite-pre-approved-v1.png);
  border: 0;
  background-repeat: no-repeat;
  background-position: 0 200px;
  background-color: #fff;
}
.pre-approved .lead-textbox-edit .input-group-addon.bbicons-edit-medium {
  width: 20px;
  height: 20px;
  background-position: 4px -437px;
  padding: 0 12px;
}
.pre-approved .lead-textbox-edit .form-control {
  border: 0;
  font-size: 16px;
  padding: 0;
  background-color: transparent;
  width: 126px;
}
.pre-approved .lead-textbox-edit .form-control:disabled {
  -webkit-text-fill-color: #555;
  opacity: 1;
}
.otp-pre-approved .lead-textbox-edit .form-control {
  width: 112px;
  font-size: 18px;
}
.pre-approved .lead-textbox-otp .form-control {
  border-radius: 4px 0 0 4px;
  border-right: 0;
}
.pre-approved .lead-textbox-otp .resend-otp {
  font-weight: normal !important;
  background-color: #fff;
  color: #1abc9c !important;
  text-decoration: underline;
  border: #bcbcbc 1px solid;
  border: 0;
  height: 37px;
  padding: 0 10px 0 0;
  background: #eee;
}
.pre-approved .lead-textbox-otp .input-group-addon.disable {
  color: #b0b0b0;
}
.pre-approved .btn-default:hover {
  background-color: #bdc3c7;
  text-decoration: none;
}
.pre-approved .lead-textbox-otp.resend {
  width: 100%;
}
.pre-approved .lead-textbox-otp.resend .form-control {
  border-radius: 2px;
  width: 260px;
}
.pre-approved .lead-textbox-otp.resend .resend-otp {
  display: none;
}
.pre-approved .lead-textbox-otp .form-control {
  outline: 0;
  -webkit-appearance: none;
  width: 175px;
}
@media only screen and (max-width: 767px) {
  .input-group-addon {
    vertical-align: middle;
    white-space: nowrap;
    width: 1%;
  }
  .bb-lead-section {
    background-position: center top;
    background-size: cover;
    height: 80px;
    width: 100%;
    display: table;
    vertical-align: middle;
    color: #fff;
    font-size: 12px;
  }
  .bb-lead-section .bbicons-care {
    background-position: -22px -7px;
    height: 64px;
    width: 64px;
    background-size: 110px;
  }
  .bb-lead-section .bbicons-care,
  .lead-content,
  .talktous-form {
    display: table-cell;
    vertical-align: middle;
    height: 80px;
    position: relative;
  }
  .lead-content {
    padding: 8px 10px;
  }
  .bb-lead-section .bbicons-care,
  .bb-lead-section .lead-content {
    padding: 8px;
  }
  .lead-content .input-group {
    font-size: 12px;
    font-weight: 300;
    margin: 10px auto;
    display: table;
    width: 100%;
    margin-top: 5px;
  }
  .lead-content .input-group-addon {
    padding: 3px 5px;
    font-weight: bold;
    font-size: 12px;
  }
  .lead-content .input-group .form-control {
    border-radius: 0;
    border-left: none;
    border-right: 0;
    margin-bottom: 0;
    font-size: 12px;
    padding: 5px 10px;
    height: 27px;
    min-width: 145px;
  }
  .lead-content .input-group-addon:last-child {
    border-radius: 0 4px 4px 0;
    border-left: none;
    width: auto;
  }
  .compare-content .lead-content .error-msg,
  .sticky-offer-page .lead-content .error-msg {
    margin: -14px 10px 0 14px;
    position: absolute;
    z-index: 1;
    min-width: 230px;
    left: 0;
  }
  .compare-content .lead-content .error-msg .error-info,
  .sticky-offer-page .lead-content .error-msg .error-info {
    font-size: 12px;
    padding: 0;
  }
  .success .lead-content {
    line-height: 22px;
    margin: 10px 0;
  }
  .bb-lead-section .success .lead-content {
    padding: 15px 10px 10px 5px;
  }
  .bb-lead-section .lead-content {
    font-size: 12px;
  }
  .bb-lead-section .lead-content h1 {
    font-size: 18px;
    font-weight: normal;
  }
  .bb-lead-modal {
    width: 90%;
    margin: 20px auto;
  }
  .bb-lead-modal .modal-body {
    padding: 15px;
    text-align: center;
  }
  .bb-lead-modal .bbicons-care,
  .bb-lead-modal .bbicons-success,
  .bb-lead-modal .lead-content,
  .bb-lead-modal .lead-form {
    display: block;
    width: 100%;
    height: auto;
  }
  .bb-lead-modal .bbicons-care {
    height: 124px;
  }
  .bb-lead-modal .bbicons-care:before {
    background-position: -50% -193px;
    margin-left: -62px;
  }
  .bb-lead-modal .bbicons-success {
    background-size: auto;
    background-position: center -446px;
    height: 124px;
  }
  .bb-lead-modal .lead-content,
  .bb-lead-modal .success {
    padding: 8px 0;
  }
  .bb-lead-modal .lead-container .msg {
    padding: 20px 0;
    font-size: 16px;
    line-height: 22px;
  }
  .bb-lead-modal .lead-container .msg h1 {
    font-size: 18px;
    padding-bottom: 5px;
  }
  .bb-lead-modal .success .msg {
    padding-bottom: 0;
  }
  .bb-lead-modal .input-group .form-control {
    height: 37px;
    font-weight: normal;
  }
  .bb-lead-modal .lead-content .input-group-addon {
    padding: 3px 12px;
  }
  .bb-lead-modal .error-icon,
  .bb-lead-modal .error-info {
    display: table-cell;
  }
  .bb-lead-modal .error-info {
    font-size: 13px;
    text-align: left;
  }
  .bb-lead-modal .error-msg {
    display: block;
    margin-top: 8px;
    min-width: 256px;
  }
  .bb-lead-modal .error-msg .error {
    z-index: 2;
  }
  .sticky-offer-page .modal-dialog.bb-lead-modal button.close:hover {
    background: transparent;
    margin-top: 0;
    right: 15px;
    top: 12px;
  }
  .lead-missedcall {
    display: block;
    text-align: center;
  }
  .bb-lead-modal .description {
    line-height: 15px;
    color: #a5a3a3;
    font-size: 12px;
    padding: 12px 12px 0;
    margin: 0 auto;
  }
  .lead-missedcall .or {
    padding: 10px;
    line-height: 4px;
    height: 28px;
    display: block;
  }
  .lead-missedcall .btn-primary {
    width: 100%;
    padding: 8px 10px;
    font-size: 14px;
  }
  .bbicons-call-white {
    background-position: -52px -650px;
    display: inline-block;
    width: 25px;
    height: 20px;
    vertical-align: middle;
    line-height: normal;
    margin-right: 2px;
  }
  .bb-lead-modal .modal-body {
    padding: 0;
  }
  .bb-lead-modal .modal-body .top-modal-img {
    width: 100%;
    position: relative;
    top: -1px;
  }
  .bb-lead-modal .modal-body .lead-container {
    padding: 0 10px 10px 10px;
  }
  .bb-lead-modal.pre-approved .modal-body .lead-container {
    padding: 0 0 0 10px;
  }
  .bb-lead-modal .modal-body .default-msg {
    font-weight: bold;
  }
  .tap-to-call {
    position: relative;
    bottom: 0;
    margin: 0 auto;
    right: 0;
    background-color: rgba(41, 185, 154, 0.9);
    margin-bottom: 20px;
  }
  .tap-to-call img {
    position: absolute;
    top: 25px;
    left: -65px;
  }
  .bb-lead-modal.pre-approved {
    margin: 20% auto;
    height: auto;
  }
  .pre-approved .modal-body {
    padding: 0;
  }
  .pre-approved .lead-content {
    padding: 0;
    height: auto;
    min-height: 0;
  }
  .pre-approved .column-left:after,
  .pre-approved .column-center:after,
  .pre-approved .column-right:after {
    display: none;
  }
  .pre-approved .column-center:before,
  .pre-approved .first-class:before,
  .pre-approved .column-right:before {
    border: 0;
    border-bottom-left-radius: 0;
  }
  .pre-approved .lead-content:before,
  .pre-approved .column-left:before,
  .pre-approved .first-class:before {
    content: "";
    position: absolute;
    top: 0;
    width: 30px;
    height: 100%;
    left: -12px;
    background: rgba(0, 0, 0, 0);
    z-index: -1;
    background-size: 20px 27px;
  }
  .pre-approved .lead-content:before {
    background-image: -webkit-radial-gradient(
      transparent 0,
      transparent 5px,
      #fff 6px,
      #fff
    );
    background-image: radial-gradient(
      transparent 0,
      transparent 5px,
      #fff 6px,
      #fff
    );
    background-position: -7.5px 0;
  }
  .pre-approved .column-left:before {
    background-image: -webkit-radial-gradient(
      transparent 0,
      transparent 5px,
      #f4e816 6px,
      #f4e816
    );
    background-image: radial-gradient(
      transparent 0,
      transparent 5px,
      #f4e816 6px,
      #f4e816
    );
    background-position: -7.5px 0;
  }
  .pre-approved .first-class:before {
    background-image: -webkit-radial-gradient(
      transparent 0,
      transparent 5px,
      #abdbcf 6px,
      #abdbcf
    );
    background-image: radial-gradient(
      transparent 0,
      transparent 5px,
      #abdbcf 6px,
      #abdbcf
    );
    background-position: -7.5px -13px;
  }
  .pre-approved .column-left,
  .pre-approved .column-center,
  .pre-approved .column-right {
    display: block;
    width: 100%;
    position: relative;
  }
  .pre-approved .column-left {
    border-radius: 0 10px 0 0;
  }
  .pre-approved .column-left p {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    position: relative;
    left: auto;
    bottom: auto;
    padding: 12px 8px 8px 20px;
    letter-spacing: 0;
    display: inline-block;
    font-weight: normal;
    font-size: 16px;
    background-image: url(https://static.bankbazaar.com/images/sprite/sprite-pre-approved-v1.png);
    background-repeat: no-repeat;
    background-position: 0 -402px;
  }
  .pre-approved .column-center {
    border: 0;
    border-top: 1px dashed #b0b0b0;
    border-radius: 0;
    padding-bottom: 0;
  }
  .pre-approved .lead-content .input-group .form-control {
    width: 100%;
  }
  .pre-approved .first-class span {
    padding-right: 0;
  }
  .pre-approved .first-class {
    font-size: 12px;
    border-radius: 0;
    padding: 2px 10px;
    background: -webkit-gradient(
      linear,
      left bottom,
      right top,
      color-stop(0%, rgba(171, 219, 207, 1)),
      color-stop(41%, rgba(171, 219, 207, 1)),
      color-stop(41%, rgba(193, 228, 221, 1)),
      color-stop(100%, rgba(193, 228, 221, 1))
    );
    background: -webkit-linear-gradient(
      45deg,
      rgba(171, 219, 207, 1) 0,
      rgba(171, 219, 207, 1) 41%,
      rgba(193, 228, 221, 1) 41%,
      rgba(193, 228, 221, 1) 100%
    );
    background: -o-linear-gradient(
      45deg,
      rgba(171, 219, 207, 1) 0,
      rgba(171, 219, 207, 1) 41%,
      rgba(193, 228, 221, 1) 42%,
      rgba(193, 228, 221, 1) 100%
    );
    background: -ms-linear-gradient(
      45deg,
      rgba(171, 219, 207, 1) 0,
      rgba(171, 219, 207, 1) 41%,
      rgba(193, 228, 221, 1) 41%,
      rgba(193, 228, 221, 1) 100%
    );
    background: linear-gradient(
      55deg,
      rgba(171, 219, 207, 1) 0,
      rgba(171, 219, 207, 1) 41%,
      rgba(193, 228, 221, 1) 41%,
      rgba(193, 228, 221, 1) 100%
    );
  }
  .pre-approved .lead-textbox-edit .input-group-addon.bbicons-edit-medium {
    width: 20px;
    height: 21px;
    background-position: 3px -478px;
    padding: 0 12px;
  }
  .bb-lead-modal.pre-approved .lead-container .msg {
    padding: 15px 0 5px 0;
    font-size: 14px;
    line-height: 18px;
  }
  .pre-approved .lead-container .msg span {
    font-size: 16px;
    padding: 0;
    width: 230px;
    margin: 0 auto 5px;
  }
  .bb-lead-modal.pre-approved.otp-pre-approved .lead-container .msg {
    width: 220px;
    margin: 0 auto;
  }
  .pre-approved.otp-pre-approved .lead-container .msg span {
    font-size: 18px;
    width: auto;
  }
  .pre-approved .lead-textbox .btn-submit,
  .pre-approved .lead-textbox-otp .btn-submit {
    display: none;
  }
  .pre-approved .lead-textbox .btn-submit {
    display: none;
  }
  .pre-approved .skip {
    position: absolute;
    z-index: 1;
    bottom: -125px;
    color: #fff;
    left: 50%;
    margin-left: -50px;
  }
  .pre-approved .column-right {
    border-radius: 0 0 10px 0;
    position: relative;
    height: 80px;
    padding: 10px;
    background: #fff;
  }
  .pre-approved .customer-support {
    border: 0;
    margin: 0;
  }
  .pre-approved .customer-support:before {
    height: 45px;
    background-position: center -156px;
    margin-top: -23px;
  }
  .pre-approved .customer-support:after {
    width: 60px;
    height: 60px;
    top: 50%;
    margin-top: -26px;
    left: 65%;
    background-position: 0 -340px;
  }
  .bbbanner-preapproad-content {
    padding: 5px 10px;
    text-align: left;
    width: 50%;
    line-height: normal;
  }
  .bb-lead-modal .lead-container .msg {
    padding: 0 0 10px 0;
  }
  .pre-approved .lead-group {
    width: 90%;
  }
  .pre-approved .lead-content {
    width: 60%;
    margin: 0 auto;
  }
  .pre-approved .lead-missedcall {
    margin: 0 auto;
    width: 90%;
    display: block;
  }
  .pre-approved .lead-missedcall .btn {
    width: 100%;
  }
  .pre-approved .lead-textbox-edit .form-control {
    padding: 0;
    border: 0;
    font-size: 15px;
    border: 0;
    min-width: 100px;
    height: 30px;
  }
  .pre-approved .lead-textbox-edit .form-control:disabled {
    -webkit-text-fill-color: #555;
    opacity: 1;
  }
  .pre-approved .lead-textbox-otp .form-control {
    border-right: 0;
    border-radius: 2px 0 0 1px;
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
    outline: 0;
    -webkit-appearance: none;
  }
  .pre-approved .secs {
    margin: 5px auto 0;
  }
  .pre-approved .lead-textbox-edit .input-group-addon {
    width: 30px;
    padding: 3px 0 3px 25px;
    font-size: 16px;
  }
  .bb-lead-modal.otp-pre-approved .lead-textbox-edit .phone-exn {
    line-height: 24px;
    font-size: 15px;
  }
  .missedcall-success {
    background-color: rgba(17, 106, 158, 0.9);
    display: table;
    width: 100%;
    position: fixed;
    z-index: 1001;
    bottom: 0;
    right: 0;
    left: 0;
    color: #fff;
    box-shadow: 2px 0 7px #ada8a8;
    padding: 10px;
    line-height: 16px;
  }
  .missedcall-success .lead-content span {
    font-weight: bold;
    display: block;
    font-size: 16px;
  }
  .missedcall-success .close {
    color: #fff;
    position: absolute;
    z-index: 1;
    top: 3px;
    right: 7px;
    opacity: 1;
    padding: 0;
    outline: 0;
    font-weight: normal;
  }
  .missedcall-success .close:hover {
    top: 3px;
    right: 7px;
  }
  .missedcall-success .bbicons-care,
  .missedcall-success .lead-content {
    display: table-cell;
    vertical-align: middle;
    height: 55px;
    position: relative;
  }
  .missedcall-success .bbicons-care {
    background-position: -10px -239px;
    background-size: 90px;
    background-color: transparent;
    border-radius: 0;
    width: 60px;
  }
  .lead-missedcall-disable {
    opacity: 0.6;
  }
  .lead-missedcall-disable .bbicons-call-white {
    display: none;
  }
  .missedcall-loading {
    display: none;
  }
  .lead-missedcall-disable .missedcall-loading {
    background-repeat: no-repeat;
    background-position: -54px -601px;
    -webkit-animation: missedcall-loading 500ms infinite ease-in-out;
    animation: missedcall-loading 500ms infinite ease-in-out;
    -ms-animation: missedcall-loading 500ms infinite ease-out;
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-right: 2px;
    background-size: unset;
  }
  @-webkit-keyframes missedcall-loading {
    0%,
    100%,
    50% {
      -webkit-transform: rotate(0);
      transform: rotate(0);
    }
    10%,
    30% {
      -webkit-transform: rotate(-65deg);
      transform: rotate(-65deg);
    }
  }
  @keyframes missedcall-loading {
    0%,
    100%,
    50% {
      -webkit-transform: rotate(0);
      transform: rotate(0);
    }
    10%,
    30% {
      -webkit-transform: rotate(-65deg);
      transform: rotate(-65deg);
    }
  }
}
@media (max-width: 480px) {
  .pre-approved .lead-content {
    width: 100%;
    margin: 0 auto;
  }
  .bbbanner-preapproad-content {
    font-size: 20px;
  }
}
.top-content-section {
  display: block;
  overflow: hidden;
}
.top-content-link {
  display: none;
  width: 100%;
  text-align: right;
  position: relative;
  top: 7px;
  cursor: pointer;
  text-decoration: underline;
  color: #34495e;
}
.cc-loan-landing .landing-page-top-container {
  margin-top: 15px;
}
.container.landingpage-h1-title {
  padding: 10px 0;
}
@media only screen and (max-width: 767px) {
  .cc-loan-landing .landing-page-top-container {
    margin-top: 0;
  }
  .container.landingpage-h1-title {
    padding: 10px;
  }
}
.footer-cta-banner-desktop {
  width: 700px;
  margin: 0 auto;
  position: fixed;
  z-index: 3;
  bottom: -126px;
  left: 0;
  right: 0;
}
.footer-cta-banner-desktop .banner-section {
  width: 100%;
  background: #54c0da;
  border-radius: 6px;
  text-align: center;
  padding: 15px 10px;
}
.footer-cta-banner-desktop .banner-img-section {
  display: inline-block;
  width: 100px;
}
.footer-cta-banner-desktop .banner-img-section img {
  width: 100px;
}
.footer-cta-banner-desktop .text-and-cta {
  display: inline-block;
  vertical-align: middle;
}
.footer-cta-banner-desktop .highlight-text {
  line-height: 1.3;
  color: #34495f;
  font-size: 27px;
  font-weight: bold;
}
.footer-cta-banner-desktop .normal-text {
  color: #34495f;
  font-size: 18px;
  line-height: normal;
}
.footer-cta-banner-desktop .text-section {
  display: inline-block;
  max-width: 375px;
  padding: 0 10px;
  text-align: left;
  vertical-align: middle;
}
.footer-cta-banner-desktop .banner-click-btn {
  display: inline-block;
  vertical-align: middle;
}
.footer-cta-banner-desktop .banner-click-btn a {
  position: relative;
  overflow: hidden;
  display: block;
  background: #ff5a5f;
  border: 0;
  font-size: 20px;
  line-height: 1.3;
  padding: 10px;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  width: 178px;
}
.footer-cta-banner-desk-cls {
  cursor: pointer;
  font-size: 19px;
  background: transparent;
  color: #fff;
  height: 24px;
  width: 24px;
  position: absolute;
  display: inline-block;
  text-align: center;
  border-radius: 25px;
  vertical-align: middle;
  line-height: normal;
  right: -2px;
  top: -1px;
}
.closebtn-btm-left {
  cursor: pointer;
  position: absolute;
  left: 9px;
  padding: 7px 7px 0 0;
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  right: auto;
  top: 27px;
}
.btm-ins-sticky-btn {
  background: #ff5a5f;
  border-radius: 0;
  font-size: 17px;
  padding: 4px;
  border: 0;
  color: #fff;
  outline: 0;
  width: 100%;
}
.btn-animation-splash-ins {
  overflow: hidden;
  display: inline-block;
  position: relative;
  width: 83%;
  vertical-align: middle;
  box-shadow: 0 1px 1px #d70007;
}
.btn-animation-splash-ins:after {
  content: "";
  width: 25px;
  height: 150px;
  position: absolute;
  left: 0;
  top: -12px;
  transform: rotate(-20deg);
  border-radius: 0 15px;
  background: -moz-linear-gradient(
    right,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 0) 1%,
    rgba(255, 255, 255, 0.5) 50%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -webkit-linear-gradient(
    right,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 0) 1%,
    rgba(255, 255, 255, 0.5) 50%,
    rgba(255, 255, 255, 0) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 0) 1%,
    rgba(255, 255, 255, 0.5) 50%,
    rgba(255, 255, 255, 0) 100%
  );
  -webkit-animation: btn-slide-footer-ins infinite 3s linear;
  animation: btn-slide-footer-ins infinite 3s linear;
}
@keyframes btn-slide-footer-ins {
  from {
    margin-left: 0;
  }
  to {
    margin-left: 320px;
  }
}
.bbicons-menu-downloadApp {
  background-position: -16px -1230px;
}
.android-star-badge {
  background-position: -16px -1297px;
  height: 21px;
  width: 20px;
  display: inline-block;
  position: absolute;
  right: 0;
}
.bbicons-menu-bbinsurance {
  background-position: -15px -260px;
}
.bbicons-menu-covidguide {
  background-position: -15px -1425px;
}
.sprite-menu.bbicons-menu-bbinsurance {
  background-position: -15px -260px;
}
@media screen and (max-width: 767px) {
  .sprite-menu.bbicons-menu-bbinsurance {
    background-position: -15px -260px;
  }
}
.footer-social-icons .bbicons-ft-tt {
  background-position: -84px -41px;
}
.footer-social-icons .bbicons-ft-in {
  background-position: -111px -41px;
}
.footer-social-icons .bbicons-ft-fb {
  background-position: -137px -41px;
}
.footer-social-icons .bbicons-ft-gp {
  background-position: -164px -41px;
}
.footer-social-icons .bbicons-ft-instg {
  background-position: -190px -41px;
}
.bb-review-section {
  background: #38acc9;
  margin: 0;
}
.bb-review-section .review-title {
  font-size: 36px;
  color: #fff;
  margin: 10px 0 5px;
}
.btn-review,
.btn-rating {
  background: #f1c40f;
  border: 0;
  padding: 4px 20px 4px 20px;
  font-size: 18px;
  border-radius: 5px;
  color: #fff;
  margin: 11px 0;
  display: inline-block;
}
.btn-review:hover {
  color: #fff;
}
.reviewbox-container {
  text-align: left;
}
.reviewbox-container ul {
  width: 100%;
}
.reviewbox-container ul li {
  margin: 0 7px 7px 0;
  float: left;
  width: 24.5%;
}
.reviewbox-container ul li:nth-child(4n + 4) {
  margin-right: 0;
}
.review-box {
  background: #fff;
  color: #666;
  padding: 5px 10px;
  font-size: 12px;
  overflow: hidden;
}
.review-box .ellipsis_text {
  display: inline-block;
}
.review-box .review-bank-title {
  font-size: 14px;
  font-weight: bold;
  display: inline-block;
  width: 100%;
  line-height: 1.7;
}
.review-box .review-bank-title img {
  height: 20px;
  float: left;
  padding: 5px 5px 0 5px;
}
.user-review-comment {
  color: #3aabc9;
  padding: 0 0 2px;
  font-size: 14px;
  font-style: italic;
  display: inline-block;
  width: 100%;
  line-height: normal;
  text-decoration: none;
}
.review-score-container {
  display: inline-block;
}
.review-user-score img {
  width: 11px;
}
.review-user-desc {
  padding-top: 10px;
  height: 100px;
  overflow-y: auto;
}
.ellipsis_text {
  padding: 10px 0 0 0;
  line-height: 15px;
}
.review-desc-more {
  height: 91px;
  overflow-y: auto;
  margin-top: 10px;
  line-height: normal;
}
.review-desc-more::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #f5f5f5;
}
.review-desc-more::-webkit-scrollbar {
  width: 6px;
  background-color: #f5f5f5;
}
.review-desc-more::-webkit-scrollbar-thumb {
  background-color: #999;
}
.text_here {
  min-height: 91px;
}
.review-filter-dropdown .clearfix:before,
.review-filter-dropdown .clearfix:after {
  content: normal;
}
.review-box .review-submitted {
  border: 1px solid #0a9c48;
  color: #0a9c48;
  padding: 0 3px;
  margin-top: 10px;
  min-height: 21px;
  font-size: 11px;
  line-height: 18px;
}
.review-more-link {
  padding-top: 2px;
}
.review-question {
  padding: 10px 0 5px 0;
  min-height: 31px;
}
.review-yes-btn {
  border-radius: 2px;
  box-shadow: 0 1px 1px rgba(128, 128, 128, 0.5),
    inset 0 1px 0 rgba(255, 255, 255, 0.35);
  cursor: pointer;
  display: inline-block;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.15);
  -webkit-font-smoothing: antialiased;
  line-height: 18px;
  padding: 0 7px;
  background: linear-gradient(to bottom, #7bbc60 0, #6ba454 100%);
  border: 1px solid #6ba353;
  color: #fff;
  outline: 0;
  margin-left: 5px;
}
.read-more-button .apply {
  height: auto;
  width: auto;
  background-color: #ed4a13 !important;
  padding: 5px 15px;
  font-size: 18px;
  font-weight: 700;
}
.review-likes-box:before {
  background-image: url(https://static.bankbazaar.com/images/common/left-arrow.png);
  height: 8px;
  width: 8px;
  background-repeat: no-repeat;
  position: absolute;
  content: "";
  left: -5px;
  top: 5px;
}
.review-likes-box {
  padding: 2px 8px;
  border: 1px solid #d3d3d3;
  border-radius: 5px;
  margin-left: 6px;
  position: relative;
}
.reviewer-profile {
  display: inline-block;
  width: 100%;
  position: relative;
  height: 32px;
  text-transform: capitalize;
}
.reviewer-profile span {
  display: inline-block;
}
.reviewer-pic {
  float: left;
  position: relative;
  display: inline-block;
  margin-right: 10px;
  line-height: normal;
  text-transform: capitalize;
}
.reviewer-pic-opacity {
  opacity: 0.5;
}
.reviewer-pic img {
  float: left;
  height: 60px;
  width: 60px;
  overflow: hidden;
}
.profile-pic-shadow:before {
  background-image: url(https://static.bankbazaar.com/images/common/customer-review-shadow.png);
  background-size: 100% 100%;
  height: 62px;
  left: 0;
  content: "";
  position: absolute;
  top: 0;
  width: 62px;
}
.review-tick-img:after {
  background-image: url(https://static.bankbazaar.com/images/common/review-tick.png);
  background-size: 100% 100%;
  height: 15px;
  position: absolute;
  content: "";
  top: 0;
  width: 15px;
  right: 4px;
}
.pagination-review {
  padding: 11px;
  float: right;
}
.pagination-review span {
  padding: 0 8px 0 8px;
}
.pagination-review a {
  padding: 0 8px 0 8px;
  color: #fff;
  text-decoration: underline;
  font-weight: bold;
}
.review-filter-section,
.review-pagination {
  background: #0a7d9c;
  margin: 0 0 13px 0;
  color: #fff;
  text-align: right;
  padding: 0;
}
.review-filter-section .review-filter-dropdown {
  background-color: #68b9d0;
  color: #fff;
  border: 0;
  border-radius: 5px;
  margin-top: 10px;
  margin-left: 10px;
  float: left;
  width: 200px;
  height: 26px;
  position: relative;
  padding: 0;
}
.review-filter-section .select .btn {
  min-width: 120px;
  height: 26px;
  background-color: #68b9d0;
  padding: 4px 4px 4px 30px;
  width: 100%;
  outline: 0;
}
.review-dd-bg {
  outline: 0;
  border: 0 none;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  line-height: 1.4;
  padding: 10px 15px;
  text-decoration: none;
  transition: border 0.25s linear 0s, color 0.25s linear 0s,
    background-color 0.25s linear 0s;
}
.sprite-review-icons {
  background: url(https://static.bankbazaar.com/images/sprite/cl-filter-icon.png)
    no-repeat;
  padding: 2px 5px 5px 30px;
  float: left;
  width: 95%;
  height: 26px;
}
.bbicons-rate {
  background-position: 4px -44px;
}
.bb-review-section .bbicons-bank {
  background-position: 4px -21px;
}
.bbicons-location {
  background-position: 4px 2px;
}
.bbicons-product {
  background-position: 4px -66px;
}
.review-rating-filter button,
.review-city-filter button,
.review-bank-filter button,
.review-product-filter button {
  background: url(https://static.bankbazaar.com/images/sprite/cl-filter-icon.png)
    no-repeat;
}
.review-rating-filter button {
  background-position: 4px -44px;
}
.review-city-filter button {
  background-position: 4px 2px;
}
.review-bank-filter button {
  background-position: 4px -21px;
}
.review-product-filter button {
  background-position: 4px -66px;
}
.review-filter-section .select .btn .filter-option {
  font-size: 14px;
  height: auto;
  left: 0;
  overflow: hidden;
  position: inherit;
  right: 0;
  text-align: left;
  top: 2px;
  line-height: 18px;
  max-width: 150px;
  text-overflow: ellipsis;
  display: inline-block;
  min-width: 150px;
  color: #fff;
  white-space: nowrap;
}
.review-filter-section .select {
  display: inline-block;
  margin-bottom: 10px;
}
.review-filter-section .caret {
  border-width: 8px 6px;
  border-bottom-color: #fff;
  border-top-color: #fff;
  border-style: solid;
  border-bottom-style: none;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  -webkit-transform: scale(1.001);
  -ms-transform: scale(1.001);
  transform: scale(1.001);
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  position: relative;
  float: right;
  margin-top: -15px;
}
.bb-review-section .dropdown-menu {
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  display: none;
  float: left;
  font-size: 14px;
  left: 0;
  list-style: outside none none;
  margin: 2px 0 0;
  min-width: 160px;
  padding: 5px 0;
  position: absolute;
  top: 100%;
  z-index: 1000;
}
.bb-review-section .open > .dropdown-menu {
  visibility: visible;
  opacity: 1;
}
.bb-review-section .dropdown-menu li > a::after {
  clear: both;
}
.bb-review-section .dropdown-menu li.selected > a {
  background-color: #ccc;
  color: #333;
}
.bb-review-title {
  font-size: 28px;
}
.bb-review-question {
  font-weight: bold;
  padding-top: 10px;
  font-size: 18px;
}
.bb-review-desc {
  font-size: 13px;
  padding: 10px 0 10px 0;
  line-height: 1.5;
}
@media only screen and (max-width: 767px) {
  .bb-rates-reviews,
  .bb-user-review-section,
  .bb-bank-review-section {
    padding: 10px;
  }
  .bb-review-title {
    font-size: 20px;
  }
  .bb-review-question {
    font-size: 14px;
    padding-left: 10px;
  }
  .bb-review-desc {
    padding: 10px;
  }
  .social-media-icons {
    display: none;
  }
  .review-filter-section .caret {
    margin-top: 6px;
    position: absolute;
    right: 8px;
  }
  .reviewbox-container ul li {
    width: 96%;
    margin: 0 auto 7px;
    float: none;
  }
  .reviewbox-container ul li:nth-child(4n + 4) {
    margin: 0 auto 7px;
  }
}
.review-title-section {
  margin: 10px 0 10px 0;
}
.bb-bank-review-title {
  font-size: 28px;
  vertical-align: middle;
}
.rating-table {
  background: #f4f5f7;
  border-radius: 6px;
  padding-bottom: 5px;
}
.rating-table-head {
  background: #38acc9;
  border-radius: 6px 6px 0 0;
  color: #fff;
}
.rating-table-head .user-rating {
  display: inline-block;
}
.user-rating .rate-msg {
  float: left;
  clear: both;
}
.user-rating .rating-circle-img {
  float: left;
  padding: 0 5px;
}
.cc-card-block .user-rating .rate-msg {
  color: #34495e;
}
.rating-section .micro-rating img,
.rating-circle-img img {
  height: 14px;
  padding: 0;
  width: 14px;
  display: inline;
}
.rating-section .rating {
  width: 72px;
}
.text-capitalize {
  text-transform: capitalize;
}
.product-review-link a {
  text-decoration: underline;
  color: #fff;
}
.bb-review-section .read-more-button,
.bb-review-section .loader-image {
  text-align: center;
  clear: both;
  padding: 5px;
}
.product-review-link {
  display: inline-block;
  padding: 0 10px;
  float: right;
}
.rating-table {
  font-size: 12px;
}
.bb-bank-review-section .rating-section,
.bb-user-review-section .rating-section,
.review-page-holder .rating-section {
  padding: 0;
}
.user-review-bank-logo {
  width: 60px;
  padding-top: 7px;
}
.user-reviewer-profile {
  display: inline-block;
  width: 100%;
  padding-top: 10px;
  position: relative;
}
.user-reviewer-pic {
  float: left;
  position: relative;
}
.user-reviewer-pic img {
  float: left;
  height: 90px;
  width: 90px;
  overflow: hidden;
}
.user-profile-pic-shadow {
  background-size: 100% 100%;
  height: 91px;
  left: -1px;
  position: absolute;
  top: -1px;
  width: 91px;
}
.user-review-tick-img {
  background-image: url(https://static.bankbazaar.com/images/common/review-tick.png);
  background-size: 100% 100%;
  height: 20px;
  position: absolute;
  top: 0;
  width: 20px;
  right: 10px;
}
.user-reviewer-details {
  float: left;
  padding: 10px 15px 0 15px;
  width: 90%;
  font-size: 13px;
}
.review-date-details {
  padding-top: 5px;
}
.review-full-desc {
  height: 105px;
}
.review-box .stand-alone-review {
  color: #34495e;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .user-reviewer-details {
    width: 86%;
  }
}
@media only screen and (max-width: 767px) {
  .user-reviewer-details {
    width: 70%;
  }
  .bb-bank-review-title {
    font-size: 20px;
  }
  .review-box {
    margin: 5px 0;
  }
}
@media only screen and (max-width: 1200px) and (min-width: 1024px) {
  .review-desc-more {
    height: 103px;
  }
  .review-full-desc {
    height: 118px;
  }
  .reviewbox-container ul li {
    width: 24.4%;
    overflow: hidden;
  }
  .reviewbox-container ul li:nth-child(4n + 4) {
    margin-right: 0;
  }
  .review-box .user-review-comment {
    width: 220px;
    display: block;
  }
  .review-box {
    min-height: 250px;
  }
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
  .reviewbox-container ul {
    width: 100%;
  }
  .reviewbox-container ul li {
    width: 49.4%;
  }
  .reviewbox-container ul li:nth-child(even) {
    margin-right: 0;
  }
  .bb-review-section .review-title {
    font-size: 30px;
  }
  .review-desc-more {
    height: 63px;
  }
  .review-full-desc {
    height: 73px;
  }
}
@media only screen and (max-width: 767px) {
  .review-filter-dropdown {
    padding-left: 0;
    width: 100%;
  }
  .review-filter-section .review-filter-dropdown {
    width: 95%;
  }
  .bb-review-section .review-title {
    font-size: 18px;
    color: #fff;
    padding-left: 10px;
  }
  .btn-review {
    font-size: 14px;
  }
  .reviewbox-container ul {
    width: 100%;
  }
  .mobile-center {
    text-align: center;
    width: 100%;
  }
  .review-full-desc,
  .review-desc-more {
    height: auto;
  }
}
.show_hide {
  display: none;
}
.caret {
  border-bottom: 8px none #0a7d9c;
  border-style: solid solid none;
  border-top: 8px solid #0a7d9c;
  border-width: 8px 6px;
  transition: all 0.25s ease 0s;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid;
  display: inline-block;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  width: 0;
}
.bb-review-section .open > .dropdown-arrow {
  margin-top: 11px;
  opacity: 1;
  border-color: transparent transparent #f3f4f5;
  border-style: solid;
  border-width: 0 8px 7px;
}
.bb-review-section .dropdown-arrow {
  height: 0;
  margin-top: 0;
  opacity: 0;
  position: absolute;
  right: 19px;
  top: 100%;
  transition: all 0.25s ease 0s;
  width: 0;
  z-index: 10;
  border-style: none;
}
.bb-review-section .open > .dropdown-menu {
  display: block;
  margin-top: 18px;
  visibility: visible;
  width: 100%;
}
.bb-review-section .dropdown-menu li.selected > a {
  background-color: #ccc;
  color: #333;
}
.bb-review-section .dropdown-menu li.selected > a:hover {
  background: #ccc;
  color: #333;
}
.bb-review-section .dropdown-menu li > a::after,
.bb-review-section .dropdown-menu li > a::before {
  content: " ";
  display: table;
}
.bb-review-section .dropdown-menu li > a {
  color: rgba(52, 73, 94, 0.75);
  padding: 6px 15px 8px;
  text-decoration: none;
  display: block;
  line-height: 1.42857;
  text-align: left;
}
.bb-review-section .dropdown-menu li > a:hover,
.bb-review-section .dropdown-menu li > a:active,
.bb-review-section .dropdown-menu li > a:focus {
  background: #ccc;
  color: #333;
}
#reviewsFilter .dropdown-menu {
  max-height: 186px !important;
  overflow-x: hidden;
  width: 100%;
  height: auto;
  padding: 0;
}
.bb-review-section .dropdown-menu {
  z-index: 10002;
}
.bb-review-section {
  position: relative;
  margin-top: 20px;
}
.bb-review-section:after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(241, 241, 241, 0);
  border-bottom-color: #38acc9;
  border-width: 20px;
  margin-left: -20px;
}
.bb-rates-reviews .pull-right.social-media-icons {
  height: 30px;
}
.review-top-arrow {
  margin-top: 0 !important;
}
.review-top-arrow:after {
  border: 0;
}
.bb-review-section .review-filter-section .select .btn .filter-option {
  top: 0;
}
.bb-review-section .reviewbox-container ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.no-review {
  color: #fff;
  text-align: center;
  margin-bottom: 13px;
}
.micro-ratings {
  padding: 0;
  padding-top: 5px;
}
@media only screen and (max-width: 767px) {
  .bb-review-section .review-filter-dropdown .caret {
    width: 0 !important;
  }
  .review-filter-section .select .btn .filter-option {
    max-width: 93%;
    float: left !important;
  }
  .cl-user-review-section .container {
    overflow: visible;
  }
  .review-filter-section-one {
    width: 100%;
    margin-top: 10px;
  }
  .review-filter-section .review-filter-dropdown {
    margin-top: 0;
  }
  .rating-table-head {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .text_here {
    min-height: 0;
  }
  .bb-review-section {
    padding: 0 10px;
  }
  .cl-slider-condent .tab-content .cl-user-review-section {
    padding-right: 0;
  }
  .bb-review-section .read-more-button,
  .bb-review-section .loader-image {
    margin-bottom: 10px;
  }
  .title-review {
    width: 100%;
    text-align: center;
  }
}
.social-like-share img {
  cursor: pointer;
  padding: 1px 2px;
}
#gplus-one {
  vertical-align: middle !important;
  padding: 0 1px !important;
}
.cc-loan-landing .breadcrumb > li::after {
  content: none;
}
.cl-slider-condent .cl-user-review {
  background: #38acc9;
}
.bb-review-section .review-bank-filter .filter-option {
  text-transform: uppercase;
}
.bb-review-section .review-bank-filter .dropdown-menu li > a {
  text-transform: uppercase;
  line-height: normal;
}
.bb-review-section .title-review {
  padding-top: 10px;
  margin: 12px 0;
}
.user-ratings {
  padding: 0;
  background: #38acc9;
}
.bb-review-rating-section {
  padding: 25px 0;
}
.bb-review-rating-header {
  margin-bottom: 10px;
}
.btn-rating {
  background: #ef4a48;
}
.review-filter-section-one {
  padding-left: 10px;
}
.user-ratings .bb-bank-review-title {
  font-weight: bold;
}
.bb-review-rating-section .review-title {
  color: #fff;
  float: left;
}
.bb-review-rating-section .review-title h1 {
  margin-bottom: 10px;
}
.review-rating-section {
  border-right: 1px dashed #fff;
  color: #fff;
  margin-top: 10px;
  min-height: 160px;
  display: table-cell;
}
.review-rating-section:first-child {
  padding-left: 0;
}
.review-rating-section:last-child {
  border: 0;
}
.review-progress-section {
  margin: 0 auto;
  display: table;
}
.review-write-section {
  padding: 30px 0;
  text-align: center;
  color: #fff;
}
.review-rating-section .review-breakdown {
  clear: both;
}
.review-rating-section .review-summary {
  float: left;
  width: 50%;
  padding-top: 10px;
}
.review-rating-section .review-breakdown-heading {
  padding-bottom: 5px;
}
.review-rating-section .review-progress {
  width: 122px;
  margin: 8px 10px;
}
.review-rating-section .progress {
  background-color: #a2c2e8;
  border-radius: 0;
  height: 10px;
  overflow: hidden;
}
.review-rating-section .progress-bar {
  background-color: #f0c22f;
  color: #fff;
  float: left;
  font-size: 12px;
  height: 100%;
  line-height: 13px;
  text-align: center;
  transition: width 0.6s ease 0s;
  width: 0;
}
.review-rating-section .profile-content,
.review-rating-section .progress-content {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: -moz-use-text-color #e1e4e5 #e1e4e5;
  border-image: none;
  border-style: none solid solid;
  border-width: 0 1px 1px;
  padding: 15px 20px;
}
.review-sm-text {
  font-size: 12px;
}
.review-sm-text i {
  font-weight: normal;
}
.star-review-rating {
  padding: 0 8px 0 16px;
  color: #fff;
  float: left;
}
.star-review-rating .over-all-users {
  display: inline-block;
  vertical-align: middle;
}
.star-review-rating .star-rating-num {
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  border-radius: 11px;
  border: 1px solid #fff;
  padding: 0 6px;
  margin: 2px 4px 0;
  display: inline-block;
  vertical-align: middle;
}
.review-rating-sm,
.review-rating-md {
  background: url(https://static.bankbazaar.com/images/sprite/review-star-rating.png);
  background-repeat: no-repeat;
  display: inline-block;
  height: 24px;
  vertical-align: middle;
  width: 130px;
}
.review-rating-sm-5-0 {
  background-position: 0 -273px;
}
.review-rating-sm-4-5 {
  background-position: 0 -246px;
}
.review-rating-sm-4-0 {
  background-position: 0 -219px;
}
.review-rating-sm-3-5 {
  background-position: 0 -192px;
}
.review-rating-sm-3-0 {
  background-position: 0 -164.5px;
}
.review-rating-sm-2-5 {
  background-position: 0 -137.5px;
}
.review-rating-sm-2-0 {
  background-position: 0 -110.5px;
}
.review-rating-sm-1-5 {
  background-position: 0 -84px;
}
.review-rating-sm-1-0 {
  background-position: 0 -57px;
}
.review-rating-sm-0-5 {
  background-position: 0 -29px;
}
.review-rating-sm-0-0 {
  background-position: 0 -2px;
}
.review-rating-md {
  background-image: url(https://static.bankbazaar.com/images/sprite/review-star-rating-big.png);
  height: 34px;
  width: 184px;
}
.review-rating-md-5-0 {
  background-position: 0 -411px;
}
.review-rating-md-4-5 {
  background-position: 0 -370px;
}
.review-rating-md-4-0 {
  background-position: 0 -329px;
}
.review-rating-md-3-5 {
  background-position: 0 -288px;
}
.review-rating-md-3-0 {
  background-position: 0 -247px;
}
.review-rating-md-2-5 {
  background-position: 0 -206px;
}
.review-rating-md-2-0 {
  background-position: 0 -165px;
}
.review-rating-md-1-5 {
  background-position: 0 -124px;
}
.review-rating-md-1-0 {
  background-position: 0 -83px;
}
.review-rating-md-0-5 {
  background-position: 0 -42px;
}
.review-rating-md-0-0 {
  background-position: 0 -1px;
}
.bb-review-section .review-header {
  margin: 0 auto 20px;
  font-size: 2em;
  color: #fff;
}
.bb-review-section .review-filter-section .review-filter-dropdown {
  margin-left: 0;
  margin-right: 10px;
}
.review-section-bg {
  background: #fff;
  padding: 25px 0;
  color: #5d5d5d;
  vertical-align: middle;
}
.review-section-bg p {
  padding: 5px 0;
  line-height: 24px;
  font-size: 16px;
}
.review-section-bg .bb-bank-review-title img {
  padding-right: 10px;
}
.reviewer-info {
  width: 21%;
}
.reviewer-info .profile-pic {
  border: 2px solid #fff;
  border-radius: 300px;
  vertical-align: middle;
  display: table-cell;
  height: 78px;
  width: 78px;
  position: relative;
}
.reviewer-info .profile-pic img {
  width: 100%;
}
.reviewer-info .profile-pic > img {
  border-radius: 35px;
  box-shadow: 0 0 7px #ddd;
}
.reviewer-info .profile-name {
  display: table-cell;
  padding: 8px 10px;
  text-transform: capitalize;
  font-weight: bold;
}
.reviewer-info img {
  margin-bottom: 10px;
}
.reviewer-comments {
  width: 79%;
}
.reviewer-comments h3 {
  font-weight: bold;
  font-size: 22px;
}
.reviewer-comments h4 {
  padding: 8px 0;
  font-size: 16px;
}
.bb-review-section .review-title-mini {
  font-size: 26px;
}
.review-pagination {
  padding: 0 10px;
  font-size: 14px;
  margin-top: 13px;
}
.review-pagination a {
  color: #fff;
}
.review-pagination span {
  padding: 0 5px;
}
@media only screen and (max-width: 1200px) {
  .bb-review-rating-section,
  .review-section-bg {
    padding: 20px;
  }
  .existing-review {
    padding: 0 10px;
  }
  .reviewer-info {
    width: 24%;
  }
  .reviewer-comments {
    width: 76%;
  }
}
@media only screen and (max-width: 1024px) {
  .review-rating-section .review-progress {
    width: 90px;
  }
}
@media only screen and (max-width: 991px) {
  .bb-review-rating-section {
    padding-bottom: 0;
  }
  .bb-review-rating-section .review-title,
  .bb-review-section .review-header,
  .bb-bank-review-title {
    font-size: 1.5em;
  }
  .bb-review-rating-section .review-title {
    margin: 5px 0;
  }
  .review-rating-section:nth-child(2) {
    border: 0;
  }
  .review-rating-section .review-progress {
    width: 110px;
  }
  .review-rating-section {
    margin-top: 30px;
  }
  .reviewer-info {
    width: 35%;
  }
  .reviewer-comments {
    width: 65%;
  }
}
@media only screen and (max-width: 990px) {
  .reviewer-info {
    width: 30%;
  }
  .reviewer-comments {
    width: 70%;
  }
}
@media only screen and (max-width: 820px) {
  .reviewer-info {
    width: 33%;
  }
  .reviewer-comments {
    width: 67%;
  }
}
@media only screen and (max-width: 767px) {
  .footer-email {
    display: none;
  }
  .bb-review-rating-section .review-title,
  .star-review-rating {
    float: none;
    padding: 5px 0;
    text-align: center;
  }
  .star-review-rating .star-rating-num {
    font-size: 12px;
  }
  .review-rating-section,
  .review-rating-section:nth-child(2) {
    border-bottom: 1px dashed #fff;
    border-right: 0;
    padding: 0;
    margin: 10px 0;
    min-height: 170px;
  }
  .bb-review-section .review-filter-section .review-filter-dropdown {
    margin-left: 10px;
    margin-right: 0;
  }
  .review-write-section {
    padding: 10px 0 20px;
  }
  .review-rating-section {
    text-align: center;
  }
  .review-summary-section {
    width: 60%;
    margin: 0 auto;
  }
  .reviewer-info,
  .reviewer-comments {
    width: 100%;
    padding: 5px 0;
  }
  .reviewer-comments h3 {
    font-size: 18px;
  }
  .review-pagination {
    text-align: center;
  }
  .review-section-bg p {
    font-size: 14px;
  }
}
@media only screen and (max-width: 640px) {
  .review-summary-section {
    width: 80%;
    margin: 0 auto;
  }
  .review-filter-section-one {
    padding-left: 0;
  }
}
@media only screen and (max-width: 480px) {
  .bb-review-rating-section .review-title,
  .bb-review-section .review-header,
  .bb-bank-review-title {
    font-size: 1.2em;
  }
  .review-summary-section {
    width: 100%;
  }
  .footer-email-inner .btn-danger {
    margin-top: 5px;
  }
  .user-ratings .bb-bank-review-title img {
    height: 22px;
  }
}
@media only screen and (max-width: 360px) {
  .review-summary .review-text {
    font-size: 12px;
  }
}
.tabbable-one ul {
  text-align: center;
}
.tabbable-one .nav-tabs > li {
  position: relative;
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.tabbable-one .nav-tabs > li.dontshow {
  display: none;
}
.active-tabs .tabbable-one li a {
  height: 166px;
  padding: 8px 12px;
  display: block;
  border-width: 2px;
  font-size: 14px;
  font-weight: 700;
  color: #7f8c9a;
  border-radius: 6px 6px 0 0;
  transition: none;
  cursor: pointer;
}
.active-tabs .tab-sec {
  min-width: 196px;
  padding: 10px 28px;
}
.active-tabs .active .disable-click {
  cursor: default;
}
.cobrand-cl-landing .tab-sec span {
  border: 5px solid #fff;
  border-radius: 45px;
  float: none;
  height: 90px;
  margin: 0 auto;
  width: 90px;
  display: block;
}
.tab-sec span {
  background-image: url(https://static.bankbazaar.com/images/landing/tab-sprite-image-v3.png);
  background-position: 0 100px;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 767px) and (min-width: 320px) {
  .tab-sec span {
    background-image: none;
  }
}
.quick-quote .quotes span {
  background-color: transparent;
  border: 0 none !important;
  margin: 0;
  border-radius: 0;
  left: 19px;
  position: absolute;
  top: 3px;
  width: 50px;
  height: 100px;
}
.quick-quote .quotes {
  background-color: #e54f4f;
  background-image: none;
  position: relative;
}
.custom-quote span {
  background-color: #4f3c5c;
  background-position: 2px -140px;
}
.hungry-more span {
  background-color: #60abe2;
  background-position: 16px -317px;
}
.user-review span {
  background-color: #f1c30e;
  background-position: 9px -231px;
}
.ct-score span {
  background-color: #6bb0e1;
  background-position: -1px -478px;
}
.quick-quote .quotes span {
  background-position: 2px -11px;
}
.compare-view span {
  background-color: #7abd91;
  background-position: 10px -393px;
}
.insurance-content .custom-quote span {
  background-color: #62b49e;
  background-position: 12px -575px;
}
.insurance-content .hungry-more span {
  background-color: #dd4e79;
  background-position: 10px -669px;
}
.custom-free {
  position: absolute;
  top: -20px;
  right: -44px;
}
.tab-sec p {
  color: #2a4a59;
  font-size: 18px;
  font-weight: 300;
  padding: 10px 0;
  text-align: center;
}
.active-tabs .tabbable-one li a:hover span,
.active-tabs .tabbable-one li a.active span {
  border: 5px solid #ddd;
}
.active-tabs .tabbable-one li a.active span {
  border: 5px solid #ddd;
}
.tabbable-one li.active .arrowup {
  width: 0;
  height: 0;
  border-left: 24px solid transparent;
  border-right: 24px solid transparent;
  border-bottom: 24px solid #38acc9;
  position: absolute;
  bottom: 0;
  left: 39%;
  display: block;
}
.tabbable-one li.active .custom-quote .arrowup,
.cobrand-cl-landing .tabbable-one li.active .custom-quote .arrowup {
  border-bottom-color: #40e0d0;
}
.tabbable-one li.active .quick-quote .arrowup {
  border-bottom-color: #eee;
}
.mobile .tabbable-one li.active .quick-quote .arrowup {
  border-bottom-color: #5dade2;
}
.cobrand-cl-landing .tabbable-one li.active .compare-view .arrowup {
  border-bottom-color: #eee;
}
.ct-landing .tabbable-one li.active .arrowup {
  border-bottom-color: #40e0d0;
}
@media only screen and (max-width: 1130px) and (min-width: 961px) {
  .active-tabs .tab-sec {
    min-width: 160px;
    padding: 10px 15px;
  }
}
@media only screen and (max-width: 960px) and (min-width: 768px) {
  .active-tabs {
    padding-left: 1%;
  }
  .tabbable-one {
    margin: 0 auto;
    width: 100%;
  }
  .active-tabs .tab-sec {
    padding: 10px 10px;
    float: left;
    min-width: 145px;
  }
  .tabbable-one li.active .arrowup {
    bottom: -3px;
  }
  .active-tabs .tabbable-one li a {
    padding: 8px 0;
  }
}
@media only screen and (max-width: 767px) and (min-width: 320px) {
  .tabbable-one {
    background: #0e5478 !important;
  }
  .active-tabs {
    padding: 0;
  }
  .active-tabs .tabbable-one li:last-child {
    border-right: 0;
  }
  .custom-free {
    display: none;
  }
  .tab-sec p {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 40px;
    padding: 0;
    text-align: center;
  }
  .active-tabs .tab-sec {
    min-width: inherit;
  }
  .tabbable-one ul {
    width: 100%;
    display: table;
  }
  .active-tabs .tabbable-one li {
    border-right: 1px solid #426173;
    display: table-cell;
  }
  .active-tabs .tabbable-one li a,
  .active-tabs .tabbable-one li a:hover,
  .active-tabs .tabbable-one li a.active {
    border: 0 none;
    height: 40px;
    padding: 0;
    margin: 0;
  }
  .top-slider-mobile .tab-sec {
    background-color: #e54f4f;
    background: none !important;
    background-position: 5px center;
    background-repeat: no-repeat;
    background-size: auto 80%;
    display: block;
    float: none;
    height: auto;
    padding: 0;
  }
  .active-tabs .tabbable-one li a span {
    display: none;
  }
  .active-tabs .tabbable-one .mobile-three-tab li {
    width: 33.3% !important;
  }
  .tabbable-one li.active .arrowup {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #38acc9;
  }
  .cobrand-cl-landing .tabbable-one li.active .compare-view .arrowup {
    border-bottom-color: #fff;
  }
  .ct-landing .tabbable-one li.active .hungry-more .arrowup {
    border-bottom-color: #fff;
  }
}
@media only screen and (max-width: 479px) and (min-width: 320px) {
  .tab-sec p {
    line-height: 13px;
    padding: 7px 5px;
  }
}
@media only screen and (min-width: 768px) {
  .ct-landing .tabbable-one li.active .tab-sec.hungry-more .arrowup {
    width: 48px;
    height: 32px;
    overflow: hidden;
    display: block;
    border: 0;
    margin-bottom: -10px;
    z-index: 9999;
  }
  .ct-landing .tabbable-one li.active .tab-sec.hungry-more .arrowup:after {
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    background: #fff;
    transform: rotate(45deg);
    top: 10px;
    left: 0;
    box-shadow: inset 0 -1px 13px -2px rgba(0, 0, 0, 0.3);
  }
  .ct-landing .tab-pane.hungry-for-more.active {
    box-shadow: 10px 12px 5px -10px rgba(0, 0, 0, 0.2) inset;
    margin-top: 2px;
    padding-top: 20px;
  }
}
@media only screen and (max-width: 340px) {
  .tab-sec p {
    padding: 7px 3px;
  }
}
.tab-loader {
  position: relative;
}
.tab-loader-sec {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.6);
  z-index: 9;
}
.tab-loader-sec > img {
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 50px;
}
.primary-txt,
.primary-txt p,
.news-widget li,
.tab-left-section,
.tab-right-section {
  font-size: 16px;
}
.primary-txt,
.primary-txt p,
.news-widget li,
.news-widget li p,
.tab-left-section,
.tab-right-section,
.primary-txt ul li,
.primary-txt ol li,
.tab-right-section p {
  line-height: 1.8;
}
.primary-txt h1,
.primary-txt h2,
.primary-txt h3,
.primary-txt h4,
.primary-txt h5 {
  margin-bottom: 10px;
  margin-top: 10px;
}
.primary-txt h1,
.product-head h1,
.landingpage-h1-title {
  font-size: 24px;
  font-weight: 700;
}
.primary-txt h2 {
  font-size: 22px;
  font-weight: 700;
}
.primary-txt h3 {
  font-size: 20px;
  font-weight: 700;
}
.primary-txt h4 {
  font-size: 18px;
  font-weight: 700;
}
.primary-txt h5 {
  font-size: 17px;
  font-weight: 700;
}
.primary-txt p {
  margin: 0 0 10px;
}
.primary-txt u {
  margin: 0 0 10px;
  display: inline-block;
}
.primary-txt .em {
  font-style: italic;
}
.primary-txt .border-rt {
  border-right: 1px solid #ddd !important;
}
.primary-txt .img-center img {
  max-width: 100%;
}
.primary-txt .list-alpha {
  list-style-type: lower-alpha;
}
.primary-txt .tax-img-responsive img {
  max-width: 100%;
}
.primary-txt .img-responsive {
  max-width: 100%;
  padding-bottom: 10px;
}
.primary-txt .modal.in .close {
  position: relative;
  z-index: 9;
  opacity: 1;
}
.primary-txt .txt-buttercup {
  color: #f1c40f;
}
.primary-txt .text-white {
  color: #fff;
}
.primary-txt .pad-10,
.primary-txt .tax-img-responsive {
  padding: 10px;
}
.primary-txt .tb-pad-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.primary-txt .btm-pad-10 {
  padding-bottom: 10px;
}
.primary-txt .top-pad-10 {
  padding-top: 10px;
}
.primary-txt .rt-pad-10 {
  padding-right: 10px;
}
.primary-txt .lt-pad-10 {
  padding-left: 10px;
}
.primary-txt .col-md-12 .col-md-12 {
  padding-left: 0;
}
.adsbygoogle {
  margin: 15px 0;
}
.primary-txt .lp-widget-panel a,
.primary-txt a.btn,
.primary-txt .bb-products-invest a {
  text-decoration: none;
}
.primary-txt a {
  text-decoration: underline;
}
.product-review-link a {
  color: #fff;
}
a[href="#disqus_thread"] {
  display: none !important;
}
.bank-prod-page .eligibility-criteria .link-section a,
.bank-prod-page .link-section-green a {
  background-color: #1abc9c;
  border-radius: 4px;
  box-shadow: 0 1px 1px #1abc9c;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  margin: 18px 0 0;
  padding: 12px 45px;
  text-decoration: none;
}
.list-group-custom-links {
  text-align: right;
}
.table-view-more .viewless,
.table-view-more.link .viewmore {
  display: none;
}
.table-view-more.link .viewless {
  display: inline-block;
}
.bb-products-invest a {
  display: block;
  text-align: center;
}
.bb-products-invest a span {
  clear: both;
  display: block;
  color: #34495e;
  padding: 6px 0;
}
.credit-score-sticky a {
  background: #ff5a5f;
  border-radius: 4px;
  padding: 3px 4px;
  color: #fff;
  margin-left: 1px;
}
.text-underline {
  text-decoration: underline;
}
.primary-txt ul,
.primary-txt ol {
  padding-left: 20px;
  margin: 0 0 10px 15px;
}
.primary-txt ol {
  display: block;
  list-style-type: decimal;
  line-height: 1.8;
  font-weight: 400;
}
.primary-txt ul {
  padding: 0 0 0 7px;
  display: block;
  list-style-type: disc;
  font-size: 16px;
  line-height: 1.8;
}
.primary-txt .style-letter li {
  list-style-type: decimal;
}
.primary-txt .style-disc li {
  list-style-type: disc;
}
.primary-txt .style-circle li {
  list-style-type: circle;
}
.primary-txt .style-square li {
  list-style-type: square;
}
.primary-txt .style-alpha li {
  list-style-type: lower-alpha;
}
.primary-txt .style-roman li {
  list-style-type: lower-roman;
}
.primary-txt .style-none li {
  list-style: none;
}
.primary-txt .style-none {
  padding-left: 10px;
}
.primary-txt .list-group {
  margin: 0;
  padding-left: 0;
}
.primary-txt .list-group li {
  list-style: none;
}
.primary-txt .list-group li ul {
  margin: 0 0 0 5px;
}
.primary-txt .list-group-item p {
  padding-left: 15px;
}
.primary-txt .list-group-item {
  background-color: #f4f5f7;
  border: 1px solid #ddd;
  border-radius: 6px;
  margin: 0 0 10px;
  padding: 10px 15px;
}
.primary-txt .list-group-blue {
  border-bottom: 5px solid #38acc9;
}
.primary-txt .list-group-orange {
  border-bottom: 5px solid #ffa952;
}
.primary-txt .list-group-green {
  border-bottom: 5px solid #35be7a;
}
.primary-txt .list-group-meroon {
  border-bottom: 5px solid #f08261;
}
.primary-txt .list-group-dkgreen {
  border-bottom: 5px solid #29999a;
  margin-bottom: 0;
}
.primary-txt .list-group-item ul li {
  list-style: circle;
}
.primary-txt .list-group-item-head {
  background: #000;
  border: 0 solid;
  padding: 0;
  text-align: left;
}
.primary-txt .list-group-item-head h4 {
  padding: 0;
}
.primary-txt .bb-products-invest ul {
  text-align: center;
  word-break: normal;
}
.mf-terms {
  padding: 10px;
}
.mf-terms ol li {
  list-style-type: upper-alpha;
}
.mf-terms ol li li {
  list-style-type: lower-roman;
}
.mf-terms ol li li li {
  list-style-type: lower-alpha;
}
.eligibility-criteria ul ul li {
  margin-left: 25px;
  list-style-type: circle;
}
.eligibility-criteria.document-list-group-blue {
  border: 1px solid #ddd;
  border-bottom: 6px solid #38acc9;
  padding: 20px 25px;
  margin-bottom: 45px;
  border-radius: 3px;
}
.document-list-group-blue ul li {
  margin-bottom: 10px;
}
.document-list-group-blue ul li ul li {
  margin-bottom: 0;
}
.document-list-group-blue div {
  border-right: 1px solid #ddd;
  padding-left: 60px;
}
.document-list-group-blue div:first-child {
  padding-left: 35px;
}
.document-list-group-blue div:last-child {
  border-right: 0;
}
.document-list {
  border: 1px solid #e6e6e6;
  padding: 20px 0 15px;
}
.document-list ul li,
.document-list ol li {
  margin-bottom: 10px;
  vertical-align: middle;
}
.document-list .list-group-custom-links {
  margin: 0 15px 0 auto;
}
.document-list blockquote {
  border-left: none;
  border-right: 1px solid #e6e6e6;
  margin: 0 auto;
  padding-bottom: 0;
  padding-top: 0;
  vertical-align: middle;
}
.document-list .last blockquote {
  border-right: 0;
}
.bb-products-invest {
  background-color: #fff;
  padding: 20px 0;
}
.bb-products-invest ul {
  display: table;
  padding: 0;
  margin: 0;
  width: 100%;
}
.bb-products-invest li {
  list-style-type: none;
  display: table-cell;
  padding: 0 5px;
  vertical-align: top;
}
.bb-products-two li {
  width: 50%;
}
.bb-products-three li {
  width: 33%;
}
.bb-products-four li {
  width: 25%;
}
.bb-products-five li {
  width: 20%;
}
.bb-products-six li {
  width: 16%;
}
.bb-products-invest .border-right {
  border-right: 1px solid #ddd;
}
.bank-prod-page .ln-articles.list-group-item p,
.ln-articles p,
.primary-txt .ln-articles.list-group-item p {
  padding-left: 0;
}
.primary-txt .bg-blue {
  background-color: #eef5fd;
}
.primary-txt .bg-yellow {
  background-color: #fef9e7;
}
.primary-txt .bg-pink {
  background-color: #f9eef3;
}
.primary-txt .bg-green {
  background-color: #e8f8f5;
}
.primary-txt .bg-tory-blue {
  background-color: #116a9e;
}
.primary-txt .bg-buttercup {
  background-color: #f1c40f;
}
.primary-txt .bg-mulberry {
  background-color: #c3598a;
}
.primary-txt .bg-mountain-meadow {
  background-color: #1abc9c;
}
.primary-txt .bg-sinbad {
  background-color: #a0c3d8;
}
.primary-txt .bg-mint-tulip {
  background-color: #cdf0f6;
}
.primary-txt .bg-marzipan {
  background-color: #f9e79f;
}
.primary-txt .bg-melanie {
  background-color: #e7bdd0;
}
.primary-txt .bg-morning-glory {
  background-color: #a3e4d7;
}
.primary-txt .bg-pelorous {
  background-color: #38acc9;
}
.primary-txt .bg-cornflower {
  background-color: #8eb1e7;
}
.primary-txt .bg-atomic-tangerine {
  background-color: #fe9e5a;
}
.primary-txt .bg-pickled-blue {
  background-color: #34495e;
}
.primary-txt .bg-white {
  background-color: #fff;
}
.primary-txt ul table {
  word-break: normal;
}
.primary-txt table {
  margin: 10px 0;
}
.primary-txt table tr td {
  padding: 5px 10px;
}
.primary-txt .table-curved {
  background: #f4f5f7;
  text-align: center;
  border-collapse: separate;
  border-width: 0 1px 1px;
  border-style: none solid solid;
  border-color: #ddd;
  border-radius: 0 0 6px 6px;
}
.primary-txt .table.table-curved {
  margin: 10px auto;
}
.primary-txt .table-curved > thead > tr > th,
.primary-txt .table-curved > tbody > tr > th,
.table-curved > tfoot > tr > th,
.primary-txt .table-curved > thead > tr > td,
.primary-txt .table-curved > tbody > tr > td,
.primary-txt .table-curved > tfoot > tr > td {
  border-top: 1px solid #ddd;
  padding: 9px 15px;
  text-align: left;
  vertical-align: middle;
}
.primary-txt .table-curved > :first-child > :first-child > :first-child {
  border-top-left-radius: 0;
}
.primary-txt .table-curved > :first-child > :first-child > :last-child {
  border-top-right-radius: 0;
}
.primary-txt .table-curved > tbody > tr > td {
  border-right: 1px solid #ddd;
}
.primary-txt .table-curved > tbody > tr > td:last-child {
  border-right: 0;
}
.primary-txt .table-curved > tbody > tr > td ol {
  margin: 0;
  padding-left: 16px;
}
.primary-txt .table-curved ol {
  padding-left: 0;
}
.primary-txt .col-md-12 .col-md-12.product-hl-table-head {
  padding-left: 15px;
}
.primary-txt .js-hungry-table .table {
  border-radius: 0;
  margin: 0 auto;
  width: 100%;
}
.primary-txt .js-hungry-table .table-view-more {
  border-radius: 0 0 6px 6px;
  color: #38acc9;
  cursor: pointer;
  display: block;
  padding: 5px 10px;
  text-align: left;
  width: 100%;
  border: 1px solid #ddd;
  border-top: 0;
  background-color: #f4f5f7;
}
.primary-txt .js-hungry-table .table-view-more span {
  color: #38acc9;
}
.tb-white .table-striped > tbody > tr:nth-of-type(even),
.tb-white .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #fff;
}
.tb-no-border table tr td,
.tb-no-border table tr th {
  border: 0;
}
.fd-section table {
  width: 100%;
}
.fd-section table th,
.fd-section table td {
  border: 1px solid #ccc;
  padding: 10px 4px 5px !important;
}
.fd-section table th {
  text-align: center;
}
.fd-section table td {
  text-align: center;
}
.fd-section table img {
  max-height: 30px;
}
.fd-section .inner-lft {
  float: none;
  width: auto;
}
.primary-txt .bb-hungry-more-section .ir-section .table.table-curved {
  margin: 0;
}
.bb-banner-icons {
  border-radius: 50%;
  display: inline-block;
  height: 100px;
  width: 100px;
  text-align: center;
}
.bb-banner-icons img {
  top: 24px;
  position: relative;
}
.banner-cc .bb-banner-icons img {
  top: 20px;
}
.bb-banner-loans {
  padding: 345px 0 0;
  text-align: center;
  position: relative;
}
.bb-banner-loans li {
  display: inline-block;
  margin: 0 15px;
}
.bb-banner-loans .op-bg {
  background: rgba(0, 0, 0, 0)
    url(/images/new_gateway_page_images/menu-bg-op.png) repeat scroll center
    center;
  border-radius: 50px;
  height: 100px;
  margin: 0 auto;
  width: 100px;
  display: inline-block;
}
.bb-banner-loans h2 {
  text-transform: uppercase;
  margin: 5px 0;
}
.bb-banner-loans .banner-hl:hover .bb-banner-icons {
  background: rgba(0, 0, 0, 0)
    url(/images/new_gateway_page_images/bb-home-icon.gif) no-repeat scroll
    center center;
}
.bb-banner-loans .banner-cl:hover .bb-banner-icons {
  background: rgba(0, 0, 0, 0)
    url(/images/new_gateway_page_images/bb-car-icon.gif) no-repeat scroll center
    center;
}
.bb-banner-loans .banner-pl:hover .bb-banner-icons {
  background: rgba(0, 0, 0, 0)
    url(/images/new_gateway_page_images/bb-pl-icon.gif) no-repeat scroll center
    center;
}
.bb-banner-loans .banner-cc:hover .bb-banner-icons {
  background: rgba(0, 0, 0, 0)
    url(/images/new_gateway_page_images/bb-cc-icon.gif) no-repeat scroll center
    center;
}
.bb-banner-loans .banner-fd:hover .bb-banner-icons {
  background: rgba(0, 0, 0, 0)
    url(/images/new_gateway_page_images/bb-fd-icon.gif) no-repeat scroll center
    center;
}
.sh-hl,
.sh-cl,
.sh-pl,
.sh-cc,
.sh-fd {
  display: none;
  text-align: right;
  text-transform: uppercase;
}
.banner-hl a:hover .sh-hl,
.banner-cl a:hover .sh-cl,
.banner-pl a:hover .sh-pl,
.banner-cc a:hover .sh-cc,
.banner-fd a:hover .sh-fd {
  display: inline-block;
  position: absolute;
  right: 5%;
  top: 120px;
  color: #fff;
}
.cc-pg .bank-prod-page .product-landing-btn-block .link-section {
  text-align: center;
}
.cc-pg .bank-prod-page .product-landing-btn-block .link-section a,
.cc-pg .animation-target,
.bank-prod-page .link-section span a.animation-target {
  display: inline-block;
  padding: 8px 15px;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #ff5a5f;
  color: #fff;
  text-decoration: none;
}
.insur-apppage .container.primary-txt {
  background-color: #fff;
  padding-top: 20px;
}
.btn-orange,
a.btn-orange {
  color: #fff;
}
.news-widget .btn-orange,
.bank-prod-page .infographics .ln-articles .btn-orange,
.ln-articles .btn-orange {
  background-color: #ed4a13;
  color: #fff;
  display: inline-block;
  padding: 10px 15px;
  text-decoration: none;
}
.articles-btn {
  display: block;
  margin: 0 10px 10px;
}
.bb-landing-banner .cta-btn {
  display: inline-block;
  padding-top: 6px;
  text-align: center;
}
.bb-landing-banner .cta-btn .btn {
  color: #fff;
  background-color: #ff5a5f;
  display: inline-block;
  margin-left: 66px;
  padding: 10px 32px;
}
.primary-txt .cta-section {
  display: inline-block;
  margin: 0 auto;
}
.product-section .primary-txt .cta-section,
.bank-prod-page .primary-txt .cta-section {
  margin: 0 auto 10px;
}
.product-section .primary-txt .link-cta-btn,
.primary-txt .link-cta-btn {
  background-color: #eef5fd;
  border: 2px solid #ddd;
  border-radius: 6px;
  margin: 0 auto;
  padding: 7px 15px;
}
.primary-txt .link-cta-btn {
  margin: 10px auto;
}
.primary-txt .cta-yellow .link-cta-btn {
  background-color: #fff;
  border: 2px solid #f5d34b;
}
.primary-txt .link-cta-btn a {
  background: #1abc9c;
  border: 1px solid #1abc9c;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  margin-left: 15px;
  padding: 7px 8px;
  text-align: center;
  text-decoration: none;
}
.primary-txt .link-cta-btn.link-cta-btn-1,
.product-section .primary-txt .link-cta-btn.link-cta-btn-1 {
  border: 2px solid #34495e;
  margin: 0;
}
.link-cta-btn .left-box,
.link-cta-btn .right-box {
  display: table-cell;
  vertical-align: middle;
}
.link-cta-btn .left-box {
  text-align: right;
  color: #fff;
}
.link-cta-btn .right-box {
  min-width: 160px;
}
.link-cta-btn strong {
  color: #fff;
}
.primary-txt .link-cta-btn-1.bg-pickled-blue {
  background-color: #34495e;
}
.primary-txt .link-cta-btn.link-cta-btn-1 a {
  position: relative;
  overflow: hidden;
  display: block;
}
.link-cta-btn-1 {
  display: table;
}
.link-cta-btn-1 .btn-animation-type-1 a:after {
  content: "";
  width: 45px;
  height: 100px;
  position: absolute;
  left: -25px;
  top: -10px;
  transform: rotate(20deg);
  background: -moz-linear-gradient(
    right,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 0) 1%,
    rgba(255, 255, 255, 0.5) 50%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -webkit-linear-gradient(
    right,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 0) 1%,
    rgba(255, 255, 255, 0.5) 50%,
    rgba(255, 255, 255, 0) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 0) 1%,
    rgba(255, 255, 255, 0.5) 50%,
    rgba(255, 255, 255, 0) 100%
  );
  -webkit-animation: btn-slide infinite 2s linear;
  animation: btn-slide infinite 2s linear;
}
@keyframes btn-slide {
  from {
    margin-left: -20px;
  }
  to {
    margin-left: 250px;
  }
}
.cta-banner {
  position: relative;
  display: block;
}
.cta-banner a {
  position: absolute;
  bottom: 15px;
  left: 0;
  right: 0;
  width: 170px;
  margin: 0 auto;
}
.primary-txt .border-blue {
  border: 1px solid #a0c3d8;
}
.primary-txt .border-yellow {
  border: 1px solid #f9e79f;
}
.primary-txt .border-pink {
  border: 1px solid #e7bdd0;
}
.primary-txt .border-green {
  border: 1px solid #a3e4d7;
}
.primary-txt .border-gallery {
  border: 1px solid #eee;
}
.primary-txt .border-top-blue {
  border-top: 5px solid #116a9e;
}
.primary-txt .border-btm-blue {
  border-bottom: 5px solid #116a9e;
}
.primary-txt .border-left-blue {
  border-left: 5px solid #116a9e;
}
.primary-txt .border-top-yellow {
  border-top: 5px solid #f1c40f;
}
.primary-txt .border-btm-yellow {
  border-bottom: 5px solid #f1c40f;
}
.primary-txt .border-left-yellow {
  border-left: 5px solid #f1c40f;
}
.primary-txt .border-top-pink {
  border-top: 5px solid #c3598a;
}
.primary-txt .border-btm-pink {
  border-bottom: 5px solid #c3598a;
}
.primary-txt .border-left-pink {
  border-left: 5px solid #c3598a;
}
.primary-txt .border-top-green {
  border-top: 5px solid #1abc9c;
}
.primary-txt .border-btm-green {
  border-bottom: 5px solid #1abc9c;
}
.primary-txt .border-left-green {
  border-left: 5px solid #1abc9c;
}
.primary-txt .border-top-malibu {
  border-top: 5px solid #8cc0fc;
}
.primary-txt .border-btm-malibu {
  border-bottom: 5px solid #8cc0fc;
}
.primary-txt .border-left-malibu {
  border-left: 5px solid #8cc0fc;
}
.primary-txt .border-top-golden-glow {
  border-top: 5px solid #fee793;
}
.primary-txt .border-btm-golden-glow {
  border-bottom: 5px solid #fee793;
}
.primary-txt .border-left-golden-glow {
  border-left: 5px solid #fee793;
}
.primary-txt .border-top-carnation-pink {
  border-top: 5px solid #fea1cc;
}
.primary-txt .border-btm-carnation-pink {
  border-bottom: 5px solid #fea1cc;
}
.primary-txt .border-left-carnation-pink {
  border-left: 5px solid #fea1cc;
}
.primary-txt .border-top-charlotte {
  border-top: 5px solid #aaf8e9;
}
.primary-txt .border-btm-charlotte {
  border-bottom: 5px solid #aaf8e9;
}
.primary-txt .border-left-charlotte {
  border-left: 5px solid #aaf8e9;
}
.primary-txt .border-top-dodger-blue {
  border-top: 5px solid #1ba1ef;
}
.primary-txt .border-btm-dodger-blue {
  border-bottom: 5px solid #1ba1ef;
}
.primary-txt .border-left-dodger-blue {
  border-left: 5px solid #1ba1ef;
}
.primary-txt .border-top-hot-toddy {
  border-top: 5px solid #a78809;
}
.primary-txt .border-btm-hot-toddy {
  border-bottom: 5px solid #a78809;
}
.primary-txt .border-left-hot-toddy {
  border-left: 5px solid #a78809;
}
.primary-txt .border-top-disco {
  border-top: 5px solid #971652;
}
.primary-txt .border-btm-disco {
  border-bottom: 5px solid #971652;
}
.primary-txt .border-left-disco {
  border-left: 5px solid #971652;
}
.primary-txt .border-top-disco {
  border-top: 5px solid #971652;
}
.primary-txt .border-btm-disco {
  border-bottom: 5px solid #971652;
}
.primary-txt .border-left-disco {
  border-left: 5px solid #971652;
}
.primary-txt .border-top-surfie-green {
  border-top: 5px solid #0f8c73;
}
.primary-txt .border-btm-surfie-green {
  border-bottom: 5px solid #0f8c73;
}
.primary-txt .border-left-surfie-green {
  border-left: 5px solid #0f8c73;
}
.primary-txt .border-top-wedgewood {
  border-top: 5px solid #437999;
}
.primary-txt .border-btm-wedgewood {
  border-bottom: 5px solid #437999;
}
.primary-txt .border-left-wedgewood {
  border-left: 5px solid #437999;
}
.primary-txt .border-top-malibu {
  border-top: 5px solid #69dff3;
}
.primary-txt .border-btm-malibu {
  border-bottom: 5px solid #69dff3;
}
.primary-txt .border-left-malibu {
  border-left: 5px solid #69dff3;
}
.primary-txt .border-top-golden-grass {
  border-top: 5px solid #dab626;
}
.primary-txt .border-btm-golden-grass {
  border-bottom: 5px solid #dab626;
}
.primary-txt .border-left-golden-grass {
  border-left: 5px solid #dab626;
}
.primary-txt .border-top-deep-blush {
  border-top: 5px solid #e4619c;
}
.primary-txt .border-btm-deep-blush {
  border-bottom: 5px solid #e4619c;
}
.primary-txt .border-left-deep-blush {
  border-left: 5px solid #e4619c;
}
.primary-txt .border-top-puerto-rico {
  border-top: 5px solid #44c2a9;
}
.primary-txt .border-btm-puerto-rico {
  border-bottom: 5px solid #44c2a9;
}
.primary-txt .border-left-puerto-rico {
  border-left: 5px solid #44c2a9;
}
.primary-txt .border-top-matisse {
  border-top: 5px solid #1b8099;
}
.primary-txt .border-btm-matisse {
  border-bottom: 5px solid #1b8099;
}
.primary-txt .border-left-matisse {
  border-left: 5px solid #1b8099;
}
.primary-txt .border-top-indigo {
  border-top: 5px solid #4076c9;
}
.primary-txt .border-btm-indigo {
  border-bottom: 5px solid #4076c9;
}
.primary-txt .border-left-indigo {
  border-left: 5px solid #4076c9;
}
.primary-txt .border-top-orange-roughy {
  border-top: 5px solid #cc6115;
}
.primary-txt .border-btm-orange-roughy {
  border-bottom: 5px solid #cc6115;
}
.primary-txt .border-left-orange-roughy {
  border-left: 5px solid #cc6115;
}
.primary-txt .border-top-monza {
  border-top: 5px solid #d6040b;
}
.primary-txt .border-btm-monza {
  border-bottom: 5px solid #d6040b;
}
.primary-txt .border-left-monza {
  border-left: 5px solid #d6040b;
}
.tabular-data {
  display: table;
  width: 100%;
  position: relative;
  box-shadow: 0 8px 6px -6px #d4d0d0;
  margin-bottom: 15px;
}
.tabular-title {
  box-shadow: none;
  margin: 0 auto;
}
.tabular-data .tabular-column {
  display: table-cell;
  border: 1px solid #d4d0d0;
  padding: 10px 15px;
  position: relative;
  border-right: 0;
  vertical-align: middle;
  text-align: center;
  float: none;
  width: 20%;
}
.tabular-section .tb-priority {
  background-color: #eef5fd;
}
.tabular-section .tabular-data:nth-child(2) .tabular-column {
  border-top: 0;
}
.tabular-data .tabular-column:last-child {
  border-right: 1px solid #d4d0d0;
}
.tabular-title .tabular-column {
  background-color: #116a9e;
  color: #fff;
  padding: 7px 15px;
}
.tabular-data .grid-col-1 {
  width: 20%;
}
.tabular-data .grid-col-2 {
  width: 40%;
}
.tabular-data .tabular-column img {
  display: block;
  margin: 0 auto;
  padding-bottom: 10px;
}
.tabular-data .tabular-column span {
  clear: both;
  color: #9d9d9d;
  display: block;
  padding-bottom: 10px;
}
.tabular-data .tabular-column .bbicons-help,
.tabular-data .tabular-column .bbicons-flash {
  background-image: url(https://static.bankbazaar.com/images/sprite/sprite-offers-common-desktop-v20.png);
  background-repeat: no-repeat;
}
.tabular-data .tabular-column .bbicons-help {
  cursor: pointer;
  display: inline-block;
  height: 14px;
  width: 16px;
  vertical-align: middle;
  background-position: 1px -1209px;
}
.tabular-data .tabular-column .bbicons-flash {
  display: inline-block;
  height: 15px;
  width: 20px;
  vertical-align: middle;
  background-position: 4px -342px;
}
.tabular-data .tabular-column .btn-primary {
  padding: 9px 16px 9px 12px;
  display: inline-block;
  border: 1px solid #1abc9c;
  color: #fff;
}
.list-group-item.list-group-blue.lp-widget {
  border-bottom: 1px solid #ddd;
  padding: 25px 15px;
  background: #faf8f3;
}
.lp-widget-details {
  padding: 20px;
}
.lp-widget-details a {
  color: #fff;
}
.lp-widget-table {
  display: table;
}
.lp-widget-table .lp-widget-panel {
  display: table-cell;
  float: none;
}
.lp-widget .lp-widget-details:hover {
  box-shadow: 0 2px 10px 5px #ddd;
}
.lp-widget-details {
  padding: 5px;
  margin-bottom: 15px;
}
.lp-widget-table,
.lp-widget-table .lp-widget-panel {
  display: block;
  float: none;
}
.bb-home-intro {
  text-align: center;
  margin-bottom: 20px;
}
.bb-advantage {
  background: #f9f9f9;
  text-align: center;
  margin-bottom: 20px;
}
.bb-advantage-items {
  margin: 20px 0;
}
.bb-home-intro h2,
.bb-advantage h2 {
  margin: 30px 0 10px;
}
.ratings-new-design {
  overflow: hidden;
  padding-bottom: 20px;
}
img.product-img {
  max-width: 100%;
}
.eligibility-criteria h2 {
  margin-bottom: 20px;
  text-align: center;
}
.eligibility-criteria ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
}
.eligibility-criteria .sprite-eligibility {
  display: block;
  margin: 0 auto 15px;
  padding-left: 20px;
  text-align: left;
}
.sprite-eligibility {
  background-image: none;
  background-repeat: no-repeat;
}
.sprite-eligibility:before {
  background-image: url(https://static.bankbazaar.com/images/common/sprite-landing-elig-icon.png);
  background-repeat: no-repeat;
  content: "";
  height: 30px;
  left: 0;
  position: absolute;
  width: 40px;
}
.legally-adult-icon:before {
  background-position: -5px -12px;
}
.sf-years-old-icon:before {
  background-position: -5px -47px;
}
.pay-check-icon:before {
  background-position: -5px -80px;
}
.basic-buck-icon:before {
  background-position: -5px -115px;
}
.minimum-income-icon:before {
  background-position: -5px -149px;
}
.max-loan-icon:before {
  background-position: -6px -184px;
}
.emi-other-loans-icon:before {
  background-position: -6px -224px;
}
.cc-outstanding-icon:before {
  background-position: -4px -261px;
}
.longer-tenure-icon:before {
  background-position: -4px -295px;
}
.credit-score-sticky {
  width: 100%;
  background-color: #ebcbb2;
  padding: 5px;
  border-bottom: 1px solid #34495e;
  border-top: 1px solid #34495e;
}
.credit-score-sticky-top {
  position: fixed;
  top: 0;
  z-index: 999;
}
.credit-score-sticky .credit-score-free {
  background-image: url(https://static.bankbazaar.com/images/common/credit-score-free-top-sticky.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 34px;
  float: left;
  margin: 1px 5px 1px 0;
  height: 20px;
  display: block;
  position: relative;
}
.ln-articles {
  padding: 10px 15px;
}
.primary-txt .bg-persimmon {
  background-color: #ff5a5f;
}
.terms-txt .truste-seal {
  float: right;
}
.terms-txt .policy-seals {
  padding-right: 150px;
}
.terms-txt address {
  margin-bottom: 10px;
}
.bb-landing-banner {
  background-color: #116a9d;
  display: block;
  color: #fff;
  margin: 0 0 10px 0;
}
.bb-landing-banner .landing-banner-container {
  display: table;
  padding-bottom: 0;
  min-height: 290px;
  width: 100%;
}
.bb-landing-banner .column-left,
.bb-landing-banner .column-right {
  width: 50%;
  display: table-cell;
  vertical-align: middle;
}
.bb-landing-banner .column-left {
  text-align: right;
}
.bb-landing-banner .column-right {
  padding: 0 0 0 4%;
}
.bb-landing-banner .column-right li {
  margin: 0 0 16px;
  list-style: none;
  display: table;
}
.bb-landing-banner .column-right li span {
  display: table-cell;
}
.bank-prod-page .bb-landing-banner .desc {
  color: #fff;
  vertical-align: middle;
  text-align: left;
  padding-left: 10px;
}
.simplified-landing-banner-icons {
  background-image: url(https://static.bankbazaar.com/images/sprite/sprite-landing-banner-v6.png);
  background-position: 0 100px;
  height: 48px;
  width: 50px;
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
}
.sa-instant-money {
  background-position: -9px -16px;
}
.sa-atm-withdrawl {
  background-position: -9px -89px;
}
.sa-attractive-interest {
  background-position: -9px -164px;
}
.dc-online {
  background-position: -7px -236px;
}
.dc-quick-atm {
  background-position: -7px -311px;
}
.dc-bonus-points {
  background-position: -7px -385px;
}
.lp-banner {
  width: 100%;
  padding: 0;
  margin: 10px 0;
  border: 1px solid #ddd;
  border-radius: 6px;
  background-color: #f4f5f7;
}
.lp-banner a {
  width: 100%;
  padding: 10px;
  color: #34495e;
  text-decoration: none;
  display: table;
}
.lp-banner img {
  float: left;
  margin-right: 10px;
  width: 150px;
  height: 120px;
  padding: 5px;
}
.lp-banner p {
  margin-bottom: 10px;
  height: 90px;
  overflow: hidden;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.lp-banner div {
  height: 90px;
  overflow: hidden;
}
.lp-banner .lp-more-details {
  color: #38acc9;
  text-align: right;
  display: block;
  text-decoration: underline;
}
.lp-banner h2,
.lp-banner h3 {
  margin: 3px 0;
}
.bq-section,
.primary-key-details,
.jumbotron,
.container .jumbotron {
  margin: 15px 0;
  padding: 15px;
  position: relative;
}
.bq-section {
  background-color: #eef5fd;
  border: 1px solid rgba(17, 106, 158, 0.2);
  border-top: 5px solid #116a9e;
}
.how-to-use-inner .bq-section p,
.bq-section p {
  padding: 0 30px;
  position: relative;
}
.bq-section p:before,
.bq-section p:after {
  position: absolute;
  color: #fff;
  font-family: Cochin, Georgia, "Times New Roman", serif;
}
.bq-section p:before {
  content: "\201C";
  left: 4px;
  top: 0;
}
.bq-section p:after {
  content: "\201D";
  right: 4px;
  bottom: 0;
}
.primary-txt .bq-section a,
.bq-section a {
  text-align: right;
  float: right;
  color: #116a9e;
  text-decoration: underline;
}
.bq-section p:last-child,
.primary-key-details p:last-child,
.jumbotron p:last-child,
.bank-prod-page .product-content .primary-key-details p:last-child,
.primary-txt .primary-key-details p:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.bank-prod-page .bq-section h4,
.bank-prod-page .jumbotron h4 {
  padding: 0;
}
.primary-key-details {
  background-color: #fef9e7;
  border: 1px solid rgba(241, 196, 15, 0.2);
  border-left: 5px solid #f1c40f;
}
.primary-key-details h4,
.primary-key-details strong {
  color: #f1c40f;
}
.lp-related-info {
  border-radius: 6px;
  background-color: #f4f5f7;
  padding: 0 15px 15px;
  border: 1px solid #ddd;
  margin: 0 0 15px;
  border-bottom: 5px solid #35be7a;
  width: 100%;
  display: block;
}
.lp-related-info .lp-related-head {
  background-color: #35be7a;
  white-space: normal;
  border-radius: 6px;
  width: 85%;
  padding: 14px;
  color: #fff;
  display: block;
  margin: 0;
  border: 1px solid #ddd;
  position: relative;
  top: -15px;
  left: -17px;
}
.lp-related-info ul {
  padding: 0 0 0 20px;
  margin: 0;
}
.lp-related-sm ul,
.lp-related-md ul,
.lp-related-lg ul {
  overflow-y: scroll;
}
.lp-related-sm ul {
  max-height: 290px;
}
.lp-related-md ul {
  max-height: 390px;
}
.lp-related-lg ul {
  max-height: 490px;
}
.lp-related-info li a {
  color: #2465bc;
  margin: 0 0 5px 5px;
  display: block;
}
.article-txt h1,
.article-txt h2,
.article-txt h3,
.article-txt h4,
.article-txt h5,
.article-txt > div,
.article-txt .hungry-table {
  margin-bottom: 10px;
}
.simplified-banner {
  background-color: #417bb9;
}
.simplified-banner .simplified-title {
  color: #fff;
  padding-top: 25px;
  display: block;
  text-align: center;
}
.simplified-banner .benefits {
  max-width: 990px;
  margin: 0 auto;
  padding: 10px;
  display: block;
}
.simplified-banner .desc {
  color: #fff;
  font-size: 16px;
  display: inline-block;
  max-width: 74%;
  vertical-align: top;
  padding-top: 16px;
  text-align: left;
}
.simplified-banner .col-sm-4 {
  padding: 0 5px;
}
.simplified-banner-icons {
  background-image: url(https://static.bankbazaar.com/images/sprite/sprite-insurance-banner-icons-v2.png);
  background-repeat: no-repeat;
  display: inline-block;
  height: 62px;
  width: 62px;
  margin-right: 10px;
  vertical-align: middle;
}
.simplified-banner .rupee {
  background: url(https://static.bankbazaar.com/images/sprite/rupee_symbol_bg_v2.png)
    no-repeat scroll 0 0;
  display: inline-block;
}
.simplified-banner .rp-wht-sml {
  background-position: -13px -49px;
  height: 16px;
  width: 10px;
}
.simplified-banner .conditions-apply {
  color: #87a7ce;
  text-align: right;
  margin-top: 108px;
}
.simplified-banner .row {
  margin: 0 auto;
  padding-top: 30px;
}
.simplified-banner h1 {
  text-align: center;
  color: #fff;
  padding: 14px 0;
  margin: 0;
}
.li-simplified-banner {
  text-align: left;
}
.simplified-banner .btn-danger {
  box-shadow: 0 1px 1px #d70007;
  font-size: 22px;
  padding: 10px 50px;
  margin: 0 auto;
  display: inline-block;
  cursor: pointer;
  overflow: hidden;
  position: relative;
}
.simplified-banner .btn-danger:after {
  content: "";
  width: 38px;
  height: 60px;
  position: absolute;
  left: 0;
  top: -5px;
  transform: rotate(-20deg);
  background: -moz-linear-gradient(
    right,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 0) 1%,
    rgba(255, 255, 255, 0.5) 50%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -webkit-linear-gradient(
    right,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 0) 1%,
    rgba(255, 255, 255, 0.5) 50%,
    rgba(255, 255, 255, 0) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 0) 1%,
    rgba(255, 255, 255, 0.5) 50%,
    rgba(255, 255, 255, 0) 100%
  );
  -webkit-animation: btn-slide infinite 2.5s linear;
  animation: btn-slide infinite 2.5s linear;
}
@keyframes btn-slide {
  from {
    margin-left: -60px;
  }
  to {
    margin-left: 310px;
  }
}
.ci-simplified-banner {
  background: url(https://static.bankbazaar.com/images/sprite/ci-simplified-banner.png)
    repeat-x bottom center #417bb9;
  min-height: 358px;
}
.hi-simplified-banner {
  background: url(https://static.bankbazaar.com/images/sprite/hi-simplified-banner.png)
    no-repeat bottom center #417bb9;
  min-height: 358px;
}
.li-simplified-banner {
  background: url(https://static.bankbazaar.com/images/sprite/li-simplified-banner.png)
    no-repeat bottom center #417bb9;
  min-height: 358px;
}
.twi-simplified-banner {
  background: url(https://static.bankbazaar.com/images/sprite/twi-simplified-banner.png)
    repeat-x bottom center #417bb9;
  min-height: 358px;
}
.sm-ci-simplified-banner {
  background: url(https://s3-ap-southeast-1.amazonaws.com/bankbazaar-image/)
    repeat-x bottom center #417bb9;
  min-height: 358px;
}
.sm-hi-simplified-banner {
  background: url(https://s3-ap-southeast-1.amazonaws.com/bankbazaar-image/)
    no-repeat bottom center #417bb9;
  min-height: 358px;
}
.sm-li-simplified-banner {
  background: url(https://static.bankbazaar.com/images/common/sm-li-simplified-banner.png)
    no-repeat bottom center #417bb9;
  min-height: 358px;
}
.sm-twi-simplified-banner {
  background: url(https://s3-ap-southeast-1.amazonaws.com/bankbazaar-image/)
    repeat-x bottom center #417bb9;
  min-height: 358px;
}
.hi-discounts {
  background-position: -164px 0;
}
.hi-offers {
  background-position: -164px -124px;
}
.hi-garages {
  background-position: -164px -248px;
}
.li-discounts {
  background-position: -82px 0;
}
.li-offers {
  background-position: -82px -124px;
}
.li-garages {
  background-position: -82px -248px;
}
.ci-discounts {
  background-position: 0 0;
}
.ci-offers {
  background-position: 0 -124px;
}
.ci-garages {
  background-position: 0 -248px;
}
.twi-garages {
  background-position: 0 -371px;
}
.container-full-width {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 49.3%;
}
.container-full-width .container {
  padding: 10px 15px 0 22px;
}
.insurancePrimaryContent .insurance-content .primary-txt {
  min-height: 320px;
  padding: 0 10px;
}
.landingPage .insurance-content .container .container {
  min-height: 699px;
}
.landingPage .primary-txt.terms-txt p {
  margin: 15px 0;
  display: block;
}
.insurance-weekpick {
  margin-top: 5px;
}
.insurance-weekpick ul li.news-green .news-head {
  font-size: 20px;
  width: 190px;
}
.insurance-weekpick .insurance-weekpick-title a {
  text-decoration: none;
  font-size: 16px;
  padding: 0;
}
.insurance-weekpick ul .link-section {
  font-size: 12px;
  padding: 0;
}
.cl-lp .news-widget ul li.news-green .news-head,
.insurance-pg .news-widget ul li.news-green .news-head {
  width: 60%;
}
.cl-lp .news-widget ul li p,
.insurance-pg .news-widget ul li p {
  margin-bottom: 10px;
}
.cl-lp .news-widget ul li .pull-right p,
.insurance-pg .news-widget ul li .pull-right p,
.ins-pg .news-widget ul li .pull-right p,
.cc-loan-landing .news-widget ul li .pull-right p {
  margin-bottom: 5px;
  margin-top: 10px;
}
.news-widget h3,
.news-widget h2 {
  font-size: 18px;
  margin-bottom: 25px;
}
.news-widget h3 a,
.news-widget h2 a {
  text-decoration: none;
}
.news-widget ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.news-widget ul li {
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  background-color: #f4f5f7;
  padding: 10px 15px;
  border: 1px solid #ddd;
  margin: 15px 0 30px;
}
.news-widget ul li ul li {
  border: 0;
  margin: 0;
  margin-left: 30px;
  list-style: disc;
}
.news-widget ul li p,
.news-widget ul li li {
  position: relative;
}
.news-widget ul li .news-head {
  width: 50%;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  padding: 14px;
  color: #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  font-weight: bold;
  margin: 0;
  border: 1px solid #ddd;
  position: relative;
  top: -25px;
  left: -17px;
}
.news-widget ul li .news-head a {
  text-decoration: none;
  color: #fff;
  padding: 0;
}
.news-widget ul li a {
  font-weight: bold;
  text-decoration: underline;
  padding: 0 0 0 10px;
}
.news-widget ul li.news-blue .news-head {
  background-color: #38acc9;
}
.news-widget ul li.news-blue {
  border-bottom: 5px solid #38acc9;
}
.news-widget ul li.news-orange .news-head {
  background-color: #ffa952;
}
.news-widget ul li.news-orange {
  border-bottom: 5px solid #ffa952;
}
.news-widget ul li.news-green .news-head {
  background-color: #35be7a;
  white-space: normal;
}
.news-widget ul li.news-green {
  border-bottom: 5px solid #35be7a;
}
.news-widget ul li.news-meroon .news-head {
  background-color: #f08261;
}
.news-widget ul li.news-meroon {
  border-bottom: 5px solid #f08261;
}
.news-widget ul li.news-dkgreen .news-head {
  background-color: #29999a;
}
.news-widget ul li.news-dkgreen {
  border-bottom: 5px solid #29999a;
}
.news-widget .lp-blog-post ul {
  margin-left: 0 !important;
}
.news-widget .lp-blog-post li {
  list-style: none !important;
}
.news-widget .lp-blog-post ul li {
  width: 48.5%;
  background: #fff;
  padding: 0;
  margin-bottom: 10px;
  border: 1px solid #ddd;
  border-radius: 6px;
}
.news-widget .lp-blog-post ul li p {
  height: 40px;
  top: 0;
  overflow: hidden;
  margin-bottom: 10px;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.news-widget .lp-blog-post a {
  width: 100%;
  padding: 10px;
  color: #34495e;
  text-decoration: none;
  display: table;
}
.lp-blog-post ul li:nth-child(even),
.lp-blog-get-app {
  float: right;
}
.lp-blog-post ul li img {
  float: left;
  margin-right: 10px;
  width: 90px;
  height: 70px;
}
.lp-blog-post {
  clear: both;
}
.lp-blog-post ul li .lp-more-details {
  color: #38acc9;
  text-align: right;
  display: block;
  text-decoration: underline;
}
.lp-blog-get-app .app-title,
.lp-blog-get-app .bbicons-android,
.lp-blog-get-app .bbicons-ios {
  display: inline-block;
  height: 32px;
  margin: 0 auto;
  vertical-align: middle;
}
.lp-blog-get-app .app-title {
  margin-right: 8px;
}
.lp-blog-get-app .app-sprite {
  background-image: url(https://static.bankbazaar.com/images/common/sprite-lp-blog-app-icons-v1.png);
  width: 106px;
  background-position: 0 100px;
  background-repeat: no-repeat;
}
.lp-blog-get-app .bbicons-android {
  background-position: 0 -3px;
  margin-right: 6px;
}
.lp-blog-get-app .bbicons-ios {
  background-position: -119px -3px;
}
.news-widget .lp-blog-post ul {
  margin-left: 0 !important;
}
.news-widget .lp-blog-post li {
  list-style: none !important;
}
.lp-blog-post {
  clear: both;
}
.insurance-pg .news-widget .lp-blog-post ul li,
.news-widget .lp-blog-post ul li {
  width: 48.5%;
  background: #fff;
  padding: 0;
  margin-bottom: 10px;
  border: 1px solid #ddd;
  border-radius: 6px;
  margin-left: 0;
}
.lp-blog-post ul li:nth-child(even),
.lp-blog-get-app {
  float: right;
}
.news-widget .lp-blog-post ul li p {
  height: 40px;
  top: 0;
  overflow: hidden;
  margin-bottom: 10px;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-height: 1.2;
}
.lp-blog-post ul li img {
  float: left;
  margin-right: 10px;
  width: 90px;
  height: 70px;
}
.news-widget .lp-blog-post a {
  width: 100%;
  padding: 10px;
  color: #34495e;
  font-weight: normal;
  text-decoration: none;
  display: table;
}
.lp-blog-post ul li .lp-more-details {
  color: #38acc9;
  font-weight: normal;
  text-align: right;
  display: block;
  text-decoration: underline;
}
.lp-blog-get-app .app-title,
.lp-blog-get-app .bbicons-android,
.lp-blog-get-app .bbicons-ios {
  display: inline-block;
  height: 32px;
  margin: 0 auto;
  vertical-align: middle;
  line-height: 1.8;
}
.lp-blog-get-app .app-title {
  margin-right: 8px;
}
.lp-blog-get-app .app-sprite {
  background-image: url(https://static.bankbazaar.com/images/common/sprite-lp-blog-app-icons-v1.png);
  width: 106px;
  background-position: 0 100px;
  background-repeat: no-repeat;
}
.lp-blog-get-app .bbicons-android {
  background-position: 0 -3px;
  margin-right: 6px;
}
.lp-blog-get-app .bbicons-ios {
  background-position: -119px -3px;
}
.bb-landing-banner {
  background-color: #116a9d;
  display: block;
  color: #fff;
  margin: 0 0 10px 0;
}
.bb-landing-banner .landing-banner-container {
  display: table;
  padding-bottom: 0;
  min-height: 290px;
  width: 100%;
}
.bb-landing-banner .column-left,
.bb-landing-banner .column-right {
  width: 50%;
  display: table-cell;
  vertical-align: middle;
}
.bb-landing-banner .column-left {
  text-align: right;
}
.bb-landing-banner .column-right {
  padding: 0 0 0 4%;
}
.bb-landing-banner .column-right li {
  margin: 0 0 16px;
  list-style: none;
  display: table;
}
.bb-landing-banner .column-right li span {
  display: table-cell;
}
.bank-prod-page .bb-landing-banner .desc {
  color: #fff;
  vertical-align: middle;
  text-align: left;
  font-weight: bold;
  padding-left: 10px;
}
.bb-landing-banner .cta-btn {
  display: inline-block;
  padding-top: 6px;
  text-align: center;
}
.bb-landing-banner .cta-btn .btn {
  color: #fff;
  background-color: #ff5a5f;
  display: inline-block;
  font-size: 20px;
  margin-left: 66px;
  padding: 10px 32px;
  font-weight: normal;
}
.simplified-landing-banner-icons {
  background-image: url(https://static.bankbazaar.com/images/sprite/sprite-landing-banner-v6.png);
  background-position: 0 100px;
  height: 48px;
  width: 50px;
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
}
.sa-instant-money {
  background-position: -9px -16px;
}
.sa-atm-withdrawl {
  background-position: -9px -89px;
}
.sa-attractive-interest {
  background-position: -9px -164px;
}
.dc-online {
  background-position: -7px -236px;
}
.dc-quick-atm {
  background-position: -7px -311px;
}
.dc-bonus-points {
  background-position: -7px -385px;
}
.bq-section,
.primary-key-details,
.jumbotron,
.container .jumbotron {
  margin: 15px 0;
  padding: 15px;
  position: relative;
}
.bq-section {
  background-color: #eef5fd;
  border: 1px solid rgba(17, 106, 158, 0.2);
  border-top: 5px solid #116a9e;
  font-style: normal;
}
.how-to-use-inner .bq-section p,
.bq-section p {
  padding: 0 30px;
  position: relative;
}
.bq-section p:before,
.bq-section p:after {
  position: absolute;
  color: #fff;
  font-family: Cochin, Georgia, "Times New Roman", serif;
  font-size: 60px;
}
.bq-section p:before {
  content: "\201C";
  left: 4px;
  top: 0;
  line-height: 50px;
}
.bq-section p:after {
  content: "\201D";
  right: 4px;
  bottom: 0;
  line-height: 0;
}
.primary-txt .bq-section a,
.bq-section a {
  text-align: right;
  float: right;
  color: #116a9e;
  text-decoration: underline;
  font-weight: bold;
}
.bq-section p:last-child,
.primary-key-details p:last-child,
.jumbotron p:last-child,
.bank-prod-page .product-content .primary-key-details p:last-child,
.primary-txt .primary-key-details p:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.bank-prod-page .bq-section h4,
.bank-prod-page .jumbotron h4 {
  padding: 0;
}
.primary-key-details {
  background-color: #fef9e7;
  border: 1px solid rgba(241, 196, 15, 0.2);
  border-left: 5px solid #f1c40f;
}
.primary-key-details h4,
.primary-key-details strong {
  color: #f1c40f;
}
.container .jumbotron,
.jumbotron {
  background-color: #f9eef3;
  border: 1px solid rgba(195, 89, 138, 0.2);
}
.how-to-use-inner .jumbotron ul li,
.jumbotron li,
.primary-txt .jumbotron li {
  list-style-type: none;
  position: relative;
  padding-left: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.jumbotron li:before {
  background-color: #c3598a;
  width: 8px;
  height: 8px;
  content: "";
  position: absolute;
  border-radius: 5px;
  left: 5px;
  top: 15px;
}
.primary-txt .jumbotron ul {
  padding-left: 0;
}
.bank-prod-page .jumbotron h4,
.jumbotron h4 {
  color: #34495d;
}
.bb-hungry-more-section {
  background: #fff;
}
.bank-prod-page {
  font-weight: 400;
}
.bank-prod-page .tab-right-section {
  width: 80%;
  padding: 0;
  float: right;
}
.bank-prod-page .tab-content {
  border: 0 solid #ddd;
  margin-bottom: 0;
}
.bank-prod-page .btm-pad {
  padding-bottom: 10px;
}
.bank-prod-page .row .col-md-12 {
  padding-right: 0;
}
.bank-prod-page .product-head {
  margin-top: 0;
}
.bank-prod-page .tcenter,
.banner .tcenter {
  text-align: center;
  margin-top: 0;
}
.bank-prod-page .tab-left-section {
  background: #f5f7f8;
  float: left;
  width: 20%;
  padding: 0;
}
.bank-prod-page .top-pad {
  padding-top: 15px;
}
.bank-prod-page span.product-logo-block {
  float: left;
}
.product-logo-block {
  float: left;
  padding-top: 4px;
}
.product-logo-block .product-logo {
  max-height: 32px;
  margin-right: 5px;
}
.social-media-section {
  display: inline;
  padding-left: 10px;
  float: right;
  padding-top: 5px;
}
.bank-prod-page hr {
  border-color: #ddd;
  margin: 0;
  padding: 0;
  border: 0;
  border-top: 1px solid #ddd;
}
.bank-prod-page .arrow-down {
  position: relative;
  height: 20px;
}
.bank-prod-page .arrow-down:after,
.arrow-down:before {
  top: -1px;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.bank-prod-page .arrow-down:after {
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #fff;
  border-width: 17px;
  margin-left: -17px;
}
.bank-prod-page .arrow-down:before {
  border-color: rgba(194, 225, 245, 0);
  border-top-color: #ddd;
  border-width: 18px;
  margin-left: -18px;
}
.bank-prod-page .previous-section-indicator,
.bank-prod-page .previous-section-indicator-bluebg {
  border-top: 1px solid #ddd;
  height: 25px;
  margin: 0 auto;
  text-align: center;
}
.bank-prod-page .previous-section-indicator img,
.bank-prod-page .previous-section-indicator-bluebg img {
  margin-top: -10px;
}
.bank-prod-page .rating-section {
  padding-right: 0;
}
.rating-section .micro-ratings p {
  font-size: 12px;
  margin: 0;
}
.bank-prod-page .link-section {
  text-align: center;
  padding: 15px 0;
  font-weight: 300;
}
.bank-prod-page .link-section p {
  text-align: right;
}
.bank-prod-page .link-section span a,
.bank-prod-page .bluelink {
  margin-left: 10px;
  text-decoration: underline;
  color: #38acc9;
  font-weight: 700;
  font-size: 18px;
}
.bank-prod-page .link-section span a.animation-target {
  font-size: 12px;
  padding: 2px 15px;
}
.ie .bank-prod-page .pointer-view-blue {
  background-image: url(https://static.bankbazaar.com/images/sprite/sprite-icon-pointer.png);
}
.ie .bank-prod-page .pointer-view-orange {
  background-image: url(https://static.bankbazaar.com/images/sprite/sprite-icon-pointer.png);
}
.ie .bank-prod-page .pointer-view-meroon {
  background-image: url(https://static.bankbazaar.com/images/sprite/sprite-icon-pointer.png);
}
.ie .bank-prod-page .pointer-view-green {
  background-image: url(https://static.bankbazaar.com/images/sprite/sprite-icon-pointer.png);
}
.bank-prod-page .pv-text-style {
  width: 47px;
  height: 56px;
  margin: 0 auto 10px;
  font-size: 16px;
  color: #fff;
  line-height: 47px;
  text-shadow: 7px 5px 10px #000;
}
.bank-prod-page .pointer-view-blue {
  background-position: 0 0;
}
.bank-prod-page .pointer-view-orange {
  background-position: 0 -67px;
}
.bank-prod-page .pointer-view-meroon {
  background-position: 0 -135px;
}
.bank-prod-page .pointer-view-green {
  background-position: 0 -202px;
}
.bank-prod-page .tit {
  color: #488aae;
  font-size: 16px;
  margin: 10px 0 0;
}
.bank-prod-page .cl-title {
  font-size: 24px;
  font-weight: 300;
  margin: 30px 0 10px;
  text-align: center;
}
.ratings-new-design {
  background: #38acc9;
}
.ratings-new-design .container {
  position: relative;
  padding-top: 20px;
}
.ratings-new-design .review-heading {
  color: #fff;
  text-align: center;
  font-weight: lighter;
  margin: 0 auto 20px auto;
  width: 70%;
  position: relative;
}
.ratings-new-design .rating-section {
  margin: 0 auto;
  float: none;
  line-height: 1.8;
  width: 715px;
}
.ratings-new-design .review-heading .font-lgr {
  font-weight: normal;
}
.ratings-new-design .micro-ratings p {
  color: #fff;
  font-size: 12px;
}
.ratings-new-design .review-small-heading {
  color: #fff;
  text-align: center;
  margin-top: 20px;
  font-weight: lighter;
}
.ratings-new-design .review_btn {
  background: #eec64c;
  float: right;
  position: absolute;
  right: 10px;
  top: 20px;
  font-size: 18px;
  padding: 5px 20px;
  color: #fff;
}
.hungry-for-more .cl-social-icon {
  background: transparent;
}
.hungry-for-more .cl-social-icon .container,
.card-hungry-for-more .cl-social-icon .container {
  padding: 0;
  position: relative;
}
.card-hungry-for-more .cl-social-icon .container {
  padding-left: 10px;
}
.card-hungry-for-more .cl-social-icon {
  background: transparent;
}
.cl-social-icon a {
  margin-right: 10px;
  font-size: 18px;
  display: inline-block;
}
.cl-social-icon .fui-facebook:before,
.cl-social-icon .fui-twitter:before,
.cl-social-icon .fui-googleplus:before {
  background-image: url(https://static.bankbazaar.com/images/common/footer-sprite-v2.png);
  width: 24px;
  height: 21px;
  content: "";
  float: left;
}
.cl-social-icon .fui-facebook:before {
  background-position: -217px 0;
}
.cl-social-icon .fui-twitter:before {
  background-position: -240px 0;
}
.hungry-for-more .arrow-down-blue {
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #38acc9;
  margin: 0 auto;
  display: inline-block;
}
.hungry-for-more .arrow-up-blue {
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #38acc9;
  margin: 0 auto;
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 28%;
}
.ratings-new-design .social-media-icons {
  bottom: 0;
  right: 16px;
  position: absolute;
  z-index: 1;
}
.hungry-review-style {
  text-align: center;
}
.hungry-review-style span {
  font-size: 24px;
  color: #fff;
  font-weight: lighter;
}
.hungry-review-style .userrating {
  display: inline-block;
}
.ratings-new-design .rating-section {
  text-align: center;
}
.hungry-for-more .ratings-new-design .micro-ratings {
  padding-top: 10px;
}
.cc-loan-landing .video-frame {
  width: 560px;
  height: 315px;
}
.cc-loan-landing .tcenter {
  text-align: center;
}
.cc-loan-landing .primary-txt p.text-center,
.primary-txt p.text-center {
  text-align: center;
}
.hungry-for-more .news-widget ul li {
  list-style-type: none;
}
.hungry-for-more .news-widget ul li ul li {
  list-style: disc;
  padding: 0;
}
.hungry-for-more .news-widget .break-section {
  display: none;
}
.hungry-for-more .product-description .tabbertab h3 {
  font-weight: bold;
}
.hungry-for-more .product-description h4 {
  font-weight: 700;
  margin: 15px 0;
}
.tools-menu .row {
  width: 100%;
}
.tools-menu .col-md-6 .bottom-links a {
  color: #34495e;
  font-size: 16px;
  line-height: 1.8;
}
.tools-menu .col-md-6 .bottom-links a:hover,
.tools-menu .col-md-6 .bottom-links a:focus {
  color: #38acc9;
}
.tools-menu .col-md-6 .bottom-links {
  padding-bottom: 40px;
}
.tools-menu .bottom-menu .bottom-links {
  font-size: 14px;
  line-height: 1.8;
}
.tools-menu .bottom-links,
.bottom-icons {
  margin: 0;
  padding: 0;
  list-style: none;
}
.primary-txt .tools-menu ul li {
  list-style-type: none;
}
.accordion-mo-head {
  color: #16a085;
  padding: 10px;
}
.accordion-mo-head .caret {
  display: none;
}
.review-writing-tips {
  position: fixed;
  right: 0;
  cursor: pointer;
  z-index: 15;
  text-align: left;
}
.review-writing-tips.fixed.rw-sticky {
  z-index: 16;
}
.review-writing-tips.fixed {
  top: 380px;
}
.review-writing-tips-img,
.review-writing-tips-info {
  float: left;
}
.review-writing-tips-img {
  left: 24px;
  position: relative;
}
.review-writing-tips-info {
  background-color: #e7532d;
  color: #fff;
  margin-top: 9px;
  padding: 5px 5px 5px 36px;
  font-size: 14px;
  line-height: normal;
  text-align: left;
}
.review-writing-tips-modal .list-group-item i {
  margin-right: 5px;
  left: 0;
  position: absolute;
  top: 7px;
}
.sticky-top .row.container {
  margin: 0 auto;
}
.font-lgr {
  display: inline;
  font-size: 23px;
}
.primary-txt .breadcrumb {
  font-size: 12px;
}
.primary-txt .breadcrumb a {
  text-decoration: none;
}
.primary-txt .breadcrumb-section {
  padding-top: 10px;
}
@media only screen and (max-width: 1024px) {
  .bb-products-invest {
    padding-top: 20px;
  }
}
@media only screen and (max-width: 1023px) {
  .document-list-group-blue div,
  .document-list-group-blue div:first-child {
    padding-left: 20px;
    border-right: 0;
  }
  .simplified-banner .desc {
    padding-top: 10px;
  }
  .li-simplified-banner .col-sm-4 {
    padding-right: 0;
  }
  .simplified-banner-icons {
    background-size: 150px auto;
    height: 42px;
    margin-right: 10px;
    width: 42px;
  }
  .ci-discounts {
    background-position: 0 0;
  }
  .ci-offers {
    background-position: 0 -82px;
  }
  .ci-garages {
    background-position: 0 -164px;
  }
  .twi-garages {
    background-position: 0 -246px;
  }
  .hi-discounts {
    background-position: -108px 0;
  }
  .hi-offers {
    background-position: -108px -82px;
  }
  .hi-garages {
    background-position: -108px -164px;
  }
  .li-discounts {
    background-position: -54px 0;
  }
  .li-offers {
    background-position: -54px -82px;
  }
  .li-garages {
    background-position: -54px -164px;
  }
  .bank-prod-page .tab-right-section,
  .bank-prod-page .tab-left-section {
    width: 100%;
  }
}
@media (max-width: 980px) {
  .ratings-new-design .review_btn {
    bottom: 5px;
    top: auto;
  }
  .ratings-new-design .new-write-review-btn {
    margin-top: 20px;
    text-align: center;
  }
  .ratings-new-design .review_btn {
    float: none;
    position: relative;
    right: auto;
    top: auto;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .news-widget ul li a {
    color: #2465bc;
    font-weight: bold;
    text-decoration: underline;
    padding: 0 0 0 10px;
  }
  .insurance-weekpick {
    margin-top: 25px;
  }
  .insurance-weekpick ul li.news-green .news-head {
    top: -28px;
  }
}
@media (max-width: 767px) {
  .primary-txt,
  .primary-txt p,
  .news-widget li,
  .tab-left-section,
  .tab-right-section,
  .primary-txt ul {
    font-size: 14px;
  }
  .primary-txt h1,
  .product-head h1,
  .landingpage-h1-title {
    font-size: 18px;
  }
  .landingpage-h1-title {
    padding: 5px;
  }
  .primary-txt h2 {
    font-size: 16px;
  }
  .primary-txt h3 {
    font-size: 15px;
  }
  .primary-txt h4 {
    font-size: 14px;
  }
  .primary-txt h5 {
    font-size: 14px;
  }
  .ratings-new-design .review-heading {
    width: auto;
    margin-bottom: 0;
  }
  .hungry-for-more .overview-tab-review .product-logo,
  .card-hungry-for-more .overview-tab-review .product-logo {
    max-height: 20px;
  }
  .ratings-new-design .social-media-icons {
    display: block;
    float: none !important;
    position: relative;
    right: 1px;
  }
  .hungry-for-more .cl-social-icon .container,
  .card-hungry-for-more .cl-social-icon .container {
    text-align: center;
    margin-top: 0;
  }
  .cc-landing .hungry-for-more .cl-social-icon .container {
    text-align: center;
    margin-top: -25px;
  }
  .cc-landing .hungry-for-more .cl-social-icon {
    margin-top: 15px;
  }
  .review-writing-tips {
    display: none;
  }
  .sort-section {
    display: table;
    padding-top: 4px;
  }
  .sort-section .product-logo-block,
  .sort-section .sort-section-title {
    display: table-cell;
    float: none !important;
    vertical-align: middle;
    line-height: 14px;
    padding-top: 0;
  }
  .accordion-mo-head {
    background: #38acc9;
    color: #fff;
    clear: both;
    border-radius: 6px;
    cursor: pointer;
    margin-bottom: 0;
    border-right: 1px solid #ddd;
    padding: 10px;
  }
  .accordion-mo-info {
    background: #f5f7f8;
    margin-bottom: 10px;
    border-radius: 6px;
    display: none;
  }
  .accordion-mo-head .caret {
    display: block;
    float: right;
    position: relative;
    top: 5px;
    border-bottom: 8px none #34495e;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
    transition: all 0.25s ease;
  }
  .col-md-6 .title.accordion-mo-head {
    color: #fff;
    font-size: 14px;
    padding: 15px 10px;
    font-weight: normal;
  }
  .tools-menu .container,
  .tools-menu .row {
    width: 100%;
  }
  .tools-menu .col-sm-6 {
    margin-bottom: 10px;
    padding: 0;
  }
  .tools-menu .col-md-6 .bottom-links a {
    font-size: 14px;
    display: block;
  }
  .tools-menu .col-md-6 .bottom-links {
    padding-bottom: 0;
  }
  .bottom-links.accordion-mo-info {
    border-radius: 6px;
    margin-bottom: 0;
    padding: 0 10px;
  }
  .card-hungry-for-more .cl-social-icon .container {
    padding-left: 0;
  }
  .ratings-new-design .review-heading .font-lgr {
    line-height: 1.8;
    display: inline-block;
    margin-bottom: 15px;
    font-size: 16px;
  }
  .bb-landing-banner {
    margin: 0 0 15px 0;
    padding: 35px 0;
  }
  .bb-landing-banner .landing-banner-container {
    padding: 0;
    min-height: inherit;
  }
  .bb-landing-banner .column-right {
    display: block;
    width: 100%;
    padding: 0 0 0 30px;
  }
  .bb-landing-banner .column-right ul {
    margin: 0;
    padding-left: 0;
  }
  .bb-landing-banner .column-right li {
    margin: 0 0 18px;
  }
  .bb-landing-banner .cta-btn .btn {
    font-size: 16px;
  }
  .news-widget ul li .news-head {
    width: 100%;
  }
  .insurance-pg .news-widget .lp-blog-post ul li,
  .news-widget .lp-blog-post ul li {
    width: 100%;
  }
  .lp-blog-post ul li .lp-more-details {
    display: none;
  }
  .lp-blog-post ul li img {
    width: 52px;
    height: 36px;
  }
  .news-widget .lp-blog-post ul li p {
    height: auto;
    margin-bottom: 0;
  }
  .lp-blog-get-app .app-title {
    display: block;
    text-align: center;
    height: 20px;
    line-height: 16px;
  }
  .lp-blog-get-app {
    display: block;
    width: 225px;
    margin: 0 auto;
    float: none;
  }
  .primary-txt .sub-title {
    margin: 10px 0 0;
  }
  .fd-section table img {
    max-height: 22px;
  }
  .banner-hl a:hover .sh-hl,
  .banner-cl a:hover .sh-cl,
  .banner-pl a:hover .sh-pl,
  .banner-cc a:hover .sh-cc,
  .banner-fd a:hover .sh-fd {
    display: none;
  }
  .bb-banner-loans {
    padding: 60px 0 0;
  }
  .primary-txt .jrt.table.table-curved {
    background: #fff;
    border: 0;
  }
  .primary-txt .jrt.table tr td {
    padding-left: 50%;
    border-right: 1px solid #ddd;
  }
  .primary-txt .jrt.table-curved > tbody > tr > td:last-child {
    border-right: 1px solid #ddd;
  }
  .jrt table,
  .jrt thead,
  .jrt tbody,
  .jrt th,
  .jrt td,
  .jrt tr {
    display: block;
    text-align: left;
  }
  .jrt thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .jrt tr {
    border: 1px solid #ddd;
    margin-bottom: 15px;
    background: #f4f5f7;
  }
  .jrt td {
    border: 0;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
  }
  .jrt td:before {
    position: absolute;
    top: 8px;
    left: 6px;
    width: 45%;
    text-align: left !important;
    padding-right: 0;
    white-space: pre;
    overflow: hidden;
  }
  .articles-btn {
    margin: 0 0 10px;
  }
  .ln-articles .pull-right {
    float: none !important;
  }
  .eligibility-criteria .col-md-4 {
    padding: 0;
    border-bottom: 1px solid #ddd;
  }
  .eligibility-criteria .sprite-eligibility {
    margin: 0 auto 5px;
    padding-bottom: 8px;
    padding-left: 35px;
  }
  .bank-prod-page .eligibility-criteria .link-section a {
    margin: 25px auto 0;
  }
  .document-list-group-blue div:first-child {
    border-bottom: 0;
    border-right: 0;
    padding-left: 0;
  }
  .eligibility-criteria.document-list-group-blue .col-md-4 {
    border-bottom: 0;
    border-right: 0;
    padding: 0;
  }
  .document-list-group-blue div {
    padding-left: 35px;
  }
  .bank-prod-page .eligibility-criteria .link-section a,
  .bank-prod-page .link-section-green a {
    padding: 12px 30px;
  }
  .primary-txt .product-description .list-group-item.list-group-blue {
    padding-left: 10px;
  }
  .terms-txt {
    padding-left: 10px;
    padding-right: 10px;
  }
  .bb-landing-banner {
    margin: 0 0 15px 0;
    padding: 35px 0;
  }
  .bb-landing-banner .landing-banner-container {
    padding: 0;
    min-height: inherit;
  }
  .bb-landing-banner .column-right {
    display: block;
    width: 100%;
    padding: 0 0 0 30px;
  }
  .bb-landing-banner .column-right ul {
    margin: 0;
    padding-left: 0;
  }
  .bb-landing-banner .column-right li {
    margin: 0 0 18px;
  }
  .news-widget .lp-blog-post ul li {
    width: 100%;
  }
  .lp-blog-post ul li .lp-more-details {
    display: none;
  }
  .lp-blog-post ul li img {
    width: 52px;
    height: 36px;
  }
  .news-widget .lp-blog-post ul li p {
    height: auto;
    margin-bottom: 0;
  }
  .lp-blog-get-app .app-title {
    display: block;
    text-align: center;
    height: 20px;
  }
  .lp-blog-get-app {
    display: block;
    width: 225px;
    margin: 0 auto;
    float: none;
  }
  .product-section .primary-txt .link-cta-btn,
  .primary-txt .link-cta-btn {
    text-align: center;
    padding: 6px 7px;
  }
  .primary-txt .link-cta-btn a {
    clear: both;
    display: table;
    margin: 10px auto 0;
  }
  .lp-banner a {
    width: 100%;
    padding: 10px;
    color: #34495e;
    text-decoration: none;
    display: table;
  }
  .lp-banner img {
    width: 90px;
    height: 90px;
    padding: 2px;
  }
  .lp-banner p {
    overflow-y: scroll;
    margin-bottom: 0;
  }
  .lp-banner .lp-more-details {
    display: none;
  }
  .tabular-data {
    display: block;
  }
  .tabular-title {
    display: none;
  }
  .tabular-section .tabular-data:nth-child(2) .tabular-column {
    border-top: 1px solid #d4d0d0;
  }
  .tabular-data .tabular-column {
    border-bottom: 0;
    padding: 7px;
  }
  .tabular-data .tabular-column:nth-last-child(2) {
    border-right: 1px solid #d4d0d0;
  }
  .tabular-data .bank-info {
    display: block;
    width: 100%;
    border-right: 1px solid #d4d0d0;
    text-align: left;
  }
  .tabular-data .tabular-column img {
    float: left;
    padding-bottom: 0;
    padding-right: 5px;
  }
  .tabular-data .apply-now {
    display: block;
    width: 100%;
    padding: 0;
    border-right: 1px solid #d4d0d0;
    border-bottom: 1px solid #d4d0d0;
  }
  .tabular-data .tabular-column .btn-primary {
    width: 100%;
    border-radius: 0;
  }
  .mf-pg .product-head {
    display: table;
  }
  .mf-pg .bank-prod-page .sub-title,
  .mf-pg .bank-prod-page .product-logo-block {
    display: table-cell;
    float: none;
    vertical-align: middle;
  }
  .mf-pg .bank-prod-page .product-logo-block {
    padding-top: 5px;
  }
  .mf-pg .primary-txt {
    width: 100%;
    overflow: auto;
  }
  .cta-section.cta-section-1 {
    display: block;
    width: 100%;
  }
  .link-cta-btn .left-box {
    width: 100%;
  }
  .primary-txt .link-cta-btn.link-cta-btn-1 a {
    margin: 0 0 0 10px;
  }
  .conditions-apply {
    margin-top: 40px;
  }
  .simplified-banner {
    background: #417bb9;
  }
  .simplified-banner .col-xs-12 {
    float: none;
    padding: 6px;
    margin: 0 auto;
    clear: both;
    overflow: hidden;
  }
  .simplified-banner {
    min-height: 280px;
  }
  .simplified-banner .row {
    padding-top: 15px;
    padding-bottom: 1px;
  }
  .simplified-banner .desc {
    padding-top: 5px;
  }
  .container-full-width {
    left: 49.8%;
  }
  .landingPage .insurance-content .container .container {
    min-height: 500px;
  }
  .ct-img-web-banner img {
    max-width: 100%;
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .insurance-weekpick {
    margin-left: 30px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .cl-lp .news-widget ul li.news-green .news-head,
  .insurance-pg .news-widget ul li.news-green .news-head {
    width: 100%;
  }
  .insurance-weekpick {
    margin-top: 25px;
  }
  .insurance-weekpick ul li.news-green .news-head {
    top: -28px;
  }
  .news-widget .js-short-content .readmore,
  .news-widget .js-short-content .readless,
  .news-widget ul li a.morelink {
    color: #38acc9;
    display: block;
    font-weight: normal;
    margin: 0 auto;
    overflow: hidden;
    text-align: right;
    text-decoration: underline;
    width: 100%;
    cursor: pointer;
  }
  .cc-loan-landing .video-frame {
    width: auto;
    height: auto;
  }
  .ratings-new-design .rating-section {
    width: auto;
  }
}
@media screen and (max-width: 640px) {
  .simplified-banner .col-xs-12 {
    width: 75%;
  }
}
@media (max-width: 580px) {
  .bb-products-invest ul {
    display: block;
  }
  .bb-products-invest li {
    display: inline-block;
    width: 45%;
    margin-bottom: 10px;
  }
}
@media (max-width: 480px) {
  .simplified-banner .col-xs-12 {
    width: 100%;
  }
}
@media only screen and (max-width: 320px) {
  .link-cta-btn .right-box {
    min-width: 148px;
  }
  .primary-txt .link-cta-btn.link-cta-btn-1 a {
    margin: 0 0 0 6px;
    padding: 7px 2px;
  }
  .product-section .primary-txt .link-cta-btn.link-cta-btn-1,
  .primary-txt .link-cta-btn.link-cta-btn-1 {
    padding: 6px 4px;
  }
}
#sticky-top {
  left: auto;
  position: fixed;
  right: auto;
  top: 0;
  width: 100%;
  z-index: 99999;
}
.sticky-section {
  margin-top: -10px;
  padding: 0;
  width: 100%;
  z-index: 1000;
}
.sticky-logo {
  padding: 10px 0 0;
}
.sticky-button {
  font-size: 20px;
  text-align: center;
}
.sticky-button-mob {
  text-align: center;
}
.sticky-button-mob .btn-wide {
  background: none repeat scroll 0 0 #ff5a5f;
  border-radius: 0;
  box-shadow: 0 1px 1px #d70007;
  font-size: 18px;
  min-width: 180px;
}
.sticky-button .btn-wide {
  background: none repeat scroll 0 0 #ff5a5f;
  border-radius: 0;
  box-shadow: 0 1px 1px #d70007;
  min-width: 240px;
  padding-left: 30px;
  font-weight: bold;
  font-size: 18px;
  padding-right: 30px;
}
.sticky-top .content {
  color: #333;
  font-size: 16px;
  line-height: normal;
  text-align: center;
  clear: none;
  border: 0;
}
.sticky-top {
  background: none repeat scroll 0 0 #fff;
  box-shadow: 0 5px 5px #ccc;
  opacity: 0;
  overflow: hidden;
  padding-bottom: 6px;
  position: fixed;
  top: -100px;
  transition: all 0.3s ease 0s;
  width: 100%;
  z-index: 999;
}
.sticky {
  opacity: 1;
  top: 0;
}
.search-mob-button {
  text-align: center;
}
.sticky-search-mob-button {
  background-color: rgba(0, 0, 0, 0.6);
  bottom: 0;
  left: 0;
  opacity: 1;
  padding: 15px 0;
  position: fixed;
  right: 0;
  z-index: 9999;
}
.sticky-search-mob-button .btn-wide {
  width: 80%;
}
.sticky-top .row.container {
  margin: 0 auto;
}
.desktop_sticky_img {
  margin-top: 19px;
  height: 60px;
}
.desktop_sticky_app_img {
  background-repeat: no-repeat;
  display: inline-block;
  height: 72px;
}
.desktop_sticky_app_phone {
  background-position: 0 2px;
  width: 100px;
}
.desktop_sticky_app_android {
  background-position: -270px -8px;
  width: 135px;
  height: 40px;
  margin: 0 7px 22px;
}
.desktop_sticky_app_ios {
  background-position: -120px -8px;
  width: 135px;
  height: 40px;
  margin: 0 7px 22px 14px;
}
@media screen and (max-width: 700px) {
  .sticky-logo {
    display: none;
  }
  .sticky-top .content {
    font-size: 16px;
    padding: 10px 0;
    width: 80%;
  }
  .sticky-top .sticky-button {
    width: 80%;
  }
  .sticky-desktop-image-mob {
    background-repeat: no-repeat;
    background-position: 0 0;
    float: right;
    height: 66px;
    margin: 30px auto 0;
    width: 50px;
  }
  .sticky-tab-image,
  .sticky-desktop-image {
    display: none;
  }
  .sticky-button {
    display: none;
  }
  #sticky-top {
    display: none;
  }
}
@media screen and (min-width: 600px) and (max-width: 700px) {
  .mobile .sticky-top .content {
    width: 50%;
    float: left;
  }
  .mobile .sticky-top .sticky-button {
    display: inline-block;
    width: 40%;
    float: left;
    padding: 10px;
  }
  .mobile #sticky-top {
    display: block;
    padding: 10px 0 0 0;
  }
}
@media screen and (min-width: 641px) and (max-width: 767px) {
  .sticky-top .content {
    padding: 20px 0 0;
  }
  .sticky-logo {
    display: none;
  }
  .sticky-top .sticky-button {
    padding: 35px 0 0;
  }
  .sticky-tab-image {
    background: url(https://static.bankbazaar.com/images/sprite/desktop_sticky_image.png)
      no-repeat scroll center top;
    float: right;
    height: 86px;
    margin: 10px auto 0;
    width: 55px;
  }
  .sticky-desktop-image {
    display: none;
  }
  .sticky-desktop-image-mob {
    display: none;
  }
  .sticky-button-mob {
    display: block;
  }
  .sticky-mob-button-bg {
    display: block;
  }
  .banner-icon img {
    margin: 0 auto;
    display: block;
  }
}
@media screen and (min-width: 768px) and (max-width: 997px) {
  .sticky-tab-image {
    background: url(https://static.bankbazaar.com/images/sprite/desktop_sticky_image.png)
      no-repeat scroll 0 0;
    height: 86px;
    margin: 10px auto 0;
    width: 55px;
  }
  .sticky-desktop-image {
    display: none;
  }
  .sticky-logo {
    display: none;
  }
  .sticky-section {
    height: 73px;
  }
  .sticky-top .sticky-button {
    padding: 35px 0 0;
  }
  .sticky-top .content {
    padding: 30px 0 0;
  }
  .sticky-desktop-image-mob {
    display: none;
  }
  .sticky-button-mob {
    display: block;
  }
  .sticky-search-mob-button .btn-wide {
    width: 50%;
  }
  .sticky-mob-button-bg {
    display: block;
  }
}
@media screen and (min-width: 998px) and (max-width: 1920px) {
  .sticky-tab-image {
    display: none;
  }
  .sticky-desktop-image {
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 66px;
    margin: 10px auto 0;
    width: 50px;
  }
  .sticky-top .content {
    padding: 20px 0 0 10px;
    font-size: 15px;
  }
  .sticky-top .sticky-button {
    padding: 24px 0 0;
  }
  .sticky-desktop-image-mob {
    display: none;
  }
  .sticky-button-mob {
    display: none;
  }
  .sticky-mob-button-bg {
    display: none;
  }
}
.sa-instant-money {
  background-position: -9px -16px;
}
.sa-atm-withdrawl {
  background-position: -9px -89px;
}
.sa-attractive-interest {
  background-position: -9px -164px;
}
.dc-online {
  background-position: -7px -236px;
}
.dc-quick-atm {
  background-position: -7px -311px;
}
.dc-bonus-points {
  background-position: -7px -385px;
}
.multiple-insurers {
  background-position: -9px -994px;
}
.save-premium {
  background-position: -9px -1069px;
}
.choose-own-idv {
  background-position: -9px -1146px;
}
.paperless-process-available {
  background-position: -9px -613px;
}
.choose-payout-option {
  background-position: -9px -690px;
}
.cashless-garage {
  background-position: -9px -917px;
}
.stage-of-cancer {
  background-position: -9px -766px;
}
.premium-discount {
  background-position: -9px -841px;
}
.choose-payout-option {
  background-position: -9px -690px;
}
.hospital-cashless-treatment {
  background-position: -9px -537px;
}
.compare-across-bank {
  background-position: -9px -1222px;
}
.li-claim-deduction,
.hi-claim-deduction {
  background-position: -11px -1830px;
}
.li-renewal-policy,
.twi-hassle-free-online {
  background-position: -11px -1678px;
}
.li-premium-payment {
  background-position: -11px -1754px;
}
.hi-cashless-treatment {
  background-position: -11px -1526px;
}
.hi-room-rent-limit {
  background-position: -11px -1602px;
}
.ci-third-party-coverage {
  background-position: -11px -1298px;
}
.ci-zero-deprecaiation {
  background-position: -11px -1374px;
}
.ci-cashless-garages {
  background-position: -11px -1450px;
}
.twi-comprehensive-cover {
  background-position: -11px -1906px;
}
.twi-cashless-garages {
  background-position: -11px -1982px;
}
.get-quotes-multiple-insurers {
  background-position: -9px -2057px;
}
.sa-instant-money {
  background-position: -9px -16px;
}
.sa-atm-withdrawl {
  background-position: -9px -89px;
}
.sa-attractive-interest {
  background-position: -9px -164px;
}
.dc-online {
  background-position: -7px -236px;
}
.dc-quick-atm {
  background-position: -7px -311px;
}
.dc-bonus-points {
  background-position: -7px -385px;
}
.multiple-insurers {
  background-position: -9px -994px;
}
.save-premium {
  background-position: -9px -1069px;
}
.choose-own-idv {
  background-position: -9px -1146px;
}
.paperless-process-available {
  background-position: -9px -613px;
}
.choose-payout-option {
  background-position: -9px -690px;
}
.cashless-garage {
  background-position: -9px -917px;
}
.stage-of-cancer {
  background-position: -9px -766px;
}
.premium-discount {
  background-position: -9px -841px;
}
.choose-payout-option {
  background-position: -9px -690px;
}
.hospital-cashless-treatment {
  background-position: -9px -537px;
}
.compare-across-bank {
  background-position: -9px -1222px;
}
.li-claim-deduction,
.hi-claim-deduction {
  background-position: -11px -1830px;
}
.li-renewal-policy,
.twi-hassle-free-online {
  background-position: -11px -1678px;
}
.li-premium-payment {
  background-position: -11px -1754px;
}
.hi-cashless-treatment {
  background-position: -11px -1526px;
}
.hi-room-rent-limit {
  background-position: -11px -1602px;
}
.ci-third-party-coverage {
  background-position: -11px -1298px;
}
.ci-zero-deprecaiation {
  background-position: -11px -1374px;
}
.ci-cashless-garages {
  background-position: -11px -1450px;
}
.twi-comprehensive-cover {
  background-position: -11px -1906px;
}
.twi-cashless-garages {
  background-position: -11px -1982px;
}
.get-quotes-multiple-insurers {
  background-position: -9px -2057px;
}
.footer-social-icons .bbicons-ft-tt {
  background-position: -84px -41px;
}
.footer-social-icons .bbicons-ft-in {
  background-position: -111px -41px;
}
.footer-social-icons .bbicons-ft-fb {
  background-position: -137px -41px;
}
.footer-social-icons .bbicons-ft-gp {
  background-position: -164px -41px;
}
.footer-social-icons .bbicons-ft-instg {
  background-position: -190px -41px;
}
.offer-section-content .card-name img {
  width: 44px;
}
.offer-section-content .bb-rupee-xs {
  text-indent: -3px;
  margin-right: -3px;
}
.offer-section-content .card img.offer-logo-lg {
  max-width: 150px;
  width: auto;
  padding: 0 0 10px 10px;
}
.offer-section-content .card img.offer-logo-md {
  max-width: 80px;
  width: auto;
}
.filter-section .slider-dropdown {
  width: 454px;
  font-size: 14px;
}
.filter-section .filter-loan-amount .slider-dropdown {
  width: 522px;
}
.filter-section .slider.slider-horizontal {
  width: 252px !important;
  margin: 0 auto;
  height: 28px;
  z-index: 1;
}
.filter-section .filter-loan-amount .slider.slider-horizontal,
.filter-section .filter-tenure .slider.slider-horizontal {
  width: 91% !important;
}
.filter-section .emi-slider .slider.slider-horizontal {
  width: 278px !important;
}
.filter-section .loan-amt-slider {
  text-align: center;
  padding: 15px;
}
.emi-slider {
  text-align: center;
  padding: 5px 0 15px 0;
}
.filter-section .slider.slider-horizontal .slider-track {
  background-color: #c8cacd;
  background-image: none;
  border-radius: 6px;
}
.filter-section .slider.slider-horizontal .slider-track {
  height: 12px;
}
.filter-section .tooltip {
  display: none;
}
.filter-section .slider-handle {
  background-color: #2e98d6;
  border-radius: 50%;
  height: 24px;
  width: 24px;
  margin: 0 0 0 -12px;
  opacity: 1;
  z-index: 1;
}
.filter-section .slider.slider-horizontal .slider-selection {
  background-color: #116a9e;
  background-image: none;
  box-shadow: none;
  border-radius: 6px 0 0 6px;
}
.filter-section .filter-tenure .slider.slider-horizontal .slider-selection,
.filter-section
  .filter-loan-amount
  .slider.slider-horizontal
  .slider-selection {
  background-color: transparent;
}
.filter-section .slider-divider {
  left: 13px;
  position: absolute;
  top: 15px;
  background-image: url(https://static.bankbazaar.com/images/sprite/slider-divider-v1.png);
  width: 91%;
  height: 15px;
}
.slider-min {
  padding: 7px 7px 0 0;
}
.slider-max {
  padding: 7px 0 0 7px;
}
.filter-section .filter-interest-rate-range .slider-dropdown {
  width: 402px;
}
.interest-rate-range-slider {
  text-align: center;
  padding: 5px 15px 15px 15px;
}
.filter-interest-rate-range .dropdown-checkbox {
  padding: 10px 15px 0 6px;
}
.dropdown-checkbox label {
  float: left;
  padding-right: 5px;
}
.filter-tenure .input-group-without-btn .input-description {
  border-radius: 0 6px 6px 0;
  padding: 0 6px 0 0;
  width: 80px;
  text-align: left;
}
.filter-tenure .dropdown-footer .input-group-without-btn .form-control {
  border-radius: 0;
  width: 22px;
}
.filter-interest-rate-filter .input-group-without-btn .input-description {
  border-radius: 0 6px 6px 0;
  padding: 0 6px 0 0;
  width: 25px;
  text-align: center;
}
.filter-interest-rate-filter
  .dropdown-footer
  .input-group-without-btn
  .form-control {
  border-radius: 0;
  width: 78px;
  text-align: right;
}
.filter-interest-rate-filter ul li {
  width: 25%;
}
.filter-interest-rate-filter ul {
  padding: 10px 5px;
}
.filter-interest-rate-filter .checkbox {
  padding-top: 6px;
}
.filter-interest-rate-filter form,
.filter-bank form,
.filter-bank-website form {
  overflow: hidden;
}
.filter-more-section .slider-dropdown .dropdown-footer-title {
  width: 45%;
}
.filter-more-section .slider-dropdown .col-md-4 {
  width: 38%;
}
.filter-more .border-bottom {
  border-bottom: 1px solid #d4d4d4;
}
.filter-more .filter-more-section {
  padding: 15px 0 0 0;
}
.filter-more .input-group-without-btn .form-control {
  border-left: 0;
  box-shadow: none;
  padding-left: 0;
}
.filter-more .dropdown-checkbox {
  margin: 0 15px;
  padding: 15px 0;
}
.filter-more .slider-dropdown {
  padding: 15px 0 0 0;
}
.filter-more .car-model {
  margin: 0 15px;
  padding: 15px 0;
}
.filter-section .filter-more .loan-amt-slider {
  padding: 0 15px 15px 15px;
}
.filter-more .show-quotes label {
  width: 33.3%;
}
.filter-section .filter-more .checkbox .icons {
  left: 7px;
}
.filter-more .filter-more-section .sprite-offers {
  margin-left: 15px;
}
.filter-section .filter-more .checkbox,
.filter-section .filter-more .radio {
  padding-top: 5px;
}
@media only screen and (max-width: 1192px) {
  .filter-section .dropdown.filter-more,
  .filter-section .dropdown.filter-interest-rate-filter,
  .filter-section .dropdown.filter-tenure {
    position: relative;
  }
  .filter-section .filter-more .dropdown-menu,
  .filter-section .filter-interest-rate-filter .dropdown-menu,
  .filter-section .filter-tenure .dropdown-menu {
    left: auto;
    right: 0;
  }
  .filter-section .filter-more .dropdown-menu:after {
    left: auto;
    right: 73px;
  }
  .filter-section .filter-interest-rate-filter .dropdown-menu:after {
    left: auto;
    right: 119px;
  }
  .filter-section .filter-tenure .dropdown-menu:after {
    left: auto;
    right: 139px;
  }
  .filter-section .filter-more .dropdown-menu:before {
    left: auto;
    right: 72px;
  }
  .filter-section .filter-interest-rate-filter .dropdown-menu:before {
    left: auto;
    right: 118px;
  }
  .filter-section .filter-tenure .dropdown-menu:before {
    left: auto;
    right: 138px;
  }
}
@media only screen and (max-width: 1146px) {
  .filter-section .filter-btn {
    float: left;
    width: 100%;
  }
  .filter-section .filter-btn {
    padding: 10px 0;
  }
  .filter-section .filter-more .dropdown-menu,
  .filter-section .filter-interest-rate-filter .dropdown-menu,
  .filter-section .filter-tenure .dropdown-menu {
    top: 27px;
  }
  .filter-section .dropdown-menu {
    top: 37px;
  }
  .offer-sticky .offer-section-header {
    top: 126px;
  }
}
.offer-section-content .popover.open {
  display: block;
}
.savings-popover {
  left: auto;
  right: -19px;
  width: 315px;
}
.emi-popover {
  left: auto;
  right: 10px;
  width: 400px;
}
.emi-popover .bbicons-emi {
  background-position: 0 -1575px;
}
.best-rate-popover {
  width: 400px;
  right: auto;
  left: 43px;
}
.savings-popover .bbicons-calc {
  background-position: -1px -198px;
}
.offer-section-content .popover {
  max-width: 400px;
  top: 18px;
}
.offer-section-content .popover h3 {
  font-weight: bold;
  font-size: 12px;
  display: block;
  padding: 10px 23px;
  background: #f7f7f7;
}
.offer-section-content .popover.bottom > .arrow:after {
  border-bottom-color: #f7f7f7;
}
.offer-section-content .popover-content {
  padding: 0;
}
.offer-section-content .premium-list {
  font-size: 12px;
  color: #999;
  padding: 22px 15px 15px;
}
.offer-section-content .premium-list li {
  padding: 0 0 17px 7px;
}
.offer-section-content .premium-list .list-dotted {
  border-bottom: 1px dotted #ccc;
  padding-bottom: 9px;
  margin-bottom: 9px;
}
.offer-section-content .premium-list-right-side {
  color: #000;
  display: inline-block;
  width: 48%;
  padding-left: 12px;
}
.offer-section-content .premium-list-left-side {
  width: 48%;
  display: inline-block;
}
.offer-section-content .premium-list-right-side .bb-rupee-xs {
  left: -2px;
  position: relative;
  width: 11px;
}
.offer-section-content .popover .close {
  position: absolute;
  right: 11px;
  top: 8px;
  opacity: 1;
  font-weight: normal;
  font-size: 26px;
}
.savings-popover.popover.bottom > .arrow,
.emi-popover.popover.bottom > .arrow {
  left: auto;
  right: 23px;
}
.best-rate-popover.popover.bottom > .arrow {
  left: 23px;
}
.best-rate-graph {
  min-height: 150px;
}
.offer-section-underline {
  border-bottom: 1px solid #d4d0d0;
}
.emi-graph {
  width: 150px;
  display: inline-block;
}
.emi-graph-content {
  padding: 40px 0 20px 0;
  width: 210px;
}
.emi-graph-content {
  color: #000;
  font-size: 12px;
  display: inline-block;
}
.emi-graph-values .emi-graph-list {
  line-height: 20px;
}
.offer-section-underline {
  border-bottom: 1px solid #d4d0d0;
}
.emi-graph-list:before {
  content: "■";
  font-size: 19px;
  padding: 0 3px 0 0;
}
.emi-list-pink:before {
  color: #e26a6a;
}
.emi-list-green:before {
  color: #87d37c;
}
.emi-list-blue:before {
  color: #81cfe0;
}
.offer-section-content .popover strong {
  color: #000;
}
.offer-section-content .popover p {
  font-size: 12px;
  color: #666;
  padding: 10px 23px;
}
.popover .sprite-offers {
  padding-right: 30px;
}
.offers-section .select-card {
  position: relative;
}
.offers-section .card-name,
.offers-section .select-card {
  width: 26%;
}
.offers-section .interest-rate,
.offers-section .interest-rate-strikeoff,
.offers-section .emi,
.offers-section .emi-strikeoff,
.offers-section .processing-fee,
.offers-section .savings,
.offers-section .perks,
.offers-section .interest-rate-type,
.offers-section .features {
  width: 14%;
}
.offer-column-3 .processing-fee,
.offer-column-3 .select-card,
.offer-column-3 .loan-amount-range,
.offer-column-3 .tenure-range,
.offer-column-3 .processing-fee-range,
.offer-column-3 .interest-rate-range,
.offer-column-3 .card,
.offer-column-3 .savings,
.offer-column-3 .select-card,
.offer-column-3 .rewards,
.offer-column-3 .joining-perks,
.offer-column-3 .annual-fee,
.offer-column-3 .fund-performance,
.offer-column-3 .rating,
.offer-column-3 .interest-rate,
.offer-column-3 .emi,
.offer-column-3 .activation-deposit,
.offer-column-3 .minimum-balance,
.offer-column-3 .daily-limits,
.offer-column-3 .perks,
.offer-column-3 .interest-rate-type,
.offer-column-3 .features {
  width: 33.33%;
}
.offer-column-4 .processing-fee,
.offer-column-4 .select-card,
.offer-column-4 .loan-amount-range,
.offer-column-4 .tenure-range,
.offer-column-4 .processing-fee-range,
.offer-column-4 .interest-rate-range,
.offer-column-4 .card,
.offer-column-4 .savings,
.offer-column-4 .select-card,
.offer-column-4 .rewards,
.offer-column-4 .joining-perks,
.offer-column-4 .annual-fee,
.offer-column-4 .fund-performance,
.offer-column-3 .rating,
.offer-column-4 .interest-rate,
.offer-column-4 .emi,
.offer-column-4 .activation-deposit,
.offer-column-4 .minimum-balance,
.offer-column-4 .daily-limits,
.offer-column-4 .perks,
.offer-column-4 .interest-rate-type,
.offer-column-4 .features {
  width: 25%;
}
.offer-column-5 .processing-fee,
.offer-column-5 .loan-amount-range,
.offer-column-5 .tenure-range,
.offer-column-5 .processing-fee-range,
.offer-column-5 .interest-rate-range,
.offer-column-5 .card,
.offer-column-5 .savings,
.offer-column-5 .select-card,
.offer-column-5 .rewards,
.offer-column-5 .joining-perks,
.offer-column-5 .annual-fee,
.offer-column-5 .fund-performance,
.offer-column-3 .rating,
.offer-column-5 .interest-rate,
.offer-column-5 .emi,
.offer-column-5 .activation-deposit,
.offer-column-5 .minimum-balance,
.offer-column-5 .daily-limits,
.offer-column-5 .perks,
.offer-column-5 .interest-rate-type,
.offer-column-5 .features {
  width: 19%;
}
.offer-column-5 .select-card {
  width: 24%;
}
.offers-section .perks .perks,
.offers-section .features .features,
.offers-section .offers-section-details .perks,
.offers-section .offers-section-details .features {
  width: auto;
}
.offer-section-column .sprite-offers {
  display: inline-block;
  vertical-align: middle;
}
.offer-section-content .bbicons-sprite-help {
  background-position: -43px -487px;
  cursor: pointer;
  display: inline-block;
  height: 14px;
  width: 16px;
  vertical-align: middle;
}
.offer-section-content .bbicons-savings {
  background-position: -34px -819px;
  height: 25px;
  width: 28px;
}
.offers-section .savings-section {
  background-color: #fe4275;
  border-radius: 30px 0 0 30px;
  line-height: normal;
  color: #fff;
  position: absolute;
  right: 0;
  bottom: 10px;
  padding: 3px 0 3px 20px;
  width: 148px;
}
.offers-section .savings-section .savings-section-name {
  width: 74%;
}
.offers-section .savings-section span {
  float: left;
}
.offer-section-bb-sprite-icon {
  display: inline-block;
  text-align: left;
}
.offer-section-rates {
  position: relative;
}
.offers-section .savings,
.offers-section .interest-rate,
.offers-section .interest-rate-strikeoff,
.offers-section .emi,
.offers-section .emi-strikeoff,
.offers-section .processing-fee,
.offer-section .features,
.offers-section .perks,
.offers-section .interest-rate-type,
.offers-section .stl-amount-payable,
.offers-section .stl-tenure {
  text-align: center;
}
.col-0,
.col-1,
.col-3,
.col-4 {
  width: 25%;
}
.col-3 {
  clear: left;
}
.col-2,
.col-5 {
  width: 50%;
}
.offer-section-content .frills .tooltip {
  margin-left: -36px;
}
.offer-section-content .frills .tooltip-inner {
  background-color: #fff;
  border: 1px solid #d4d4d4;
  padding: 6px 10px;
  text-align: left;
  width: 300px;
  color: #000;
}
.offer-section-content .frills .tooltip.top .tooltip-arrow {
  border-width: 10px;
  border-top-color: #d4d4d4;
  bottom: -15px;
  left: 50%;
  position: absolute;
}
.offer-section-content .frills .tooltip.top .tooltip-arrow:after {
  border-color: transparent;
  border-style: solid;
  border-width: 9px;
  border-bottom-width: 0;
  border-top-color: #fff;
  bottom: 2px;
  content: "";
  left: -9px;
  position: absolute;
}
.frills {
  padding-bottom: 10px;
}
.frills .sprite-offers {
  float: left;
  margin-right: 10px;
  width: 28px;
  height: 32px;
}
.frills ul li {
  font-weight: bold;
}
.offers-section-details .frills li {
  width: 50%;
  float: left;
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 25px;
  position: relative;
}
.frills .disabled {
  text-decoration: line-through;
  opacity: 0.5;
  font-weight: normal;
}
.offers-section-details .value-adds li {
  width: auto;
  float: left;
  padding-right: 20px;
  list-style: none;
  margin: 0;
  text-align: center;
}
.value-adds .title {
  display: block;
}
.value-adds .title {
  color: #9d9d9d;
}
.details-col-1 {
  padding-left: 20px;
}
@media only screen and (max-width: 980px) {
  .offers-section .card-name {
    width: 15%;
  }
  .offers-section .select-card {
    width: 30%;
  }
  .offers-section .interest-rate,
  .offers-section .interest-rate-strikeoff,
  .offers-section .processing-fee,
  .offers-section .savings {
    width: 12%;
  }
  .offer-section-content .card-name nav {
    padding-left: 0;
    width: auto;
  }
  .col-2 {
    float: right;
  }
  .col-0,
  .col-1,
  .col-3,
  .col-4 {
    width: 50%;
  }
  .offer-section-header .col-same-height {
    padding: 5px 0;
  }
  .offer-column-5 .processing-fee,
  .offer-column-5 .loan-amount-range,
  .offer-column-5 .tenure-range,
  .offer-column-5 .processing-fee-range,
  .offer-column-5 .interest-rate-range,
  .offer-column-5 .card,
  .offer-column-5 .savings,
  .offer-column-5 .rewards,
  .offer-column-5 .joining-perks,
  .offer-column-5 .annual-fee,
  .offer-column-5 .fund-performance,
  .rating,
  .fund-performance,
  .offer-column-5 .interest-rate,
  .offer-column-5 .emi,
  .offer-column-5 .activation-deposit,
  .offer-column-5 .minimum-balance,
  .offer-column-5 .daily-limits,
  .offer-column-5 .perks,
  .offer-column-5 .interest-rate-type,
  .offer-column-5 .features {
    width: 18%;
  }
  .offer-column-5 .select-card {
    width: 28%;
  }
}
@media only screen and (max-width: 1146px) {
  .offers-section {
    padding-top: 140px;
  }
}
@media only screen and (max-width: 920px) {
  .filter-interest-rate-range .dropdown-menu {
    left: auto;
    right: 0;
  }
  .filter-interest-rate-range .dropdown-menu:after {
    left: auto;
    right: 73px;
  }
  .filter-interest-rate-range .dropdown-menu:before {
    left: auto;
    right: 72px;
  }
  .emi-popover {
    left: auto;
    right: auto;
  }
  .emi-popover.popover.bottom > .arrow {
    left: 23px;
    right: auto;
  }
}
@media only screen and (max-width: 800px) {
  .filter-section .navbar-header {
    width: 100%;
  }
  .filter-section .navbar-brand {
    padding: 11px 5px 6px 2px;
  }
  .dropdown-toggle .sprite-offers {
    width: 24px;
  }
  .dropdown-toggle .bbicons-drop-arrow {
    width: 24px;
    background-position: 6px -572px;
  }
  .class-car-loan .sprite-offers {
    width: 26px;
  }
  .offerTable .offers-section {
    padding-top: 163px;
  }
  .offer-sticky .offer-section-header {
    top: 152px;
  }
  .filter-section .filter-loan-amount .dropdown-menu,
  .filter-section .filter-bank .dropdown-menu,
  .filter-section .filter-bank-website .dropdown-menu {
    top: 64px;
  }
  .filter-section .filter-more .dropdown-menu,
  .filter-section .filter-interest-rate-filter .dropdown-menu {
    right: -9px;
  }
  .filter-section .filter-tenure .dropdown-menu {
    right: -100px;
  }
  .filter-section .filter-tenure .dropdown-menu::after {
    left: auto;
    right: 50.2%;
  }
  .filter-section .filter-tenure .dropdown-menu::before {
    left: auto;
    right: 50%;
  }
  .shortlist-btn {
    top: 140px;
  }
  .frills ul li:nth-child(3),
  .frills ul li:nth-child(5) {
    line-height: 14px;
  }
  .offers-heading-sticky.affix {
    top: 155px;
  }
}
.reviewbox .modal-header .close {
  color: #f00;
  font-size: 28px;
  position: absolute;
  right: -7px;
  top: -20px;
  opacity: 1;
  filter: alpha(opacity=100);
  margin: 5px 0 0;
  z-index: 1;
}
.red-close-mark {
  background-position: -138px -143px;
  display: inline-block;
  height: 16px;
  width: 14px;
}
.reviewbox .modal-header,
.ratingpop .modal-header {
  border-bottom: 0;
  padding: 0;
  min-height: 0;
}
.reviewbox .modal-body {
  background: #fff;
  margin-top: 8px;
  text-align: left;
}
.ratingpop .modal-body {
  background: #fff;
}
.ratingreview {
  display: inline-block;
  font-size: 15px;
  margin: 2px 0 0 0;
}
.cus-review-head {
  font-size: 16px;
}
.reviews-divider {
  border-bottom: 1px solid #aba2a2;
  margin-bottom: 8px;
  padding-bottom: 5px;
}
.review-cc {
  color: #1688ba;
  display: inline-block;
  font-size: 16px;
}
.rating {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
}
.rating img {
  float: left;
  height: 14px;
  margin-right: 1px;
  width: 14px;
}
.cus-review-body {
  height: 260px;
  overflow: auto;
  padding-bottom: 15px;
}
.cus-review-body ul li span.reviewed-by {
  font-size: 12px;
}
.cus-review-body ul li span.over-all-ratings {
  font-size: 11px !important;
}
.cus-review-body ul li span.reviewed-by strong {
  color: #0e7aad;
}
.review-msg {
  font-size: 14px;
  line-height: 19px;
  font-style: italic;
}
.bb-review {
  display: inline-block;
  font-size: 12px;
}
.bb-review-body {
  height: 130px;
  overflow: auto;
  padding-bottom: 15px;
  padding-right: 15px;
}
.bb-review-body ul li span.reviewed-by {
  font-size: 11px;
}
.bb-review-body ul li span.reviewed-by strong {
  color: #0e7aad;
}
.bb-review-body ul li span.over-all-ratings {
  font-size: 11px !important;
}
.dontshow {
  display: none;
}
.nextprev {
  font-size: 15px;
  padding-top: 8px;
}
.nextprev a {
  color: #366da0;
}
.modal-no-partner .loading-txt {
  color: #fff;
  font-size: 18px;
  text-align: center;
  line-height: 26px;
  margin-bottom: 15px;
}
.modal-no-partner .modal-bank-name {
  text-transform: uppercase;
}
.modal-no-partner .text-bld {
  font-weight: bold;
}
.modal-no-partner .prop-apprvd-btn {
  margin: 0 auto;
  display: table;
  width: auto;
}
.modal-no-partner .prop-apprvd-btn .btn {
  margin: 0 20px 0 0;
}
.modal-no-partner .btn-understand {
  width: auto;
  font-size: 16px;
  padding: 7px 18px;
}
.modal-no-partner .btn-block {
  white-space: normal;
}
.modal-no-partner .modal-dialog {
  width: 440px;
  color: #fff;
}
.modal-no-partner .bbicons-sprite-sticky-modal {
  background: url(https://static.bankbazaar.com/images/sprite/bbicons-sprite-sticky-modal.png);
}
.modal-no-partner .bbicons-error {
  width: 38px;
  height: 32px;
  background-position: -32px -21px;
}
.modal-no-partner .bbicons-taking {
  height: 36px;
  width: 38px;
  background-position: -30px -216px;
  display: table-cell;
  vertical-align: middle;
}
.modal-no-partner .prop-apprvd-btn .btn {
  margin-top: -5px;
  padding: 10px;
  width: 100%;
}
.modal-no-partner .modal-header {
  border-bottom: 0;
  padding: 10px 0;
}
.modal-no-partner button.close,
.modal-no-partner button.close:hover {
  background-color: #fff;
  border-radius: 4px;
  opacity: 1;
  outline: medium none;
  width: 20px;
}
.modal-no-partner .sticky-modal-header {
  width: 100%;
}
.modal-no-partner .sticky-modal-header span {
  padding-left: 10px;
  text-align: left;
  display: table-cell;
  vertical-align: middle;
}
.modal-no-partner p.loading-txt {
  font-size: 16px;
  line-height: 20px;
  text-align: center;
}
.modal-no-partner span.bbicons-sprite-sticky-modal {
  padding-left: 0;
}
.modal-no-partner .tkvr-ctry-title {
  font-size: 18px;
  color: #fff;
  padding: 10px;
  font-weight: bold;
}
.modal-no-partner .tkvr-success .tkvr-ctry-img {
  width: 36%;
}
.modal-no-partner .tkvr-desp {
  font-size: 16px;
  color: #fff;
  text-align: center;
  padding-top: 22px;
}
.modal-no-partner .tkvr-success-tick {
  top: 85px;
}
.modal-no-partner .error-msg {
  padding: 5px;
}
#zero-offers {
  width: 700px;
  padding: 10% 0;
  margin: 0 auto;
}
#zero-offers .loader {
  font-size: 16px;
  text-align: center;
}
.zero-shortlist {
  width: 700px;
  padding: 10% 0;
  margin: 0 auto;
}
.zero-shortlist .loader {
  font-size: 16px;
  text-align: center;
}
.offer-first-column {
  display: block;
}
.sort-bg-section li a {
  color: #34495e;
}
.sort-bg-section li strong {
  color: #60abe2;
}
.offer-section-header div {
  font-size: 13px;
}
.row-same-height .value-title {
  font-size: 14px;
}
.offers-section .value-description {
  font-size: 12px;
}
.row-same-height .column-center {
  font-size: 14px;
  line-height: 20px;
}
.offer-section-column.savings,
.offer-section-column.interest-rate,
.offer-section-column.interest-rate-strikeoff,
.offer-section-column.emi,
.offer-section-column.emi-strikeoff,
.offer-section-column.processing-fee,
.offer-section-column.features,
.offer-section-column.perks,
.offer-section-column.interest-rate-type,
.offer-section-column.stl-amount-payable,
.offer-section-column.stl-tenure,
.offer-section-column.stpl-repayment-details,
.offer-section-column.stpl-upfront-deductions {
  font-size: 14px;
  line-height: 20px;
}
.row-same-height .bbicons-help,
.offer-section-content .bbicons-help {
  background-position: 4px -1209px;
}
.offers-section .btn-group .btn-primary {
  font-size: 14px;
  padding: 9px 16px 9px 12px;
}
.btn-group .shortlist img {
  margin-right: 10px;
}
.book-details .response-time,
.book-details .last-booked {
  padding: 8px 0 0 0;
}
.response-time span {
  display: inline-block;
  font-size: 13px;
  font-weight: normal;
}
.response-time span.js-title {
  color: #34495e;
}
.offers-section .first-column-top-left-badge,
.offers-section .first-column-bottom-left-badge {
  padding: 0;
  height: 20px;
  line-height: 20px;
  color: #34495e;
  font-size: 11px;
  padding-right: 5px;
}
.offers-section .first-column-top-left-badge img,
.offers-section .first-column-bottom-left-badge img {
  margin: 1px 5px 4px 8px;
  height: auto;
  float: none;
}
.offers-section .first-column-top-left-badge {
  background-color: #d7ebec;
}
.offers-section .first-column-bottom-left-badge {
  background-color: #fcedda;
}
.first-column-bottom-left-badge:after {
  border-color: #fcedda rgba(0, 0, 0, 0) #fcedda #fcedda;
}
.first-column-top-left-badge:after {
  border-color: #d7ebec rgba(0, 0, 0, 0) #d7ebec #d7ebec;
}
.js-offer-name .first-column-ad-badge {
  background: #f2a12b;
  display: block;
  width: 20px;
}
.center-column-badge {
  background: #eb9530;
}
.center-column-badge:before {
  border-top-color: #eb9530;
  border-right-color: #eb9530;
}
.center-column-badge:after {
  border-top-color: #eb9530;
  border-left-color: #eb9530;
}
@media only screen and (max-width: 1162px) {
  .offer-first-column .product-logo,
  .offer-first-column span.offers-card-name {
    display: block;
    text-align: left;
  }
}
@media only screen and (max-width: 1024px) {
  .offers-section .btn-group {
    top: -33px;
  }
  .offer-section-content .card nav {
    width: 100%;
    padding: 0 10px 10px;
  }
  .book-details .response-time,
  .book-details .last-booked {
    padding: 8px 0 7px 0;
  }
  .offer-section-content .card nav {
    float: left;
  }
}
@media only screen and (max-width: 768px) {
  .offers-section .btn-group .btn-primary {
    font-size: 12px;
    padding: 10px;
    margin: 0;
  }
  .response-time span {
    display: block;
  }
  .book-details strong span,
  .response-time span {
    font-size: 13px;
    line-height: 18px;
  }
}
.offers-section .stl-amount-payable,
.offers-section .stl-tenure,
.offers-section .offer-section-column.stpl-repayment-details,
.offers-section .offer-section-column.stpl-upfront-deductions,
.offers-section .savings,
.offer-section-header .stl-tenure,
.offer-section-header .stpl-repayment-details,
.offer-section-header .stpl-upfront-deductions,
.offer-section-header .savings {
  width: 14%;
}
nav.stpl-repayment-details li,
nav.stpl-upfront-deductions li {
  text-align: center;
  margin-bottom: 5px;
}
@media only screen and (max-width: 980px) {
  .offers-section .stl-amount-payable {
    width: 12%;
  }
}
.cl-el-decide .dropdown-menu {
  min-height: 0 !important;
}
.ie .bank-prod-page .pointer-view-blue {
  background-image: url(https://static.bankbazaar.com/images/sprite/sprite-icon-pointer.png);
}
.ie .bank-prod-page .pointer-view-orange {
  background-image: url(https://static.bankbazaar.com/images/sprite/sprite-icon-pointer.png);
}
.ie .bank-prod-page .pointer-view-meroon {
  background-image: url(https://static.bankbazaar.com/images/sprite/sprite-icon-pointer.png);
}
.ie .bank-prod-page .pointer-view-green {
  background-image: url(https://static.bankbazaar.com/images/sprite/sprite-icon-pointer.png);
}
.bank-prod-page .pv-text-style {
  width: 47px;
  height: 56px;
  margin: 0 auto 10px;
  font-size: 16px;
  color: #fff;
  line-height: 47px;
  text-shadow: 7px 5px 10px #000;
}
.bank-prod-page .pointer-view-blue {
  background-position: 0 0;
}
.bank-prod-page .pointer-view-orange {
  background-position: 0 -67px;
}
.bank-prod-page .pointer-view-meroon {
  background-position: 0 -135px;
}
.bank-prod-page .pointer-view-green {
  background-position: 0 -202px;
}
.sprite-hungry {
  background-image: url(https://static.bankbazaar.com/images/sprite/sprite-hungry.png);
  background-repeat: no-repeat;
  display: inline-block;
  width: 120px;
  height: 117px;
  vertical-align: middle;
}
.to-years-old {
  background-position: 0 0;
}
.sf-years-old {
  background-position: -120px 0;
}
.earn-more {
  background-position: -240px 0;
}
.salaried {
  background-position: 0 -117px;
}
.monthly-income-emi {
  background-position: -120px -117px;
}
.emi-other-loans {
  background-position: -240px -117px;
}
.cc-outstanding {
  background-position: 0 -234px;
}
.longer-tenure {
  background-position: -120px -234px;
}
.max-loan {
  background-position: -240px -234px;
}
.property-value {
  background-position: -360px 0;
}
.spouse {
  background-position: -360px -117px;
}
.parents {
  background-position: -360px -234px;
}
.car-value {
  background-position: 0 -351px;
}
.email-notification .error-msg {
  background-color: #f1c40f;
  border-radius: 6px;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  padding: 10px 10px 10px 47px;
  width: auto;
  margin-top: 10px;
  margin-bottom: 0;
  line-height: normal;
  position: relative;
  -moz-animation: bounce 1s 1 alternate;
  -ms-animation: bounce 1s 1 alternate;
  -o-animation: bounce 1s 1 alternate;
  -webkit-animation: bounce 1s 1 alternate;
  animation: bounce 1s 1 alternate;
}
.email-notification .error-msg:after {
  bottom: 100%;
  left: 40px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(241, 196, 15, 0);
  border-bottom-color: #f1c40f;
  border-width: 10px;
  margin-left: -30px;
}
.email-notification .error-msg img {
  left: 10px;
  position: absolute;
  top: 4px;
}
.email-notification .err-msg {
  text-align: left;
  margin-top: 17px;
}
@media only screen and (max-width: 991px) {
  .email-notification .error-msg {
    display: inline-block;
  }
}
.read-more-button .dontshow {
  display: none;
}
.primary-txt .bb-hungry-more-section .table.table-curved {
  width: 100%;
}
@media (min-width: 200px) and (max-width: 480px) {
  .product-head h1 {
    margin: 15px 0 0;
  }
  .btm-pad .col-xs-6 {
    display: inline-block;
    float: none;
    padding-bottom: 15px;
    vertical-align: top;
    width: 48%;
  }
}
.filter-section {
  position: static !important;
}
.filter-section.sticky {
  position: fixed !important;
  top: 0 !important;
  width: inherit;
  z-index: 6 !important;
}
.offers-heading-sticky.affix {
  top: 44px !important;
}
.title-review span {
  display: inline-block !important;
  vertical-align: middle !important;
}
.title-review {
  padding-top: 10px !important;
}
.offers-section {
  padding-top: 0 !important;
}
.cc-loan-landing .sort-section-title {
  padding-left: 10px;
}
.cc-loan-landing .product-logo-block .product-logo {
  margin-right: 0;
}
.bbicons-interest-rate-range {
  background-position: 3px -1186px;
}
.bank-prod-page .product-landing-btn-block .link-section {
  text-align: center;
  padding: 5px 0 10px;
  margin: 5px 15px 15px;
}
.bank-prod-page .product-landing-btn-block .link-section a,
.animation-target {
  display: inline-block;
  margin-bottom: 0;
  font-size: 12px;
  padding: 2px 15px;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #ed4a13;
  color: #fff;
  text-decoration: none;
}
.product-review-link {
  display: inline-block;
  float: right;
  padding: 0 10px;
}
.product-review-link a {
  color: #fff;
  font-size: 14px;
  text-decoration: underline;
}
.bank-prod-page hr {
  border-color: #ddd;
  margin: 0;
  padding: 0;
  border: 0;
  border-top: 1px solid #ddd;
}
.bank-prod-page .arrow-down {
  position: relative;
  height: 20px;
}
.bank-prod-page .arrow-down:after,
.arrow-down:before {
  top: -1px;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.bank-prod-page .arrow-down:after {
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #fff;
  border-width: 17px;
  margin-left: -17px;
}
.bank-prod-page .arrow-down:before {
  border-color: rgba(194, 225, 245, 0);
  border-top-color: #ddd;
  border-width: 18px;
  margin-left: -18px;
}
.filter-section li:last-child {
  border-right: 0;
}
.filter-section .filter-show-quotes .dropdown-menu li {
  margin-top: 5px;
}
.filter-section .navbar-header,
.offer-section-content .card img {
  width: auto;
}
.filter-show-quotes .dropdown-menu {
  padding-top: 5px;
  width: 254px;
}
.filter-section-link {
  clear: both;
}
.offers-section .interest-rate-range,
.offers-section .tenure-range,
.offers-section .processing-fee-range,
.offers-section .loan-amount-range,
.offers-section .features,
.offers-section .perks,
.offers-section .interest-rate-type {
  text-align: center;
  width: 15%;
}
.offer-column-3 .processing-fee,
.offer-column-3 .select-card,
.offer-column-3 .loan-amount-range,
.offer-column-3 .tenure-range,
.offer-column-3 .processing-fee-range,
.offer-column-3 .interest-rate-range,
.offer-column-3 .card,
.offer-column-3 .savings,
.offer-column-3 .select-card,
.offer-column-3 .rewards,
.offer-column-3 .joining-perks,
.offer-column-3 .annual-fee,
.offer-column-3 .fund-performance,
.offer-column-3 .rating,
.offer-column-3 .fund-performance,
.offer-column-3 .interest-rate,
.offer-column-3 .emi,
.offer-column-3 .activation-deposit,
.offer-column-3 .minimum-balance,
.offer-column-3 .daily-limits,
.offer-column-3 .perks,
.offer-column-3 .interest-rate-type,
.offer-column-3 .features {
  width: 33.33%;
}
.offer-column-4 .processing-fee,
.offer-column-4 .select-card,
.offer-column-4 .loan-amount-range,
.offer-column-4 .tenure-range,
.offer-column-4 .processing-fee-range,
.offer-column-4 .interest-rate-range,
.offer-column-4 .card,
.offer-column-4 .savings,
.offer-column-4 .select-card,
.offer-column-4 .rewards,
.offer-column-4 .joining-perks,
.offer-column-4 .annual-fee,
.offer-column-4 .fund-performance,
.offer-column-4 .rating,
.offer-column-4 .fund-performance,
.offer-column-4 .interest-rate,
.offer-column-4 .emi,
.offer-column-4 .activation-deposit,
.offer-column-4 .minimum-balance,
.offer-column-4 .daily-limits,
.offer-column-4 .perks,
.offer-column-4 .interest-rate-type,
.offer-column-4 .features {
  width: 25%;
}
.offer-column-5 .processing-fee,
.offer-column-5 .select-card,
.offer-column-5 .loan-amount-range,
.offer-column-5 .tenure-range,
.offer-column-5 .processing-fee-range,
.offer-column-5 .interest-rate-range,
.offer-column-5 .card,
.offer-column-5 .savings,
.offer-column-5 .rewards,
.offer-column-5 .joining-perks,
.offer-column-5 .annual-fee,
.offer-column-5 .fund-performance,
.offer-column-5 .rating,
.offer-column-5 .interest-rate,
.offer-column-5 .emi,
.offer-column-5 .activation-deposit,
.offer-column-5 .minimum-balance,
.offer-column-5 .daily-limits,
.offer-column-5 .perks,
.offer-column-5 .interest-rate-type,
.offer-column-5 .features {
  width: 19%;
}
.offer-column-5 .select-card {
  width: 24%;
}
.offers-section .offers-section-details .features,
.offers-section .offers-section-details .perks {
  text-align: left;
  width: auto;
}
.ln-accordion .panel {
  margin-bottom: 0;
  border-radius: 0;
  border: 0;
  background: #fbfbfb;
}
.ln-accordion .panel p,
.ln-accordion .panel ul li {
  list-style: disc;
  margin: 10px 0;
}
.ln-accordion .panel ul li li {
  list-style: lower-alpha;
}
.ln-accordion .panel-title span {
  margin-right: 5px;
  width: 15px;
  display: inline-block;
  text-align: center;
  font-size: 18px;
}
.ln-accordion .panel ul,
.ln-accordion .panel ul ul {
  padding: 0 0 0 15px;
  margin: 0;
}
.ln-accordion .panel .panel-heading {
  padding: 3px 15px;
}
.ln-accordion .panel .panel-heading h2 {
  margin: 10px 0;
  padding: 0;
  font-size: 16px;
}
.ln-accordion .panel .panel-title a {
  color: #251f20;
}
.ln-accordion .panel-heading a.accordion-toggle.collapsed span:before {
  content: "+";
}
.ln-accordion .panel-heading a.accordion-toggle span:before {
  content: "-";
}
.cc-loan-landing .bb-review-section .title-review {
  margin: 12px;
}
.col-6 {
  width: 50%;
  clear: both;
}
.news-widget ul li {
  list-style: none;
}
.primary-txt .col-md-12 .ir-section tr td {
  text-align: center;
}
.primary-txt .col-md-12 .ir-section tr td a {
  display: block;
}
.table.table-curved br {
  display: block;
}
.table.table-curved {
  background: #fff;
}
.ir-section .table.table-curved {
  background: #f4f5f7;
}
.primary-txt .ir-section .product-hl-table tr td {
  text-align: left;
}
.product-hl-table .table a img {
  height: 30px;
}
.product-hl-table-head td {
  color: #34495e;
  font-size: 18px;
}
.primary-txt .review-writing-tips.fixed {
  top: 380px;
}
.offer-section-content .bb-rupee-xs {
  text-indent: -3px;
  margin-right: 0;
}
.bank-prod-page sub {
  display: block;
  line-height: 24px;
  padding-left: 10px;
}
.bank-prod-page .product-hl-table {
  background: #f4f5f7 none repeat scroll 0 0;
  border-radius: 6px;
  padding-bottom: 0;
}
.bank-prod-page .product-hl-table-head {
  background: #38acc9;
  border-radius: 6px 6px 0 0;
}
.bank-prod-page .product-hl-table-head span,
.bank-prod-page .product-hl-table-head strong {
  color: #fff;
}
.primary-txt .product-hl-table .table.table-curved {
  margin: 0 auto;
}
.read-more-button .apply {
  height: auto;
  width: auto;
  background-color: #ed4a13 !important;
  padding: 5px 15px;
  font-size: 18px;
  font-weight: 700;
}
.rating-section-remove .container .review-small-heading {
  margin-bottom: 10px;
  margin-top: 0;
}
.animation-target {
  animation: animation 1000ms linear 0s normal both 1;
}
.tabbable-one .nav-tabs > li.dontshow {
  display: none;
}
.get-mail-top .error-info {
  color: #808080;
  font-size: 14px;
}
.get-mail-top label {
  display: block;
  margin: 5px 0 0;
}
.news-widget .btn-orange,
.bank-prod-page .infographics .ln-articles .btn-orange,
.ln-articles .btn-orange {
  background-color: #ed4a13;
  color: #fff;
  display: inline-block;
  padding: 10px 15px;
  font-size: 14px;
  text-decoration: none;
}
.bank-prod-page .ln-articles.list-group-item p,
.ln-articles p {
  font-size: 14px;
  padding-left: 0;
}
.ln-articles {
  padding: 10px 15px;
}
.articles-btn {
  display: block;
  margin: 0 10px 10px;
}
.landing-page-offers-section .offer-section-header .bbicons-sort-down {
  display: none;
}
.landing-page-offers-section .bbicons-details,
.landing-page-offers-section .offers-card-name a {
  color: #38acc9;
}
@keyframes animation {
  0% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  1.66667% {
    transform: matrix3d(
      1.06911,
      0,
      0,
      0,
      0,
      1.08105,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  3.33333% {
    transform: matrix3d(
      1.14545,
      0,
      0,
      0,
      0,
      1.18602,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  5% {
    transform: matrix3d(
      1.22337,
      0,
      0,
      0,
      0,
      1.29902,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  6.66667% {
    transform: matrix3d(
      1.29842,
      0,
      0,
      0,
      0,
      1.40691,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  8.33333% {
    transform: matrix3d(1.3673, 0, 0, 0, 0, 1.5, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  10% {
    transform: matrix3d(
      1.42774,
      0,
      0,
      0,
      0,
      1.57226,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  11.6667% {
    transform: matrix3d(
      1.47847,
      0,
      0,
      0,
      0,
      1.62109,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  13.3333% {
    transform: matrix3d(
      1.51897,
      0,
      0,
      0,
      0,
      1.64684,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  15% {
    transform: matrix3d(
      1.54941,
      0,
      0,
      0,
      0,
      1.65208,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  16.6667% {
    transform: matrix3d(
      1.57044,
      0,
      0,
      0,
      0,
      1.64088,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  18.3333% {
    transform: matrix3d(
      1.58305,
      0,
      0,
      0,
      0,
      1.61805,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  20% {
    transform: matrix3d(
      1.58847,
      0,
      0,
      0,
      0,
      1.58847,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  21.6667% {
    transform: matrix3d(
      1.58802,
      0,
      0,
      0,
      0,
      1.55663,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  23.3333% {
    transform: matrix3d(
      1.58303,
      0,
      0,
      0,
      0,
      1.52623,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  25% {
    transform: matrix3d(1.57478, 0, 0, 0, 0, 1.5, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  26.6667% {
    transform: matrix3d(
      1.56445,
      0,
      0,
      0,
      0,
      1.47964,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  28.3333% {
    transform: matrix3d(
      1.55303,
      0,
      0,
      0,
      0,
      1.46588,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  30% {
    transform: matrix3d(
      1.54137,
      0,
      0,
      0,
      0,
      1.45863,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  31.6667% {
    transform: matrix3d(
      1.53015,
      0,
      0,
      0,
      0,
      1.45715,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  33.3333% {
    transform: matrix3d(
      1.51985,
      0,
      0,
      0,
      0,
      1.4603,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  35% {
    transform: matrix3d(
      1.51081,
      0,
      0,
      0,
      0,
      1.46674,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  36.6667% {
    transform: matrix3d(
      1.50322,
      0,
      0,
      0,
      0,
      1.47507,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  38.3333% {
    transform: matrix3d(
      1.49716,
      0,
      0,
      0,
      0,
      1.48404,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  40% {
    transform: matrix3d(
      1.49261,
      0,
      0,
      0,
      0,
      1.49261,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  41.6667% {
    transform: matrix3d(1.48946, 0, 0, 0, 0, 1.5, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  43.3333% {
    transform: matrix3d(
      1.48758,
      0,
      0,
      0,
      0,
      1.50574,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  45% {
    transform: matrix3d(
      1.48677,
      0,
      0,
      0,
      0,
      1.50961,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  46.6667% {
    transform: matrix3d(
      1.48684,
      0,
      0,
      0,
      0,
      1.51166,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  48.3333% {
    transform: matrix3d(
      1.48758,
      0,
      0,
      0,
      0,
      1.51207,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  50% {
    transform: matrix3d(
      1.48881,
      0,
      0,
      0,
      0,
      1.51119,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  51.6667% {
    transform: matrix3d(
      1.49036,
      0,
      0,
      0,
      0,
      1.50937,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  53.3333% {
    transform: matrix3d(
      1.49207,
      0,
      0,
      0,
      0,
      1.50702,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  55% {
    transform: matrix3d(
      1.49381,
      0,
      0,
      0,
      0,
      1.5045,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  56.6667% {
    transform: matrix3d(
      1.49549,
      0,
      0,
      0,
      0,
      1.50208,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  58.3333% {
    transform: matrix3d(1.49703, 0, 0, 0, 0, 1.5, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  60% {
    transform: matrix3d(
      1.49838,
      0,
      0,
      0,
      0,
      1.49838,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  61.6667% {
    transform: matrix3d(
      1.49952,
      0,
      0,
      0,
      0,
      1.49729,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  63.3333% {
    transform: matrix3d(
      1.50042,
      0,
      0,
      0,
      0,
      1.49672,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  65% {
    transform: matrix3d(
      1.50111,
      0,
      0,
      0,
      0,
      1.4966,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  66.6667% {
    transform: matrix3d(
      1.50158,
      0,
      0,
      0,
      0,
      1.49685,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  68.3333% {
    transform: matrix3d(
      1.50186,
      0,
      0,
      0,
      0,
      1.49736,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  70% {
    transform: matrix3d(
      1.50198,
      0,
      0,
      0,
      0,
      1.49802,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  71.6667% {
    transform: matrix3d(
      1.50197,
      0,
      0,
      0,
      0,
      1.49873,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  73.3333% {
    transform: matrix3d(
      1.50186,
      0,
      0,
      0,
      0,
      1.49941,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  75% {
    transform: matrix3d(1.50167, 0, 0, 0, 0, 1.5, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  76.6667% {
    transform: matrix3d(
      1.50144,
      0,
      0,
      0,
      0,
      1.50046,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  78.3333% {
    transform: matrix3d(
      1.50119,
      0,
      0,
      0,
      0,
      1.50076,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  80% {
    transform: matrix3d(
      1.50093,
      0,
      0,
      0,
      0,
      1.50093,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  81.6667% {
    transform: matrix3d(
      1.50067,
      0,
      0,
      0,
      0,
      1.50096,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  83.3333% {
    transform: matrix3d(
      1.50044,
      0,
      0,
      0,
      0,
      1.50089,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  85% {
    transform: matrix3d(
      1.50024,
      0,
      0,
      0,
      0,
      1.50074,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  86.6667% {
    transform: matrix3d(
      1.50007,
      0,
      0,
      0,
      0,
      1.50056,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  88.3333% {
    transform: matrix3d(
      1.49994,
      0,
      0,
      0,
      0,
      1.50036,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  90% {
    transform: matrix3d(
      1.49983,
      0,
      0,
      0,
      0,
      1.50017,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  91.6667% {
    transform: matrix3d(1.49976, 0, 0, 0, 0, 1.5, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  93.3333% {
    transform: matrix3d(
      1.49972,
      0,
      0,
      0,
      0,
      1.49987,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  95% {
    transform: matrix3d(
      1.4997,
      0,
      0,
      0,
      0,
      1.49978,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  96.6667% {
    transform: matrix3d(
      1.49971,
      0,
      0,
      0,
      0,
      1.49974,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  98.3333% {
    transform: matrix3d(
      1.49972,
      0,
      0,
      0,
      0,
      1.49973,
      0,
      0,
      0,
      0,
      1,
      0,
      0,
      0,
      0,
      1
    );
  }
  100% {
    transform: matrix3d(1.5, 0, 0, 0, 0, 1.5, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
@media only screen and (max-width: 980px) {
  .filter-section .sory-by-filter a {
    padding: 0 7px 0 0;
  }
  .offer-column-5 .processing-fee,
  .offer-column-5 .select-card,
  .offer-column-5 .loan-amount-range,
  .offer-column-5 .tenure-range,
  .offer-column-5 .processing-fee-range,
  .offer-column-5 .interest-rate-range,
  .offer-column-5 .card,
  .offer-column-5 .savings,
  .offer-column-5 .rewards,
  .offer-column-5 .joining-perks,
  .offer-column-5 .annual-fee,
  .offer-column-5 .fund-performance,
  .rating,
  .fund-performance,
  .offer-column-5 .interest-rate,
  .offer-column-5 .emi,
  .offer-column-5 .activation-deposit,
  .offer-column-5 .minimum-balance,
  .offer-column-5 .daily-limits,
  .offer-column-5 .perks,
  .offer-column-5 .interest-rate-type,
  .offer-column-5 .features {
    width: 18%;
  }
  .offer-column-5 .select-card {
    width: 28%;
  }
}
@media only screen and (max-width: 1024px) {
  .filter-section .slider-dropdown {
    left: 37px;
  }
  .filter-section .filter-interest-rate-filter .dropdown-menu::before {
    left: 10px;
    right: auto;
  }
  .filter-section .filter-interest-rate-filter .dropdown-menu::after {
    left: 11px;
    right: auto;
  }
  .filter-section .filter-bank .dropdown-menu,
  .filter-section .filter-bank-website .dropdown-menu {
    left: 63px;
    top: 40px;
  }
  .filter-section .filter-interest-rate-filter .dropdown-menu {
    left: 0;
  }
  .product-logo-block {
    padding-left: 10px;
  }
  .filter-section .filter-btn {
    padding: 5px 0 10px;
  }
  .offers-heading-sticky.affix {
    top: 74px !important;
  }
  .col-6 {
    clear: none;
  }
  .landing-page-offers-section .offers-section {
    margin: 0 -15px;
  }
}
.footer-email {
  background-color: #0a7d9c;
  padding: 30px 5px 100px;
}
.footer-email-inner {
  width: 620px;
  margin: 0 auto;
  text-align: center;
  padding-top: 20px;
}
.footer-email .cl-title {
  color: #fff;
  font-size: 24px;
  font-weight: 300;
  margin: 20px 0 10px;
  line-height: 36px;
  text-align: center;
}
.footer-email-inner .input-text {
  border: 0;
  width: 500px;
  float: left;
  height: 56px;
  padding: 10px 16px;
  font-size: 22px;
}
.footer-email-inner .alert-success {
  background: #fff !important;
}
.footer-email-inner .alert-danger {
  background-color: #f2dede !important;
  border-color: #ebccd1 !important;
  color: #a94442 !important;
}
.footer-email-inner .btn-danger {
  padding: 13px 20px;
  font-size: 22px;
}
@media only screen and (min-width: 580px) and (max-width: 800px) {
  .footer-email-inner {
    width: 98%;
  }
  .footer-email-inner .btn-hg {
    float: left;
    margin-left: 5px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 579px) {
  .footer-email-inner .btn-hg {
    margin-top: 5px;
    height: 40px;
    padding-top: 7px;
  }
}
@media only screen and (max-width: 480px) {
  .loan-seeker-hero,
  .hero-or-top,
  .lev-email,
  .speed-ph-no,
  .free-perks-inner,
  .footer-email-inner,
  .footer-email-inner .input-text,
  .footer-email-inner .btn-hg {
    width: 100%;
    text-align: center;
  }
}
@media only screen and (max-width: 800px) and (min-width: 768px) {
  .footer-email-inner {
    width: 82%;
  }
}
@media (max-width: 767px) {
  .articles-btn {
    margin: 0 0 10px;
  }
}
