/* CUSTOM CSS */
/* Use this file for your project-specific CSS */
/* Added Roboto & Connections Fonts - start */

@font-face{
  font-family:"Roboto";
  src:url(../../fonts/base/Roboto/Roboto-Regular.ttf) format("truetype"),
  url(../../fonts/base/Roboto/Roboto-Black.ttf) format("truetype"),
  url(../../fonts/base/Roboto/Roboto-BlackItalic.ttf) format("truetype"),
  url(../../fonts/base/Roboto/Roboto-Bold.ttf) format("truetype"),
  url(../../fonts/base/Roboto/Roboto-BoldItalic.ttf) format("truetype"),
  url(../../fonts/base/Roboto/RobotoCondensed-Bold.ttf) format("truetype"),
  url(../../fonts/base/Roboto/RobotoCondensed-BoldItalic.ttf) format("truetype"),
  url(../../fonts/base/Roboto/RobotoCondensed-Italic.ttf) format("truetype"),
  url(../../fonts/base/Roboto/RobotoCondensed-Light.ttf) format("truetype"),
  url(../../fonts/base/Roboto/RobotoCondensed-LightItalic.ttf) format("truetype"),
  url(../../fonts/base/Roboto/RobotoCondensed-Regular.ttf) format("truetype"),
  url(../../fonts/base/Roboto/Roboto-Italic.ttf) format("truetype"),
  url(../../fonts/base/Roboto/Roboto-Light.ttf) format("truetype"),
  url(../../fonts/base/Roboto/Roboto-LightItalic.ttf) format("truetype"),
  url(../../fonts/base/Roboto/Roboto-Medium.ttf) format("truetype"),
  url(../../fonts/base/Roboto/Roboto-MediumItalic.ttf) format("truetype"),
  url(../../fonts/base/Roboto/Roboto-Thin.ttf) format("truetype"),
  url(../../fonts/base/Roboto/Roboto-ThinItalic.ttf) format("truetype");
}
@font-face {
  font-family: "RobotoMedium";
  src: url(../../fonts/base/Roboto/Roboto-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "ConnectionsBold";
  src: url(../../fonts/base/Connections/Connections_Bold.otf) format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "ConnectionsBoldItalic";
  src: url(../../fonts/base/Connections/Connections_BoldItalic.otf) format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "ConnectionsRegular";
  src: url(../../fonts/base/Connections/Connections_Regular.otf) format("opentype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "ConnectionsItalic";
  src: url(../../fonts/base/Connections/Connections-Italic.otf) format("opentype");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "ConnectionsLight";
  src: url(../../fonts/base/Connections/Connections_Light.otf) format("opentype");
  font-weight: 100;
  font-style: normal;
}
/* Added Roboto & Connections Fonts - end */
#content {
  font-size: 14px;
}
.navbar-default {
  background-color: #ffffff;
  border-color: #ffffff;
}
.navbar-toggle{
  margin-top:25px;
}
/* Overridden default navbar margin bottom */
.navbar {
  margin-bottom: 10px;
  border-bottom: 2px solid #D5D5D5;
}
.logo {
  max-width: 100%;
  height: auto;
}
ul.nav {
  font-size: 16px;
}
.content-format {
  font-size: 20px;
  text-align: justify;
  padding-left: 75px;
  padding-right: 50px;
}
.notification {
  text-align: left;
  border-radius: 4px;
  font-size: 12px;
  padding: 10px 10px;
  margin-bottom: 30px;
}
/* Integrations page */
.integrations-main {
  font-size: 16px;
}
.integrations-side {
  text-align: left;
  font-size: 16px;
}
/* Dev Portal H1,H2,H3,H4,paragraph,margin and padding styles - Start */
div > h1, h2, h3, h4 {
  color: #000000 !important;
  font-family: ConnectionsRegular, arial, sans-serif;
  margin: 10px 0 20px;
  font-size: 20px;
  letter-spacing: 0px;
  line-height: 28px;
}
#content h1 {
  font-weight: normal;
  border-bottom:0;
  margin-bottom:14px;
  font-size: 28px;
  line-height: 36px;
}
div > h2 {
  font-family: ConnectionsBold, arial, sans-serif;
  margin-bottom:20px;
}
div > h3 {
  color: #012169!important;
  font-family: ConnectionsBold, arial, sans-serif;
}
div > h4 {
  font-family: ConnectionsBold, arial, sans-serif;
  margin-bottom:20px;
}
p {
  color: #000000;
  font-family: Roboto;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  margin-bottom:30px;
}
.container-fluid {
  padding-right: 24px;
  padding-left: 24px;
}
.navigation>li>a {
  margin-right: 0!important;
}
.navigation>li {
  margin: 0 16px 0 0;
  margin-bottom: -1px;
}
.navbar .nav-tabs {
  border: none;
}
/* Dev Portal H1,H2,H3,H4,paragraph,margin and padding styles - end */
/* Home Page - start */
#home-healthcare-image {
  margin: 40px 0 50px;
}
#home-page-content {
  margin-top: 10px;
  margin-bottom: 100px;
}
#home-page-content h2 {
  font-size: 28px;
  font-family: ConnectionsRegular;
  line-height: 36px;
}
#home-page-content h3 {
  color: #000000 !important;
}
#home-page-content p {
  font-size: 16px;
  line-height: 24px;
}
#home-page-content #home-healthcare-statement {
  border-radius: 12px;
  background-color: #f5f5f5;
  /*box-shadow: 0 2px 20px 0 rgba(0,0,0,0.12);*/
  margin: 40px 50px 50px;
}
#home-page-content #home-healthcare-statement-heading h2 {
  text-align: center;
  margin: 0px;
}
#home-page-content #home-healthcare-statement #home-healthcare-statement-desc p {
  margin: 130px 40px 0;
  text-align: left;
  font-size: 20px;
  letter-spacing: 0.12px;
  line-height: 32px;
}
#home-page-content #home-healthcare-statement #home-healthcare-statement-img {
  padding: 80px;
}
#home-page-content #home-benefits #home-benefits-desc p {
  text-align: left;
}
#home-page-content #home-benefits .home-benefits-col {
  text-align: center;
}
#home-page-content #home-benefits .home-benefits-content {
  margin: 80px 30px 0px;
}
#home-page-content #home-benefits .home-benefits-content p {
  margin: 0px;
}
#home-page-content #home-benefits .home-benefits-content h3 {
  font-family: ConnectionsLight;
}
/* Home Page - end */
/* Integration Page - Google Pay Tab - start */
.page-content{
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  margin-top: 24px;
  margin-bottom: 24px;
  max-width: 930px;
}
.page-content a{
  color:#0053C2;
  text-decoration: underline;
}
div.googlepay h2.gPayLayout {
  margin-top:121px;
}
div.googlepay h3 {
  color: #000000 !important;
  font-family: Roboto, arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 16px;
}
div.googlepay h2 {
  color: #000000 !important;
  font-family: ConnectionsRegular, arial, sans-serif;
  font-weight: normal;
  font-size: 28px;
  letter-spacing: 0px;
  line-height: 36px;
  margin-bottom:24px;
}
div.googlepay h4 {
  font-size: 20px !important;
  font-family: RobotoMedium;
  line-height: 32px !important;
  font-weight: 500;
  color: #0053C2!important;
  margin-top: 63px;
  margin-bottom: 17px;
}
div.googlepay p {
  margin-bottom: 16px;
}
div.googlepay p.textContent {
  margin-bottom: 24px;
}
div.googlepay b {
  font-family: RobotoMedium;
  font-weight: 500;
}
div.googlepay p.comment {
  font-size: small;
}
div.googlepay p.cardNetworks {
  background-color: #FFFFFF;
}
div.googlepay button.copy {
  margin-left: 4px;
  background: #FFFFFF;
  border: none;
}
div.googlepay h3.imgLayout {
  padding-top:5rem;
  padding-bottom:2rem;
}
div.googlepay textarea.code {
  background: #283142;
  color: #eceff1;
  direction: ltr;
  font: 18px Roboto Mono, monospace;
  padding: 20px;
  text-align: left;
  resize: none;
  margin-top:50px;
  margin-bottom:50px;
  width:100%;
}
div.googlepay textarea.code.final {
  font: 12px Roboto Mono, monospace;
  margin: 0px;
}
div.googlepay .imageContainer > img {
  width: 1300px;
  transition: all 300ms ease-in-out 0s;
  max-width: 100%;
}
div.googlepay .imageContainer > img:hover {
  max-width: 1500px;
}
div.googlepay .imageContainer.small > img {
  max-width: 370px;
  transition: all 300ms ease-in-out 0s;
}
div.googlepay .imageContainer.small > img:hover {
  max-width: 500px;
}
div.googlepay a {
  color: #0053C2;
}
div.googlepay u {
  color: #0053C2;
  font-weight:500;
}
div.googlepay .alignSpacing{
  margin-bottom: 12px;
}
div.googlepay .alignPadding {
  margin-bottom: 19px;
}
div.googlepay .alignMargin {
  margin-bottom: 16px;
}
div.googlepay .authMethods {
  margin-bottom: 11px;
}
div.googlepay .addressDetails {
  margin-left: 18px;
}
div.googlepay .addressSpacing {
  margin-bottom: 8px;
}
div.googlepay ul {
  font-size: 14px;
  font-family: Roboto;
  line-height: 20px;
  padding-inline-start: 14px;
  list-style-type: disc;
  margin-bottom: 24px;
}
div.googlepay ul.cc {
  padding-inline-start: 30px;
  margin-bottom: 16px;
}
div.googlepay ul li textarea.code {
  width: calc(100% + 15px);
  margin-left: -15px;
}
ul.listBullet{
  color: #0053C2;
}
li.cc {
  list-style: none;
  margin: 0;
  margin-top: 20px;
  margin-left: -30px;
  padding-left: 50px;
  list-style: none;
  background-repeat: no-repeat;
  background-position: left center;
}
li.visa {
  background-image: url(../../images/base/visa.png);
  background-size: 40px;
}
li.mc {
  background-image: url(../../images/base/mastercard.jpeg);
  background-size: 40px;
}
li.amex {
  background-image: url(../../images/base/amex.png);
  background-size: 40px;
}
li.discover {
  background-image: url(../../images/base/discover.jpeg);
  background-size: 40px;
}
.disabled_user {
  background-color: wheat !important;
}
.status {
  text-align: center;
}
body {
  margin: 0;
  padding: 0;
}
.add-scroll {
  overflow-x: hidden;
  overflow-y: auto;
  height: 500px;
}
.technical-questions a {
  color: #0053C2!important;
  text-decoration: underline;
}
/* Integration Page - Google Pay Tab - end*/
/* Footer page - start */
footer {
  border-top: 1px solid #D5D5D5;
  border-bottom: 1px solid #D5D5D5;
}
footer p {
  font-size: 14px;
  color: #000000;
  font-family: Roboto;
  letter-spacing: 0;
  line-height: 20px;
  text-align: left;
}
footer a, footer .btn-link {
  font-size: 14px;
  color: #0053C2;
  font-family: Roboto;
  letter-spacing: 0;
  line-height: 20px;
}
footer .btn-link {
  padding: 0;
  border: 0;
  line-height: normal;
}
footer .privacy-choices-image {
  margin-bottom: 3px;
}
footer p a {
  color: #0053C2!important;
  font-size: 14px;
  line-height: 24px;
  font-family: Roboto;
  text-decoration: underline;
  letter-spacing: 0;
  word-break: break-all;
}
#footer-content {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
#privacy-policy{
  margin: 20.63px 0 0;
}
#disclaimer {
  background-color: #f5f5f5;
}
#disclaimer p {
  color: #646464;
}
#disclaimer-content {
  margin: 60.38px 0 8px;
  padding: 0 24px;
}
.disclosure {
  margin-right: 17px;
  margin-bottom: 36.15px;
}
.m-0 {
  margin: 0;
}
.update-security-disclosure {
  margin-bottom: 4.75px!important;
}
.update-googlepay-disclosure {
  margin-bottom: 17.75px!important;
}
.hide-disclosure {
  display: none;
}
.hide-disclosure-content {
  margin: -22px 0 20px;
}
#disclaimer-content-extend {
  margin: 16px 0 31.5px;
  padding: 0 24px;
}
#disclaimer-content-extend p {
  margin-bottom: 0;
}
.disclosure-table-header {
  margin : 20px 0 7.5px!important;
}
#disclosure-table {
  width: 100%;
}
#disclosure-table td {
  color: #646464;
  font-family: Roboto;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
  padding: 28.5px 0;
  box-sizing: border-box;
  border: 1px solid #646464;
}
#branded-bottom {
  background-color: #012169;
}
#branded-bottom p {
  color: #FFFFFF;
  text-align: center;
  padding: 24px 0 32px;
}
/* Footer page - end */
/* News page - start */
.view_news {
  padding-top: 19px;
}
.edit_news {
  padding-left: 0;
  padding-right: 0;
}
#content .table {
  font-family: Roboto;
  letter-spacing: 0;
  border-collapse: unset;
  border-bottom: 1px solid #ccc;
}
#content .table th {
  border-bottom: 0;
  padding: 0;
}
#content .table th {
  color: #000000;
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  padding: 24px 0 16px 0;
}
#content .table td a,
#content .table td div {
  color: #000000;
  font-size: 14px;
  line-height: 20px;
}
#content .table td div {
  display: block;
  text-decoration: none;
}
.news-notification {
  width: 15%;
}
.news-title {
  width: 25%;
}
.news-description {
  width: 40%;
}
.news-date {
  width: 20%;
}
#content .table td a {
  width: 100%;
}
#content .table td div.news-notification-content {
  width: 85%;
  padding: 16px 20px 53px 0;
}
#content .table td a.news-title-content {
  width: 89%;
  color: #0053C2;
  padding: 16px 10px 53px 0;
  font-family: 'RobotoMedium';
}
#content .table td div.news-description-content {
  width: 85%;
  font-size: 16px;
  line-height: 24px;
  padding: 20px 10px 20px 0;
  white-space: break-spaces;
  word-break: break-word;
}
#content .table td div.news-date-content {
  width: 85%;
  padding: 16px 10px 53px 0;
  white-space: break-spaces;
  word-break: break-word;
}
/* News page - end */
/* News view page - start */
.form-group {
  padding-right: 37px;
}
.control-label {
  color: #000000;
  font-family: ConnectionsBold;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  margin-bottom: 28px;
}
.well {
  color: #000000;
  font-family: Roboto;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  border-radius: 12px;
  background-color: #ffffff;
  box-shadow: 0 2px 20px 0 rgb(0,0,0,0.12);
  padding: 15px 10px;
  margin-bottom: 91px;
  width: 100%;
}
#content a#back {
  color: #0053C2;
  font-family: Roboto;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  padding-right: 75px;
  padding-left: 8px;
}
.zero-height {
  height:0;
  resize:none;
  overflow-y:hidden;
}
/* News view page - end */
/* System Message - start */
.alert {
  position:relative;
  border-radius: 12px;
  background-color: #FFFFFF;
  padding: 24px 47px 24px 60px;
  font-family: ConnectionsBold;
  color: #000000;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  margin-bottom: 0;
}
.alert-image{
  position: absolute;
  top: 24px;
  left: 20px;
}
.alert-dismissible .alert-close {
  position: absolute;
  top: 24px;
  right: 20px;
  border: none;
  background: transparent;
}
.alert-danger {
  border: 2px solid #C41230;
  color: #C41230;
}
.alert-warning {
  border: 2px solid #B05705;
}
.alert-info {
  border: 2px solid #0395D3;
}
/* System Message - end */
/* API page - start */
.api-text {
  color: #012169!important;
}
.api_sub_tabs {
  padding-top: 24px;
  padding-left: 0;
  padding-right: 0;
}
#api-text-sandbox {
  padding-top: 11px;
}
#api-text-production {
  margin: 64px 0 20px 0;
}
#content span#api-url-sandbox, #content span#api-url-prod {
  color: #0053C2;
  font-family: Roboto;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 20px;
  padding: 0 0;
}
#content button#viewAPIError {
  color: #012169;
  font-family: RobotoMedium;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 16px;
  text-align: center;
  padding: 8px 16px;
  box-sizing: border-box;
  border: 1px solid #012169;
  border-radius: 16px;
  background-color: #FFFFFF;
  margin: 64px 15px 0 0;
  float: right!important;
  white-space: nowrap;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  vertical-align: middle;
}
.api-url-sandbox {
  margin-bottom:44px;
}
/* API page - end */
/* Swagger response - start */
#redoc-container {
  padding-left: 15px;
}

#redoc-container * {
  font-family: Roboto;
  letter-spacing: 0;
  word-break: break-word;
}
/* download button */
#redoc-container .bpmBWn {
  color: #012169;
  font-family: RobotoMedium;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  padding: 8px 16px;
  box-sizing: border-box;
  border: 1px solid #012169;
  border-radius: 16px;
  background-color: #FFFFFF;
  margin-right: 54px;
  text-decoration: none;
}
/* email id */
#redoc-container .dVRMhB a {
  color: #0053C2;
}
/* for email id focus */
#redoc-container .crlswz {
  margin-top: 5px;
  margin-bottom: 5px;
}
/* api specification div */
#redoc-container .api-info {
  padding-bottom: 25px;
}
#redoc-container .api-info p {
  margin-bottom: 0px;
}
/* hiding email id and other details */
#redoc-container .api-info div.dYAYxd {
  /* display: none;
  margin: 0px;
  padding: 0px; */
  margin: 16px 0px;
}
/* div of main heading */
#redoc-container .hDxFjs {
  padding-bottom: 9px;
  margin-left: 0px;
}
/* main heading */
#redoc-container h3 {
  font-family: ConnectionsRegular;
  color: #000000 !important;
  font-size: 28px;
  line-height: 36px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: -5px;
}
#redoc-container h3 span {
  font-family: ConnectionsRegular;
}
/* div of sub heading */
#redoc-container .chOOHy {
  padding: 16px 0px 0px 0px;
}
/* sub heading */
#redoc-container h2 {
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  margin-left: -5px;
}
/* sub heading desc */
#redoc-container .bmhiuK {
  padding-top: 16px;
}
/* hidden links besides h3 and h2 headings */
#redoc-container .DykGo::before {
  opacity: unset;
  visibility: unset;
}
/* for hidden icon focus */
#redoc-container .DykGo {
  margin-right: 5px;
}
/* gap between horizontal line */
#redoc-container .kzhJjR {
  padding: 15px 0px 10px 0px;
  /* position: relative; */
}
/* side headings like parameters etc */
#redoc-container h5 {
  color: #646464;
  font-size: 14px;
  line-height: 20px;
}
/* authorizations link for focus */
#redoc-container .authorizations {
  display: inline-block;
  margin: 0px;
  color: #646464;
  font-size: 14px;
  line-height: 20px;
  border-style: none;
  padding: 0px;
  background-color: transparent;
  border-bottom: 1px solid rgba(38, 50, 56, 0.3);
  font-weight: normal;
  text-transform: uppercase;
  cursor: pointer;
}
/* authentication basic box */
#redoc-container .dYAYxd code {
  background-color: transparent;
  border: none;
  padding: 0px 0px;
}
/* parameter names */
#redoc-container .property-name {
  color: #B41818;
  font-size: 14px;
  line-height: 20px;
}
#redoc-container .kXduun {
  color: #B41818;
  font-size: 14px;
  line-height: 20px;
}
/* for parameter focus */
#redoc-container .keOPIh button:focus {
  outline: 1px dashed;
}
/* parameter desc parent class */
#redoc-container .dmLkmF {
  font-size: 14px;
  line-height: 20px;
}
/* parameter desc heading */
#redoc-container .lVyis {
  color: #646464;
  /*font-size: 14px;
  line-height: 20px;*/
}
/* integer range */
#redoc-container .fPVeOo {
  color: #646464;
  background-color: transparent;
  border: none;
  padding: 0px;
  margin: 0px;
  /*font-size: 14px;
  line-height: 20px;*/
}
/* query parameters */
#redoc-container .dGJRan {
  color: #646464;
  /*font-size: 14px;
  line-height: 20px;*/
}
/* parameter desc content */
#redoc-container .wfptf {
  color: #000000;
  font-size: 14px;
  line-height: 20px;
  word-break: break-word;
}
#redoc-container .wfptf code {
  color: #000000;
  background-color: transparent;
  border: none;
  padding: 0px;
  font-size: 14px;
  line-height: 20px;
}
#redoc-container .wfptf p a {
  color: #000000;
  font-size: 14px;
  line-height: 20px;
}
/* example content */
#redoc-container .cDPDUw {
  color: #000000;
  background-color: transparent;
  border: none;
  padding: 0px;
  font-size: 14px;
  line-height: 20px;
}
/* responses header */
#redoc-container .jVZBMd {
  color: #000000 !important;
  font-family: ConnectionsRegular;
  font-size: 28px;
  line-height: 38px;
  margin: 15px 0px;
  padding: 0px;
}
/* callbacks header */
#redoc-container .dZgnlP {
  color: #000000 !important;
  font-family: ConnectionsRegular;
  font-size: 28px;
  line-height: 38px;
  margin: 15px 0px;
  padding: 0px;
}
/* success button */
#redoc-container .khIKSp {
  /*height: 74px;
  width: 668px;*/
  border-radius: 12px;
  background-color: #FFFFFF;
  box-shadow: 0 2px 20px 0 rgba(0,0,0,0.12);
  color: #000000;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
  padding: 25px 20px;
}
/* error button */
#redoc-container .jcAmZH {
  /*height: 74px;
  width: 668px;*/
  border-radius: 12px;
  background-color: #FFFFFF;
  box-shadow: 0 2px 20px 0 rgba(0,0,0,0.12);
  color: #000000;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
  padding: 25px 20px;
}
/* success error buttons p content */
#redoc-container .DVwyR p {
  display: unset;
}
/* callback button */
#redoc-container .cDzPnK {
  /*color: #000000;*/
  border-radius: 12px;
  background-color: #FFFFFF;
  box-shadow: 0 2px 20px 0 rgba(0,0,0,0.12);
  color: #000000;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
  padding: 25px 20px;
}
/* callback response button */
#redoc-container .fllTnD {
  border-radius: 12px;
  background-color: #FFFFFF;
  box-shadow: 0 2px 20px 0 rgba(0,0,0,0.12);
  color: #000000;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
  padding: 25px 20px;
}
/* callback expanded content */
#redoc-container .jOfdv {
  background-color: transparent;
}
/* side panel background */
#redoc-container .menu-content {
  /*height: 241px;*/
  width: 307px;
  border-radius: 12px;
  background-color: #FFFFFF;
  box-shadow: 0 2px 20px 0 rgba(0,0,0,0.12);
}
/* search box */
#redoc-container .search-icon {
  height: 2.2em;
  width: 1em;
}
#redoc-container .irzWzB {
  padding: 15px 0px;
}
#redoc-container .search-input {
  color: #000000;
  font-size: 14px;
  font-weight: unset;
  line-height: 20px;
}
/* search box result not found */
#redoc-container .dteJDQ {
  margin: 10px;
}
/* side panel link focus */
#redoc-container .huvfwk {
  margin: 3px;
  overflow: inherit;
}
/* side panel links */
#redoc-container .hLpUhH {
  color: #000000;
  font-family: RobotoMedium;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  background-color: transparent;
  border: hidden;
  width: 100%;
  padding: 10px 18px;
}
#redoc-container .emrRcd {
  color: #000000;
  font-family: RobotoMedium;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  background-color: transparent;
  border: hidden;
  width: 100%;
  text-align: left;
}
#redoc-container .emrRcd:hover {
  color: #000000;
}
#redoc-container .active {
  color: #000000;
  font-weight: 700;
  border: hidden;
  width: 100%;
  text-align: left;
}
/* removed redocly branding from left side panel */
#redoc-container .bBkkQZ a {
  /*display: none;*/
}
/* for redocly branding focus */
#redoc-container .bBkkQZ {
  margin-bottom: 10px;
}
/* black console */
#redoc-container .bCOLCR {
  border-radius: 12px;
  background-color: #3E454C;
}
/* for mobile view */
#redoc-container .fTsuzH {
  border-radius: 12px;
  background-color: #3E454C;
}
/* get or post or delete etc button */
#redoc-container .http-verb {
  color: #FFFFFF;
  font-family: RobotoMedium;
  font-size: 12px;
  line-height: 12px;
  text-align: center;
  padding: 8px 12px;
  box-sizing: border-box;
  border: 1px solid #FFFFFF;
  border-radius: 12px;
  background-color: #0053C2;
}
/* get or post or delete etc button side desc */
#redoc-container .hVdkvA {
  color: #FFFFFF;
  font-size: 12px;
  line-height: 16px;
}
/* get or post or delete etc dropdown content */
#redoc-container .hyeqlU {
  color: unset;
}
/* get or post or delete etc button with desc */
#redoc-container .gXhEov {
  border-radius: 0px;
  border: 1px solid #263238;
  background-color: #000000;
}
#redoc-container .gXhEov:focus {
  outline: 1px dashed;
}
/* get or post or delete etc button with desc on focus */
#redoc-container .btuEDW {
  border-radius: 0px;
  border: 1px solid #263238;
  background-color: #000000;
}
#redoc-container .btuEDW:focus {
  outline: 1px dashed;
}
/* request or response or callback sample heading */
#redoc-container .cAMyfw {
  color: #FFFFFF !important;
  font-family: ConnectionsRegular;
  font-size: 28px;
  line-height: 36px;
  margin: 10px 0 20px;
}
/* callback or content type or example heading */
#redoc-container .bFIVui {
  color: #FFFFFF;
  font-size: 12px;
  line-height: 16px;
}
/* content type desc */
#redoc-container .iPPdF {
  color: #FFFFFF;
  font-size: 12px;
  line-height: 16px;
  word-break: break-word;
  background-color: #263238;
}
/* example desc */
#redoc-container .iLXeLw {
  background-color: #263238;
}
#redoc-container .iLXeLw > label {
  color: #FFFFFF;
  font-size: 12px;
  line-height: 16px;
  word-break: break-word;
  font-weight: unset;
  margin-bottom: 0px;
}
#redoc-container .dvHFX > pre {
  border-radius: 12px;
  box-shadow: 0 2px 20px 0 rgba(0,0,0,0.12);
  margin-top: 5px;
}
#redoc-container .dvHFX > pre * {
  color: #000000;
  font-size: 12px;
  line-height: 16px;
}
/* response code buttons */
#redoc-container .tab-success {
  border-radius: unset; /* 12px */
  border: 1px solid #263238;
  background-color: #000000;
}
#redoc-container .tab-error {
  border-radius: unset; /* 12px */
  color: #E31837;
  border: 1px solid #263238;
  background-color: #000000;
}
#redoc-container .react-tabs__tab--selected {
  color: #000000;
  font-size: 12px;
  line-height: 16px;
  background-color: #FFFFFF;
  box-shadow: 0 2px 20px 0 rgba(0,0,0,0.12);
  padding: 8px 14px;
}
/* response code buttons on focus */
#redoc-container .tab-success:focus {
  outline: #FFFFFF 1px dashed;
}
#redoc-container .tab-error:focus {
  outline: #FFFFFF 1px dashed;
}
#redoc-container .react-tabs__tab--selected:focus {
  outline: auto;
}
/* curly brace box */
#redoc-container .react-tabs__tab-panel--selected {
  border: 1px solid #263238;
  background-color: #000000;
}
/* curly brace code */
#redoc-container .redoc-json code {
  padding: 0px;
  background-color: unset;
}
#redoc-container .redoc-json code * {
  color: #FFFFFF;
  font-size: 14px;
  line-height: 20px;
}
/* payload button */
#redoc-container .react-tabs__tab--selected {
  color: #000000;
  font-size: 12px;
  line-height: 16px;
  border-radius: 12px;
  background-color: #FFFFFF;
  box-shadow: 0 2px 20px 0 rgba(0,0,0,0.12);
}
/* copy, expand all, collapse all buttons */
#redoc-container .hIuvjA {
  opacity: unset;
  transition: unset;
  text-align: left;
}
#redoc-container .hIuvjA > button {
  color: #FFFFFF;
  font-size: 14px;
  line-height: 20px;
}
#redoc-container .hIuvjA button:focus {
  color: #000000;
  background-color: #FFFFFF;
}
#redoc-container .hIuvjA button:hover {
  color: #000000;
  background-color: #FFFFFF;
}
/* Swagger response - end */
/* Page navigation tabs - start */
.nav-tabs {
  border-bottom: 2px solid #D5D5D5;
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a.focus,
.nav-tabs>li.active>a.hover {
  color:#012169!important;
  border: 0!important;
  background-color: #FFFFFF;
}
.nav>li>a:focus, .nav>li>a:hover {
  text-decoration: none;
  background-color: #FFFFFF;
  border: none;
}
.nav-tabs>li>a {
  color: #646464;
  font-family: ConnectionsRegular;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  text-align: left;
  padding: 10px 0 8px 0;
  margin-right: 20px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: solid;
  border-left-style: none;
  border-radius: 0;
  border: 0;
  margin-top: 2px;
}
.nav-tabs>li.active>a {
  padding-bottom: 6px;
  border-bottom: 2px solid #012169!important;
}
.nav-tabs>li {
  float: none;
  display: inline-block;
  margin-bottom: -2px;
}
/*Outline issue Fix-start*/
.nav>li>a:hover {
  border: none;
}
a.clicked {
  border: none;
}
/*Outline issue Fix-end*/
.nav-tabs>li>a:hover, .nav-tabs>li>a:focus-visible {
  padding-bottom: 6px;
  margin-bottom: 2px;
}
.nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus-visible {
  margin-bottom: 0;
}
/* Page navigation tabs - end */
/*FAQ start*/
.panel-title {
  color: #000000 !important;
  font-family: Roboto, arial, sans-serif;
  padding: 12px 0 12px 16px;
  width: 97%!important;
  text-align: left;
  line-height: 24px!important;
}
.faq_sub_tabs {
  padding-top: 17px;
  padding-left: 0;
  padding-right: 0;
}
.faq_sub_tabs>ul>li>a {
  margin-right: 32px;
}
.panel-default>.panel-heading {
  background-color: #ffffff;
}
.panel {
  background-color: #fff;
  border: 0;
  -webkit-box-shadow: 0 0 0 rgb(0 0 0 / 5%);
  box-shadow: 0 0 0 rgb(0 0 0 / 5%);
}
.panel-default>.panel-heading {
  border-bottom: 1px solid #d5d5d5;
  color: #333;
  background-color: #ffffff;
  padding: 0!important;
}
.panel-faq {
  width: 76%;
}
panel-group .panel-heading+.panel-collapse>.list-group,
.panel-group .panel-heading+.panel-collapse>.panel-body {
  border-top: 0;
  border-bottom: 1px solid #d5d5d5;
  font-family: 'Roboto';
  font-size: 16px;
  color: #000000;
  padding: 11px 0 23px 16px;
}
.active-faq {
  border-bottom:0!important;
  font-family: Roboto, arial, sans-serif;
}
.display-flex {
  display:flex;
}
.down-padding {
  padding: 10px!important;
}
.panel-heading-weight {
  font-weight: bold;
}
.panel-heading a {
  text-decoration: none;
  display: block;
}
.faq-panel {
  margin-top: 6px;
}
.panel-group .panel+.panel {
  margin-top: 0;
}
/*FAQ end*/
/* Skip-to-main-content starts */
#ada-skip-link.ada-visible-focus {
  display: block;
  font-size: 14px;
  line-height: 18px;
  font-family: Roboto, Arial, Helvetica, sans-serif;
  height: 20px;
  position: absolute;
  text-align: center;
  width: 200px;
  left: 0;
  top: 0;
  z-index: 999;
}
#ada-skip-link.ada-visible-focus:focus {
  color: #0052C2;
  background: #f9f7f4;
  clip: auto;
  clip-path: none;
  opacity: 1;
}
.ada-hidden {
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  position: absolute;
}
/* Skip-to-main-content end */
/* Start Exception Pages*/
#pageNotFoundError h1 {
  color: #000000 !important;
  font-family: ConnectionsRegular, arial, sans-serif;
  margin: 0 0 20px;
  font-size: 20px;
  letter-spacing: 0px;
  line-height: 28px;
  padding: 10px 0 16px 0;
}
.alert-pagenotfound {
  margin-top: 50px;
  margin-bottom: 26px;
}
#unexpectedError h1 {
  color: #000000 !important;
  font-family: ConnectionsRegular, arial, sans-serif;
  margin: 10px 0 20px;
  font-size: 20px;
  letter-spacing: 0px;
  line-height: 28px;
  margin-top: 81px;
}
/* End Error Page */
/* Integrations -> Getting Started page changes starts */
#integrations-getting-started p {
  margin: 24px 0 30px 0;
  height: 67px;
  max-width: 930px;
}
.getting-started-integration {
  padding-top: 16px;
}
/* Integrations -> Getting Started page changes end */
/* Integrations page common changes starts */
.integrations-sub-tabs h2 {
  font-family: ConnectionsRegular, arial, sans-serif;
  margin: 0 0 24px 0;
  font-size: 28px;
  line-height: 36px;
}
.integrations-sub-tabs h3 {
  color: #000000 !important;
  font-family: Roboto;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  margin: 0 0 16px 0;
}
.integrations-sub-tab-main {
  padding: 0;
  font-size: 16px;
  margin-bottom:0;
}
.integrations-sub-tab-side {
  padding: 0;
  text-align: left;
  font-size: 16px;
}
.integrations-sub-tabs ul {
  margin-right: 15px;
  margin-left: 15px;
  padding-left: 0;
  margin-bottom: 24px;
}
.integrations-sub-tabs li {
  color: #0053C2;
  margin-bottom: 12px;
  font-family: Roboto;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
}
.integrations-sub-tabs a {
  color: #0053C2;
}
/* Integrations page common changes end */
/* API modal - start */
.modal-dialog {
  margin-top: 300px;
  box-shadow: 0 2px 20px 0 rgb(0,0,0,0.12);
}
.modal-content {
  background-color: #FFFFFF;
  border-radius: 12px;
}
/* header */
.modal-header {
  height: 76px;
  border-radius: 12px 12px 0 0;
  background-color: #FFFFFF;
  box-shadow: 0 12px 10px 0 rgb(0,0,0,0.12);
  padding: 22px 16px 26px 24px;
}
.modal-title {
  color: #000000;
  font-family: ConnectionsBold;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 28px;
}
.modal-header .close-icon-btn {
  margin-top: -6px;
}
button.close-icon-btn {
  opacity: revert;
  box-sizing: border-box;
  height: 44px;
  width: 44px;
  border: 1px solid #0053C2;
  border-radius: 2px;
  background-color: rgba(255,255,255,0);
}
button.close-icon-btn:hover {
  opacity: revert;
}
button.close-icon-btn:focus {
  opacity: revert;
}
/* body */
.modal-body {
  padding: 0px;
  margin: 34px 24px;
}
pre#error_descriptions {
  color: #000000;
  font-family: Roboto;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  background-color: #ffffff;
  border: none;
  overflow: visible;
  white-space: break-spaces;
  word-break: break-word
}
#APIErrors::-webkit-scrollbar {
  height: 12px;               /* height of the horizontal scrollbar */ /*16px*/
  width: 12px;                /* width of the vertical scrollbar */ /*16px*/
}
#APIErrors::-webkit-scrollbar-track {
  width: 16px;
  background: #f5f5f5;        /* color of the tracking area */
  border-radius: 8px;
}
#APIErrors::-webkit-scrollbar-thumb {
  height: 92px;
  width: 12px;
  border-radius: 6px;         /* roundness of the scroll thumb */
  background-color: #bababa;  /* color of the scroll thumb */
}
/* footer */
.modal-footer {
  height: 92px;
  border-radius: 0 0 12px 12px;
  background-color: #ffffff;
  box-shadow: 0 -12px 10px -3px rgb(0,0,0,0.12);
  padding: 0px;
}
.btn-modal {
  height: 44px;
  width: 99px;
  border-radius: 22px;
  background-color: #012169;
  margin: 24px 11px 24px 0;
  padding: 12px 24px;
  border:none;
}
.btn-modal-span {
  height: 20px;
  width: 51px;
  color: #ffffff;
  font-family: RobotoMedium;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 20px;
  text-align: center;
}
/* API modal - end */
/* Integrations -> Postman Examples page changes starts */
#integrations-postman-examples p {
  margin:  24px 0 52px 0;
  max-width: 930px;
}
.integrations-postman-examples-p {
  margin:  0 0 16px 0!important;
}
#integrations-postman-examples h2 {
  font-family: Roboto;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  margin: 0 0 16px 0;
}
/* Integrations -> Postman Examples page changes end */
/* Integrations -> Test Case Scenarios page changes starts */
#integrations-test-case-scenarios p {
  margin: 24px 0 30px 0;
  max-width: 930px;
}
/* Integrations -> Test Case Scenarios page changes end */

/* Integration-> payment fusion tabs starts */
.content-margin-width {
  margin: 24px 0 53px 0;
  max-width: 930px;
}
.inner-content-display {
  padding-right: 0;
}
.inner-content-margin {
  margin-left : -15px;
}
.inner-tab-border {
  border-bottom : 0!important;
}
.processor-title-padding {
  padding-top: 76px;
}
.processor-content-padding {
  padding-top: 16px;
}
ul.processor-content-padding>li ,
ol.processor-content-padding>li {
  padding-bottom : 12px ;
}
ul.tab2-content-font>li {
  padding-bottom: 12px!important;
}
ol.processor-content-padding {
  padding-top : 0px!important;
}
ul.tab2-content-font {
  margin-left: 0px!important;
  margin-right: 0px!important;
  padding-left: 24px;
  padding-top: 16px;
}
.nav-tabs>li.active>a.inner-tab-border {
  box-sizing: border-box;
  border: 1px solid #012169!important;
  border-radius: 8px;
  padding: 12px!important;
}
ol.question-content-padding>li,
ul.question-content-padding>li {
  padding-left: 12px;
  padding-bottom:12px;
}
.nav-tabs>li>a.inner-tab-border,
div>ol.question-content-padding>li,
ul.tab2-content-font,
ul.processor-content-padding>li,
ol.processor-content-padding>li {
  font-family : Roboto;
  font-size:14px;
  line-height:20px;
  margin-left: 10px;
}
div>ol.question-content-padding>li,
ul.tab2-content-font,
ul.processor-content-padding>li,
ol.processor-content-padding>li {
  color: #000000;
}
ol.terminal-bottom-padding> li:last-child {
  padding-bottom : 120px;
}
.nav-tabs>li>a.inner-tab-border {
  margin-right: 12px;
  margin-left: 25px;
}
.question-content-padding {
  padding-left: 16px;
  padding-top: 16px;;
}
.terminal-padding {
  padding-right: 25px;
}
.inner-topic-font {
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  padding-left: 9px;
  margin-bottom: 0px;
  margin-top: 24px;
}
.inner-topic-space {
  padding-top: 26px;
}
.img-height-width {
  margin-top: 100px;
  margin-bottom: 117.27px;
}
.inner-content-heading {
  font-family: 'ConnectionsRegular';
  font-size: 28px;
  line-height: 36px;
  padding-left: 9px;
  padding-top: 40px;
  margin-bottom: 24px;
}
.tab-content-border {
  border: 1px solid #ddd;
  margin-left: 15px;
  margin-right: 15px;
  text-align: left;
  border-radius: 12px;
  background-color: #FFFFFF;
  padding: 1% 0 0 0;
  box-shadow: 0 2px 20px rgb(0 0 0 / 12%);
}
/* Integration-> payment fusion tabs ends */
/* News -> View News -> Back button starts */
.back-img {
  margin: 13px 0 10px 0;
  height: 20px;
  word-spacing: -0.43em;
}
.news-back-image {
  vertical-align: bottom;
}
/* News -> View News -> Back button end */
/* Keyboard navigation highlight issue fix changes starts */
a:focus-visible,
button:focus-visible,
div:focus-visible,
img:focus-visible {
  outline: black dashed 1px;
  outline-offset: 2px;
}
p:focus-visible,
h1:focus-visible,
h2:focus-visible {
  outline: none;
}
/* Keyboard navigation highlight issue fix changes end */

.navbar-collapse.in {
  overflow-y: unset;
}
/* Contact page h2 style update start */
#contact-page-content {
  padding: 20px 0 30px;
}
.contact-question h2 {
  padding-bottom: 4px;
}
/* Contact page h2 style update end */
.image-detailed-description {
  display: none;
}
.link-divider {
  padding: 0 5px;
}
