/**
 * CSS variables.
 *
 * The apigee_kickstart theme uses CSS Variables for some rules, which are
 * also available to customize in the UI via Customizer. The color fields are
 * defined in `THEME.customizer.yml`, and their default values (which should
 * mirror the values you set below) are defined in
 * `config/install/apigee_kickstart_customizer.theme.THEME.yml`.
 *
 * By default, the variables point to other CSS variable values, which originate
 * from the Bootstrap build. See the partials linked in the "CSS Variables"
 * section in apigee_kickstart/src/sass/apigee-kickstart.style.scss for more
 * details.
 *
 * :root {
 *   --ak-header-color-bg: var(--dark);
 *   --ak-header-color: var(--white);
 *   --ak-footer-color-bg: var(--dark);
 *   --ak-footer-color: var(--white);
 *   --ak-accent-color: var(--blue);
 *   --ak-accent-color-light: var(--white);
 *   --ak-accent-color-dark: var(--blue-dark);
 * }
 */

/**
 * Add custom CSS here.
 */
 
 @font-face {
    font-family: HCo Gotham;
    src: url(../fonts/Gotham-Light_Web.woff2) format("woff2");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: HCo Gotham;
    src: url(../fonts/Gotham-Book_Web.woff2) format("woff2");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: HCo Gotham;
    src: url(../fonts/Gotham-Medium_Web.woff2) format("woff2");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: HCo Gotham;
    src: url(../fonts/Gotham-Bold_Web.woff2) format("woff2");
    font-weight: 700;
    font-style: normal
}

body {
    font-family: HCo Gotham,Arial,sans-serif !important;
    font-size: 14px;
    font-weight: 400;
}

h1,h2,h3,h4,h5,h6{
	font-family: HCo Gotham,Arial,sans-serif !important;
    font-weight: 400;
	
}

/*.block--apigee-custom-title {
    background-color: #fff!important;
}*/

/* .card-body .p {	
    line-height: 17px;
} */

.card-body .card-title {
	font-weight:bold;
}



.paragraph.blockquote + .card-group--default .container .card .card-img-top {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 155px;
	
}

.paragraph.blockquote + .card-group--default .container .card .field.card__field-text {
	    padding-top: 1rem;
}

.paragraph.blockquote + .card-group--default .container .card:nth-of-type(3) .card-img-top {
	 width: 130px;
}

.paragraph.blockquote + .card-group--default .container .card:nth-of-type(2) .card-img-top {
	 width: 145px;
}

.paragraph.blockquote + .card-group--default{
	padding-bottom: 1rem !important;
	padding-top: 1rem !important;
	
}

.paragraph.blockquote + .card-group--default .container .card .card-body .card-title {
	text-align: center;
	color: #00D7BD;
	padding-top: 0.5rem;
}


.home .hero + .card-group--default .container .card .card-img-top,
.home .page__tasks + .card-group--default .container .card .card-img-top {
	display: none;
}

.navbar-brand img {
	height: 30px;
	max-height: 50px;
	width: 77px !important;
}

.navbar .nav-link:hover,
.navbar a.nav-link.is-active {
	color: #00d7bd;
}

@media (min-width: 1200px) {
	.form-type-search::after {
		font-family: "Font Awesome 6 Solid";
		font-weight: 900;
		content: "\f007";
		color: transparent;
		content: "\f002";
		display: inline-block;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
	}
}

.navbar .search-block-form .form-type-search svg{
	position: relative;
	right: 20px;
	
}

.card,
.btn,
.card-img-top img {
	border-radius: 0px;
}

.card {
	box-shadow: 0px 0px 4px 0px rgb(0 0 0 / 30%);
	border:0px !important;
}

.card-footer,
.card-footer:last-child {
	border-radius: 0px;
}

.card-group__title {
	display: none;
}


.paragraph.text-image .text-image__title {
	font-weight: 400;
	color: #00d7bd;	
	font-size: 2rem;
}

/* .blockquote .container {
	margin: 0px;
	padding: 0px;
	max-width: 100%;
} */

.paragraph.blockquote{
	background:#0B99FF !important;
}

.blockquote .container .bg-light {
	color: #fff;
	background: transparent !important;
}

blockquote::before,
blockquote::after {
	color: #fff !important;
}

.paragraph.blockquote + .card-group--default .card{
    box-shadow: none !important;
    border: 0px;
}

.home .paragraph.text-image + .card-group--default .card {
    box-shadow: none !important;
    border: 0px;
    border-top: solid 2px #00D7BD !important;
    padding-top: 5px;
	cursor: pointer;
}

.block--apigee-custom-cta-developer-account .cta__title {
    margin-bottom: 0px!important;
	font-size: 1.5rem;
}

.block--apigee-custom-cta-developer-account .cta__buttons{
	justify-content: center !important;
}

@media (min-width: 768px){
	.block--apigee-custom-cta-developer-account .row.d-md-flex {
		display: flex !important;
		display: block !important;
		text-align: center;
	}
}

@media (min-width: 992px){
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 1rem;		
	}
	.home .paragraph  .text-image__image img {
		height: 375px;
		width: 85%;
	}
}

.footer {
	/* border-top: 2px solid #e0e0e0; */
	background: #fff;
	padding-bottom: 0.5rem !important;
	padding-top: 1rem !important;
}

.page__footer a {
	color: #505050;
}

ul.social-links li a:hover {
	color: #00d7bd !important;
}

ul.social-links li a {
	font-size: 10px;
}

.page__footer a:hover {
	color: #00d7bd !important;
}

.copyright {
	background: #fff;
}

.paragraph.card-group--default {
	background: #fff !important;
}



.home h1.hero__title {
    color: #0B99FF;
    /* font-style: normal; */
    font-weight: bold;
    font-size: 47px;    
    /* width: 400px; */
    text-align: left;
   /* padding-bottom: 25px;*/
	background: url("../images/Colt_logo_Teal.png");
    background-repeat: no-repeat;
    background-origin: content-box;
    height: 120px;    
    background-size: 77px 30px;
    line-height: 120px;
	background-position: 3px 0 !important;
}

.field.field--hidden.hero__field-text {
    font-weight: 400;
    font-size: 24px;
    line-height: 29px;
    color: #3B0073;
    width: 392px;
    text-align: left;
	line-height: 29px;
}

.hero__buttons{
    text-align: left;
}

.btn-primary {
    padding: 5px 10px;
	border-color: #0099FF;
	font-family: HCo Gotham,Arial,sans-serif !important;
    font-weight: 400;
	background: #0099FF;
	font-size: 15px;
}


.btn-primary:hover,
.btn-primary:focus{
	border-color:#007bce;
	background:#007bce
}


/* .card-footer{
    border-radius: 0px;
    border: solid 3px #50009b;    
    color: #50009b;
} */

.card-body {   
    padding: 0.8rem;   
}

.card-footer{
	display:none;
}

.card-body p {
    font-size: 14px;	
}


.home .page__tasks + .card-group--default .container .row .card:nth-child(1) .card-body,
.home .hero + .card-group--default .container .row .card:nth-child(1) .card-body{
	background: url(/themes/custom/apigee_custom/images/teal_bar.png);
	background-repeat: no-repeat;
	background-position: 100% 0px;
}

.home .page__tasks + .card-group--default .container .row .card:nth-of-type(2) .card-body,
.home .hero + .card-group--default .container .row .card:nth-of-type(2) .card-body{
	background: url(/themes/custom/apigee_custom/images/blue_bar.png);
	background-repeat: no-repeat;
	background-position: 100% 0px;
}
.home .page__tasks + .card-group--default .container .card:nth-child(3) .card-body,
.home .hero + .card-group--default .container .card:nth-child(3) .card-body{
	background: url(/themes/custom/apigee_custom/images/pink_bar.png);
	background-repeat: no-repeat;
	background-position: 100% 0px;
}

.home .page__tasks + .card-group--default .container .card:nth-of-type(4) .card-body,
.home .hero + .card-group--default .container .card:nth-of-type(4) .card-body{
	background: url(/themes/custom/apigee_custom/images/amber_bar.png);
	background-repeat: no-repeat;
	background-position: 100% 0px;
}

.home .page__tasks + .card-group--default .container .card .card-body .card-title,
.home .hero + .card-group--default .container .card .card-body .card-title{
	margin-top: 0.75rem;
	font-size: 16px!important;
    color:#484A47;
}

.path-apis main{
	background: #fff !important;
}

.views-exposed-form {   
    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 30%);
	border-radius: 0px;
}




@media (min-width: 1200px) {

	nav.navbar {
		height: 103px;
		 padding: 0.75rem 4rem 0.75rem 3.8rem;
		border-bottom: solid 1px #E2E2E2;
	}

	.navbar .container {
		display: block;
		margin: 0px;
	}
	nav.navbar.justify-content-between {
		justify-content: center !important;
	}

	.block.block--apigee-custom-menu-account {
		top: -45px;
		position: relative;
		font-size: 16px;
		font-weight: 400;
		left: 21%;
	}

	.block.block--apigee-custom-main-menu {
		top: 10px;
		position: relative;
		font-size: 16px;
		font-weight: 400;
	}

	.navbar .search-block-form {
		margin-left: 0px;
		position: relative;
		left: 3%;
	}
	
	.navbar-nav .nav-link {
		padding-right: 0.8rem;    
	}

	.nav.navbar-nav>li:first-of-type a{
	   padding-left:1px;
	}

	
	.navbar .search-block-form .form-type-search svg {
		height: 1.2em;
		color: #0099FF;
	}


	
	blockquote::before, blockquote::after {
		color: #fff !important;
		background-image: none;
	}
	
	blockquote {
		padding: 3.75rem 0;
	}
	
	.field.blockquote__field-text {
		max-width: 1140px;
	}
	
	.field.blockquote__field-text p:nth-of-type(2) {
		text-align: left;
		width: 80%;
		margin-left: 15%;
		
	}
	
	.home .page__tasks + .paragraph.card-group--default,
	.home .hero + .paragraph.card-group--default{
		padding-top: 0px !important;
		margin-top: -14px;
		padding-bottom: 3rem !important;
	}
	
	.footer .d-md-flex {
		display: block !important;
	}
	
	.block--apigee-custom-social {
		border-top: 2px solid #e0e0e0;
	}
	
	.block--apigee-custom-menu-footer {
		padding-bottom: 3rem;
	}
	.block--apigee-custom-cta-developer-account .paragraph {}

	ul.social-links {
		justify-content: flex-end;
		position: relative;
		top: 12px;
		margin-bottom: .4rem !important;
	}
	.block--apigee-custom-social p{
		margin:0 !important;
		position: relative;
		top: -25px;
		width: 31%;
	}

}

@media (min-width: 992px){
	.home .paragraph .text-image__image img {
		height: 369px;
		width: 100%;
		margin-top: 4rem;
	}
	
	
	.home .paragraph.text-image  .text-image__text {
		padding-right: 115px;
		padding-top: 9rem !important;
	}
}

.paragraph.tabs-block {
    display: flex;    
    flex-direction: row;   
    margin-right: auto;
    margin-left: auto;
	padding-left:12px;
    padding-right:12px;
}
.tabs-block__field-text-beside-tabs{
	width: 90%;
    padding: 0px 3rem 0 0;
}

.tabs-block__field-text-beside-tabs + div{
	width: 190%;
    padding: 0;
}


@media (min-width: 1200px){
	.paragraph.tabs-block {
		max-width: 1140px;
	}
}

.tabs-block__field-text-beside-tabs p:nth-of-type(1){
	font-size: 24px;
    color: #00D7BD;
	font-weight: bold;
}
.tabs-block__field-text-beside-tabs p:nth-of-type(2){
	font-size: 14px;
}

ul#bootstrap-horizontal-tabs {
    border: 0px;
}

ul#bootstrap-horizontal-tabs li a {
    border: 0px;	
	height: 60px;   
    padding-left: 0px;
	color: transparent !important;	
	margin-left: 20px;
    margin-right: 20px !important;
}



/* .nav.nav-tabs li:nth-of-type(1) a.nav-link.active{
	background: url(/themes/custom/apigee_custom/images/AT_CLR.png);
	background-repeat: no-repeat;
}

.nav.nav-tabs li:nth-of-type(1) a:hover{
	background: url(/themes/custom/apigee_custom/images/AT_CLR.png);
	background-repeat: no-repeat;	
} */

.nav.nav-tabs li:nth-of-type(1) a{
	background: url(/themes/custom/apigee_custom/images/AT_CLR.png);	
	background-repeat: no-repeat;
}

/* .nav.nav-tabs li:nth-of-type(2) a.nav-link.active{
	background: url(/themes/custom/apigee_custom/images/ORA_CLR.png);
	background-repeat: no-repeat;
}

.nav.nav-tabs li:nth-of-type(2) a:hover{
	background: url(/themes/custom/apigee_custom/images/ORA_CLR.png);
	background-repeat: no-repeat;
} */

.nav.nav-tabs li:nth-of-type(2) a{
	background: url(/themes/custom/apigee_custom/images/ORA_CLR.png);
	background-repeat: no-repeat;	
}

/* .nav.nav-tabs li:nth-of-type(3) a.nav-link.active{
	background: url(/themes/custom/apigee_custom/images/EQ_CLR.png);
	background-repeat: no-repeat;
}

.nav.nav-tabs li:nth-of-type(3) a:hover{
	background: url(/themes/custom/apigee_custom/images/EQ_CLR.png);
	background-repeat: no-repeat;
} */


#bootstrap-horizontal-tabs.nav-tabs .nav-item {
		margin-right: 60px;	
}

.nav.nav-tabs li:nth-of-type(3) a{
	background: url(/themes/custom/apigee_custom/images/EQ_CLR.png);	
	background-repeat: no-repeat;
}

/* .nav.nav-tabs li:nth-of-type(4) a.nav-link.active{
	background: url(/themes/custom/apigee_custom/images/MS_CLR.png);
	background-repeat: no-repeat;
}

.nav.nav-tabs li:nth-of-type(4) a:hover{
	background: url(/themes/custom/apigee_custom/images/MS_CLR.png);
	background-repeat: no-repeat;
} 

.nav.nav-tabs li:nth-of-type(4) a{
	background: url(/themes/custom/apigee_custom/images/MS_BW.png);	
	background-repeat: no-repeat;
}*/

.nav.nav-tabs li:nth-of-type(1) a{
	width: 130px!important;
}

.nav.nav-tabs li:nth-of-type(2) a{
	width: 140px!important;	
}

.nav.nav-tabs li:nth-of-type(3) a{
	width: 110px!important;
	margin-left: 5px;
}


.nav.nav-tabs li:nth-of-type(4) a{
	min-width: 160px!important;
}

.nav-tabs .nav-link.active:after {   
    height: 5px;   
    background-color: #0099FF;
}

.tab-pane p {
    font-size: 14px;
}

.tab-pane {
    padding-top: 25px;
}

/* .nav-tabs .nav-link.active,
.nav-tabs .nav-link{
	color:transparent !important;
} */
/**************************/


/*********voice-apis************/


.voice-apis .page__header{	
	display:none;
}


.voice-apis h1.hero__title {
    color: #0B99FF;
    font-weight: bold;
    font-size: 36px;
    text-align: left;
	
}

.voice-apis .field.field--hidden.hero__field-text {  
    width: 675px;    
}

.voice-apis .hero__media{
	    background: #f2f2f2;
	
}
.voice-apis .card-group__title {
    /* display: none; */
	display: block;
    color: #00D7BD;
    font-size: 24px;
    font-weight: bold;

}

@media (min-width: 768px) {
	.voice-apis .hero__media img {
		height: 350px;		
	}

}

.voice-apis .hero + .card-group--default .container .card-deck .card .card-img-top, 
.voice-apis .page__tasks + .card-group--default .container .card-deck .card .card-img-top{
	margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 70px;
	
}

.voice-apis .hero + .card-group--default .container .card-deck .card .card-body .card-title, 
.voice-apis .page__tasks + .card-group--default .container .card-deck .card .card-body .card-title{	
	color: #00D7BD;
    text-align: center;
}



.voice-apis .hero + .card-group--default .container .card-deck .card, 
.voice-apis .page__tasks + .card-group--default .container .card-deck .card{	
	min-width: 260px;    
    box-shadow: none;
}

.voice-apis .hero + .card-group--default .container .card-deck .card:hover, 
.voice-apis .page__tasks + .card-group--default .container .card-deck .card:hover{
      box-shadow: none !important;
}

.voice-apis .hero + .card-group--default .container .card-deck .card .card-body .field , 
.voice-apis .page__tasks + .card-group--default .container .card-deck .card .card-body .field {	
	text-align: center;
    width: 270px;
    margin: 0 auto;
}


.voice-apis .hero + .card-group--default .container .card-deck .card:nth-of-type(4), 
.voice-apis .page__tasks + .card-group--default .container .card-deck .card:nth-of-type(4){	
	background: transparent;
}

.voice-apis .hero + .card-group--default .container .card-deck .card:nth-of-type(5), 
.voice-apis .page__tasks + .card-group--default .container .card-deck .card:nth-of-type(5){		
	background: transparent;
}


@media (min-width: 992px){	
	.voice-apis .hero + .card-group--default .container .card-deck .card:nth-of-type(4), 
	.voice-apis .page__tasks + .card-group--default .container .card-deck .card:nth-of-type(4){	
		margin-top: -55px;
		background: transparent;
	}

	.voice-apis .hero + .card-group--default .container .card-deck .card:nth-of-type(5), 
	.voice-apis .page__tasks + .card-group--default .container .card-deck .card:nth-of-type(5){	
		margin-left: -35%;
		margin-top: -20px;
		background: transparent;
	}
}

.voice-apis .page__tasks + .paragraph.card-group--default,
.voice-apis .hero + .paragraph.card-group--default {
   padding-top: 3.9975rem !important;
    margin-top: 0px;    
}


.voice-apis .hero + .card-group--default + .paragraph.text-image .text-image__text,
.voice-apis .page__tasks + .card-group--default + .paragraph.text-image .text-image__text{
	padding: 0px!important;
	width: 41%;
	
}
.voice-apis .paragraph.text-image .text-image__text .text-image__title{
	color:#0B99FF !important;
	font-size: 24px;
    font-weight: bold;
	
}

@media (min-width: 992px) {
	.voice-apis .hero + .card-group--default + .paragraph.text-image .text-image__image,
	.voice-apis .page__tasks + .card-group--default + .paragraph.text-image .text-image__image{
			margin-top: -100px;
		
	}
}

/*** copy start **********/

@media (min-width: 768px){	
	.voice-apis .hero + .card-group--default + .paragraph.text-image .text-image__wrapper,
	.voice-apis .page__tasks + .card-group--default + .paragraph.text-image .text-image__wrapper{
		width: 100%;
		grid-template-columns: 20px 1fr !important;
	}
}


@media (min-width: 992px) {
	
	.voice-apis .hero + .card-group--default + .paragraph.text-image .container-fluid,
	.voice-apis .page__tasks + .card-group--default + .paragraph.text-image .container-fluid {
		max-width:960px;	 
	}
	
    .voice-apis .hero + .card-group--default + .paragraph.text-image .text-image__image img,
	.voice-apis .page__tasks + .card-group--default + .paragraph.text-image .text-image__image img	{
       height: 290px;
        width: 100%;
    }	
	.voice-apis .hero + .card-group--default + .paragraph.text-image,
	.voice-apis .page__tasks + .card-group--default + .paragraph.text-image	 {
		height: 370px;
	}
}

@media (min-width: 1200px) {
	.voice-apis .hero + .card-group--default + .paragraph.text-image .container-fluid,
	.voice-apis .page__tasks + .card-group--default + .paragraph.text-image .container-fluid {
		max-width:1140px;	 
	}
	
	.voice-apis .hero + .card-group--default + .paragraph.text-image .text-image__image img,
	.voice-apis .page__tasks + .card-group--default + .paragraph.text-image .text-image__image img	{
       height: 350px;
        width: 100%;
    }	
}

/*** copy end **********/

/*.voice-apis .page__tasks + .paragraph.card-group--default,*/
.voice-apis .hero + .card-group--default + .paragraph.text-image + .paragraph.card-group--default .card,
.voice-apis .page__tasks + .card-group--default + .paragraph.text-image + .paragraph.card-group--default .card{
	box-shadow: none !important;
    border: 0px;
    background: #f2f2f2;
    border-radius: 11px;
    min-width: 350px;
	margin-bottom: 15px;
	flex-direction: row;
	
}


.voice-apis .paragraph.text-image + .paragraph.card-group--default .card .card-body {   
    color: #49098B;
}
.voice-apis .hero + .card-group--default + .paragraph.text-image + .paragraph.card-group--default .card .card-img-top,
.voice-apis .page__tasks + .card-group--default + .paragraph.text-image + .paragraph.card-group--default .card .card-img-top {
	width: 66px;
    height: 66px;
    border-radius: 35px;
    margin: 15% 0 0 2%;
    background: #fff;
}

 .voice-apis .hero + .card-group--default + .paragraph.text-image + .paragraph.card-group--default .card .card-img-top .field,
.voice-apis .page__tasks + .card-group--default + .paragraph.text-image + .paragraph.card-group--default .card .card-img-top .field {
    width: 76%;
    margin: 0 auto;
    margin-top: 7px;

}	



.voice-apis .page__tasks + .card-group--default + .paragraph.text-image + .paragraph.card-group--default + .text-image .text-image__text .text-image__title,
 .voice-apis .hero + .card-group--default + .paragraph.text-image + .paragraph.card-group--default + .text-image .text-image__text .text-image__title{
    color: #00d7bd;
}


/*.voice-apis .page__content article > div.paragraph.text-image:nth-child(7)*/

@media (min-width: 992px){

.voice-apis .page__tasks + .card-group--default + .paragraph.text-image + .paragraph.card-group--default + .text-image .text-image__image img,
.voice-apis .hero + .card-group--default + .paragraph.text-image + .paragraph.card-group--default + .text-image .text-image__image img{
		height: 250px;
	
}

.voice-apis .page__tasks + .card-group--default + .paragraph.text-image + .paragraph.card-group--default + .text-image,
 .voice-apis .hero + .card-group--default + .paragraph.text-image + .paragraph.card-group--default + .text-image {
    height: 235px;
}

.voice-apis .page__tasks + .card-group--default + .paragraph.text-image + .paragraph.card-group--default + .text-image .text-image__image img,
.voice-apis .hero + .card-group--default + .paragraph.text-image + .paragraph.card-group--default + .text-image .text-image__image img{
		padding-top: 6rem;
	
}


.voice-apis .page__tasks + .card-group--default + .paragraph.text-image + .paragraph.card-group--default + .text-image .text-image__wrapper,
	.voice-apis .hero + .card-group--default + .paragraph.text-image + .paragraph.card-group--default + .text-image .text-image__wrapper{   
		grid-template-columns: [gutter-left] minmax(15px,1fr) [main] minmax(0,400px) [media] minmax(0,710px) [gutter-right] minmax(15px,1fr);
	}
	
	.voice-apis .text-image__text {
    padding-right: 75px;
}

}



@media (min-width: 1200px){
	.voice-apis .page__tasks + .card-group--default + .paragraph.text-image + .paragraph.card-group--default + .text-image .text-image__wrapper,
	.voice-apis .hero + .card-group--default + .paragraph.text-image + .paragraph.card-group--default + .text-image .text-image__wrapper{   
		grid-template-columns: [gutter-left] minmax(15px,1fr) [main] minmax(0,400px) [media] minmax(0,710px) [gutter-right] minmax(15px,1fr);
	}
}



.voice-apis .page__tasks + .card-group--default + .paragraph.text-image + .paragraph.card-group--default + .text-image + .card-group--default .card-group__title,
.voice-apis .hero + .card-group--default + .paragraph.text-image + .paragraph.card-group--default + .text-image + .card-group--default .card-group__title{
	font-size: 16px;
	
}

.voice-apis .page__tasks + .card-group--default + .paragraph.text-image + .paragraph.card-group--default + .text-image + .card-group--default .card ,
.voice-apis .hero + .card-group--default + .paragraph.text-image + .paragraph.card-group--default + .text-image + .card-group--default .card {

    background: #F2F2F2;
    border-radius: 11px;   
    text-align: center;
	
}

.voice-apis .page__tasks + .card-group--default + .paragraph.text-image + .paragraph.card-group--default + .text-image + .card-group--default .card .card-title,
.voice-apis .hero + .card-group--default + .paragraph.text-image + .paragraph.card-group--default + .text-image + .card-group--default .card .card-title {
	font-weight: bold;
    font-size: 14px;
	
}


.voice-apis .page__tasks + .card-group--default + .paragraph.text-image + .paragraph.card-group--default + .text-image + .card-group--default + .text-image .text-image__wrapper,
.voice-apis .hero + .card-group--default + .paragraph.text-image + .paragraph.card-group--default + .text-image + .card-group--default + .text-image .text-image__wrapper{
	grid-template-columns: none;
	
}

.voice-apis .page__tasks + .card-group--default + .paragraph.text-image + .paragraph.card-group--default + .text-image + .card-group--default + .text-image .text-image__text,
.voice-apis .hero + .card-group--default + .paragraph.text-image + .paragraph.card-group--default + .text-image + .card-group--default + .text-image .text-image__text{
	display:none;
	
}

.voice-apis .page__tasks + .card-group--default + .paragraph.text-image + .paragraph.card-group--default + .text-image + .card-group--default + .text-image .text-image__wrapper .text-image__image img,
.voice-apis .hero + .card-group--default + .paragraph.text-image + .paragraph.card-group--default + .text-image + .card-group--default + .text-image .text-image__wrapper .text-image__image img{
	height: 300px;
	
}

@media (min-width: 992px){
	.voice-apis .page__tasks + .card-group--default + .paragraph.text-image + .paragraph.card-group--default + .text-image + .card-group--default + .text-image,
	.voice-apis .hero + .card-group--default + .paragraph.text-image + .paragraph.card-group--default + .text-image + .card-group--default + .text-image{
		    height: 380px;
		
	}

}


.voice-apis .page__tasks + .card-group--default + .paragraph.text-image + .paragraph.card-group--default + .text-image + .card-group--default + .text-image + .buttons__item,
	.voice-apis .hero + .card-group--default + .paragraph.text-image + .paragraph.card-group--default + .text-image + .card-group--default + .text-image + .buttons__item {
	display: block;
    text-align: center;
	margin-bottom: 5rem;
}

.voice-apis .page__tasks + .card-group--default + .paragraph.text-image + .paragraph.card-group--default + .text-image + .card-group--default + .text-image + .buttons__item a,
	.voice-apis .hero + .card-group--default + .paragraph.text-image + .paragraph.card-group--default + .text-image + .card-group--default + .text-image + .buttons__item a{
	background: #fff;
    font-size: 14px;
    font-weight: bold;
    color: #0099FF;
}


.voice-apis .page__tasks + .card-group--default + .paragraph.text-image + .paragraph.card-group--default + .text-image + .card-group--default + .text-image + .buttons__item a:hover,
	.voice-apis .hero + .card-group--default + .paragraph.text-image + .paragraph.card-group--default + .text-image + .card-group--default + .text-image + .buttons__item a:hover{
	border-color:#007bce;
	background:#007bce;
	color:#fff;
}



/************On Demand API Page*************/
.demand-apis .page__header{	
	display:none;
}


.demand-apis h1.hero__title {
    color: #0B99FF;
    font-weight: bold;
    font-size: 36px;
    text-align: left;
	
}

.demand-apis .field.field--hidden.hero__field-text {  
    width: 675px;    
}

.demand-apis .hero__media{
	    background: #f2f2f2;
	
}
.demand-apis .card-group__title {
    /* display: none; */
	display: block;
    color: #00D7BD;
    font-size: 24px;
    font-weight: bold;

}

@media (min-width: 768px) {
	.demand-apis .hero__media img {
		height: 350px;		
	}

}


.demand-apis .hero + .card-group--default .container .card-deck, 
.demand-apis .page__tasks + .card-group--default .container .card-deck {
    flex-direction: column;  
}

.demand-apis .hero + .card-group--default .container .card-deck .card, 
.demand-apis .page__tasks + .card-group--default .container .card-deck .card {	   
    box-shadow: none;
	    flex-direction: row;
		    background: #f2f2f2;
			margin-bottom: 20px;
			    border-radius: 11px;
				align-items: center;
}


.demand-apis .hero + .card-group--default .container .card-deck .card:hover, 
.demand-apis .page__tasks + .card-group--default .container .card-deck .card:hover {
      box-shadow: none !important;
}


.demand-apis .hero + .card-group--default .container .card-deck .card .card-img-top,
.demand-apis .page__tasks + .card-group--default .container .card-deck .card .card-img-top {
    padding: 2px;
    width: 90px;
    height: 90px;
    border-radius: 50px;
    margin: 2% 5% 1% 15%;
    background: #fff;
}


.demand-apis .hero + .card-group--default .container .card-deck .card:nth-of-type(2) img, 
.demand-apis .page__tasks + .card-group--default .container .card-deck .card:nth-of-type(2) img{
	height: 59px;
    margin: 14px;
}

.demand-apis .hero + .card-group--default .container .card-deck .card:nth-of-type(4) img, 
.demand-apis .page__tasks + .card-group--default .container .card-deck .card:nth-of-type(4) img{
	height: 60px;
    margin: 13px;
}
.demand-apis .hero + .card-group--default .container .card-deck .card:nth-of-type(6) img, 
.demand-apis .page__tasks + .card-group--default .container .card-deck .card:nth-of-type(6) img{
	height: 92px;
    margin: -8px 0px 0 0px;
}

.demand-apis .hero + .card-group--default .container .card-deck .card .card-body,
.demand-apis .page__tasks + .card-group--default .container .card-deck .card .card-body {
    padding: 0px;
  
}


.demand-apis .hero + .card-group--default .container .card-deck .card:nth-of-type(4), 
.demand-apis .page__tasks + .card-group--default .container .card-deck .card:nth-of-type(4) {
	background: #F6C659;
}

.demand-apis .hero + .card-group--default .container .card-deck .card:nth-of-type(5), 
.demand-apis .page__tasks + .card-group--default .container .card-deck .card:nth-of-type(5) {
	background: #49098B;
}
.demand-apis .hero + .card-group--default .container .card-deck .card:nth-of-type(6), 
.demand-apis .page__tasks + .card-group--default .container .card-deck .card:nth-of-type(6) {
	background: #01D8BE;
}

.demand-apis .hero + .card-group--default .container .card-deck .card .card-title, 
.demand-apis .page__tasks + .card-group--default .container .card-deck .card .card-title{
	color: #00D7BD;
	margin: 0px;   
}

@media (min-width: 992px){
.demand-apis .hero + .card-group--default .container .card-deck .card .card-title, 
.demand-apis .page__tasks + .card-group--default .container .card-deck .card .card-title{
	color: #00D7BD;
	margin: 0px;
   width: 105px;
    position: absolute;
    left: 40px;
    top: 50px;
}
	
}

.demand-apis .hero + .card-group--default .container .card-deck .card:nth-of-type(4) .card-title, 
.demand-apis .page__tasks + .card-group--default .container .card-deck .card:nth-of-type(4) .card-title{
	color: #49098B;
}

.demand-apis .hero + .card-group--default .container .card-deck .card:nth-of-type(5) .card-title, 
.demand-apis .page__tasks + .card-group--default .container .card-deck .card:nth-of-type(5) .card-title {
	color: #00D7BD;
}
.demand-apis .hero + .card-group--default .container .card-deck .card:nth-of-type(6) .card-title, 
.demand-apis .page__tasks + .card-group--default .container .card-deck .card:nth-of-type(6) .card-title {
	color: #49098B;
}

.demand-apis .hero + .card-group--default .container .card-deck .card .card-body p,
.demand-apis .page__tasks + .card-group--default .container .card-deck .card .card-body p  {   
    letter-spacing: 0;
    line-height: 17px;
	width: 88%;		
    color: #484A47 !important;
	margin-top: 1em;
}

.demand-apis .hero + .card-group--default .container .card-deck .card:nth-of-type(5) .card-body p,
.demand-apis .page__tasks + .card-group--default .container .card-deck .card:nth-of-type(5) .card-body p  {     	
    color: #f2f2f2 !important;
}



.demand-apis .hero + .card-group--default + .paragraph.cta .row,
.demand-apis .hero + .card-group--default + .paragraph.cta .row .cta__buttons,
.demand-apis .page__tasks + .card-group--default + .paragraph.cta .row,
.demand-apis .page__tasks + .card-group--default + .paragraph.cta .row .cta__buttons {	
	text-align: center;
	display: block !important;
	margin-bottom: 3rem;
}




.demand-apis .hero + .card-group--default + .paragraph.cta .row .buttons__item a,	
.demand-apis .page__tasks + .card-group--default + .paragraph.cta .row .buttons__item a {
	background: #fff;
    font-size: 14px;
    font-weight: bold;
    color: #0099FF;
}


.demand-apis .hero + .card-group--default + .paragraph.cta .row .buttons__item a:hover,	
.demand-apis .page__tasks + .card-group--default + .paragraph.cta .row .buttons__item a:hover {
	border-color:#007bce;
	background:#007bce;
	color:#fff;
}


/************Connectivity API Page starts here*************/
.connectivity-price-apis .page__header{	
	display:none;
}

.connectivity-price-apis h1.hero__title {
    color: #0B99FF;
    font-weight: bold;
    font-size: 36px;
    text-align: left;
	
}

.connectivity-price-apis .field.field--hidden.hero__field-text {  
    width: 675px;    
}

.connectivity-price-apis .hero__media{
	    background: #f2f2f2;
	
}
.connectivity-price-apis .card-group__title {
    /* display: none; */
	display: block;
    color: #00D7BD;
    font-size: 24px;
    font-weight: bold;

}

@media (min-width: 768px) {
	.connectivity-price-apis .hero__media img {
		height: 350px;		
	}

}

.connectivity-price-apis .hero + .card-group--default .container .card-deck, 
.connectivity-price-apis .page__tasks + .card-group--default .container .card-deck {
    flex-direction: column;  
}

.connectivity-price-apis .hero + .card-group--default .container .card-deck .card, 
.connectivity-price-apis .page__tasks + .card-group--default .container .card-deck .card {	   
    box-shadow: none;
	    flex-direction: row;
		    background: #f2f2f2;
			margin-bottom: 20px;
			    border-radius: 11px;
				align-items: center;
}


.connectivity-price-apis .hero + .card-group--default .container .card-deck .card:hover, 
.connectivity-price-apis .page__tasks + .card-group--default .container .card-deck .card:hover {
      box-shadow: none !important;
}


.connectivity-price-apis .hero + .card-group--default .container .card-deck .card .card-img-top,
.connectivity-price-apis .page__tasks + .card-group--default .container .card-deck .card .card-img-top {
    padding: 2px;
    width: 90px;
    height: 90px;
    border-radius: 50px;
    margin: 1% 5% 1% 17%;
    background: #fff;
}


.connectivity-price-apis .hero + .card-group--default .container .card-deck .card .card-body,
.connectivity-price-apis .page__tasks + .card-group--default .container .card-deck .card .card-body {
    padding: 0px;
  
}

.connectivity-price-apis .hero + .card-group--default .container .card-deck .card:nth-of-type(1), 
.connectivity-price-apis .page__tasks + .card-group--default .container .card-deck .card:nth-of-type(1) {
	background: #0099FF;
}

.connectivity-price-apis .hero + .card-group--default .container .card-deck .card:nth-of-type(2), 
.connectivity-price-apis .page__tasks + .card-group--default .container .card-deck .card:nth-of-type(2) {
	background: #49098B;
}

.connectivity-price-apis .hero + .card-group--default .container .card-deck .card .card-title, 
.connectivity-price-apis .page__tasks + .card-group--default .container .card-deck .card .card-title{
	color: #00D7BD;
	margin: 0px;   
}

@media (min-width: 992px){
	.connectivity-price-apis .hero + .card-group--default .container .card-deck .card .card-title, 
	.connectivity-price-apis .page__tasks + .card-group--default .container .card-deck .card .card-title{
		color: #00D7BD;
		margin: 0px;
	   width: 140px;
		position: absolute;
		left: 20px;
		top: 35px;
		text-align: center;
	}	
}

.connectivity-price-apis .hero + .card-group--default .container .card-deck .card:nth-of-type(1) .card-title, 
.connectivity-price-apis .page__tasks + .card-group--default .container .card-deck .card:nth-of-type(1) .card-title {
	color: #49098B;
	top: 40px;
	color: #F6C659;
}

.connectivity-price-apis .hero + .card-group--default .container .card-deck .card:nth-of-type(2) .card-title, 
.connectivity-price-apis .page__tasks + .card-group--default .container .card-deck .card:nth-of-type(2) .card-title{
	color: #49098B;
	top: 50px;	
	color: #00D7BD;
}

.connectivity-price-apis .hero + .card-group--default .container .card-deck .card .card-body p,
.connectivity-price-apis .page__tasks + .card-group--default .container .card-deck .card .card-body p  {   
    letter-spacing: 0;
    line-height: 17px;
	    width: 88%;		
    color: #484A47 !important;
	margin-top: 1em;
}

.connectivity-price-apis .hero + .card-group--default .container .card-deck .card:nth-of-type(1) .card-body p,
.connectivity-price-apis .page__tasks + .card-group--default .container .card-deck .card:nth-of-type(1) .card-body p  {     	
    color: #f2f2f2 !important;
}
.connectivity-price-apis .hero + .card-group--default .container .card-deck .card:nth-of-type(2) .card-body p,
.connectivity-price-apis .page__tasks + .card-group--default .container .card-deck .card:nth-of-type(2) .card-body p  {     	
    color: #f2f2f2 !important;
}

.connectivity-price-apis .hero + .card-group--default .buttons__item,
.connectivity-price-apis .page__tasks + .card-group--default .buttons__item {
	display: block;
    text-align: center;
	margin: 2rem 0;
}

.connectivity-price-apis .hero + .card-group--default .buttons__item a,
.connectivity-price-apis .page__tasks + .card-group--default .buttons__item a{
	background: #fff;
    font-size: 14px;
    font-weight: bold;
    color: #0099FF;
}

.connectivity-price-apis .hero + .card-group--default .buttons__item a:hover,
.connectivity-price-apis .page__tasks + .card-group--default .buttons__item a:hover{
	border-color:#007bce;
	background:#007bce;
	color:#fff;
}
.connectivity-price-apis .hero + .card-group--default .container .card-deck .card:nth-of-type(1) img, 
.connectivity-price-apis .page__tasks + .card-group--default .container .card-deck .card:nth-of-type(1) img {
	height: 60px;
    margin: 14px 15px 15px 21px;
}

.connectivity-price-apis .hero + .card-group--default .container .card-deck .card:nth-of-type(2) img, 
.connectivity-price-apis .page__tasks + .card-group--default .container .card-deck .card:nth-of-type(2) img {
	height: 75px;
    margin: 6px 0px 0px 5px;
}

/************Connectivity API Page  ends here*************/


/************Services API Page  starts here*************/
.service-assurance .page__header{	
	display:none;
}

.service-assurance h1.hero__title {
    color: #0B99FF;
    font-weight: bold;
    font-size: 36px;
    text-align: left;
	
}

.service-assurance .field.field--hidden.hero__field-text {  
    width: 675px;    
}

.service-assurance .hero__media{
	    background: #f2f2f2;
	
}
.service-assurance .card-group__title {
    /* display: none; */
	display: block;
    color: #00D7BD;
    font-size: 24px;
    font-weight: bold;

}

@media (min-width: 768px) {
	.service-assurance .hero__media img {
		height: 350px;		
	}

}

.service-assurance .hero + .card-group--default .container .card-deck, 
.service-assurance .page__tasks + .card-group--default .container .card-deck {
    flex-direction: column;  
}

.service-assurance .hero + .card-group--default .container .card-deck .card, 
.service-assurance .page__tasks + .card-group--default .container .card-deck .card {	   
    box-shadow: none;
	    flex-direction: row;
		    background: #f2f2f2;
			margin-bottom: 20px;
			    border-radius: 11px;
				align-items: center;
}


.service-assurance .hero + .card-group--default .container .card-deck .card:hover, 
.service-assurance .page__tasks + .card-group--default .container .card-deck .card:hover {
      box-shadow: none !important;
}


.service-assurance .hero + .card-group--default .container .card-deck .card .card-img-top,
.service-assurance .page__tasks + .card-group--default .container .card-deck .card .card-img-top {
    padding: 2px;
    width: 90px;
    height: 90px;
    border-radius: 50px;
    margin: 1% 5% 1% 17%;
    background: #fff;
}


.service-assurance .hero + .card-group--default .container .card-deck .card .card-body,
.service-assurance .page__tasks + .card-group--default .container .card-deck .card .card-body {
    padding: 0px;
  
}

.service-assurance .hero + .card-group--default .container .card-deck .card:nth-of-type(1), 
.service-assurance .page__tasks + .card-group--default .container .card-deck .card:nth-of-type(1) {
	background: #0099FF;
}

.service-assurance .hero + .card-group--default .container .card-deck .card:nth-of-type(2), 
.service-assurance .page__tasks + .card-group--default .container .card-deck .card:nth-of-type(2) {
	background: #F6C659;
}

.service-assurance .hero + .card-group--default .container .card-deck .card .card-title, 
.service-assurance .page__tasks + .card-group--default .container .card-deck .card .card-title{
	color: #00D7BD;
	margin: 0px;   
}

@media (min-width: 992px){
	.service-assurance .hero + .card-group--default .container .card-deck .card .card-title, 
	.service-assurance .page__tasks + .card-group--default .container .card-deck .card .card-title{
		color: #00D7BD;
		margin: 0px;
	   width: 140px;
		position: absolute;
		left: 20px;
		top: 35px;
		text-align: center;
	}	
}

.service-assurance .hero + .card-group--default .container .card-deck .card:nth-of-type(1) .card-title, 
.service-assurance .page__tasks + .card-group--default .container .card-deck .card:nth-of-type(1) .card-title {
	color: #49098B;
	top: 40px;
}

.service-assurance .hero + .card-group--default .container .card-deck .card:nth-of-type(2) .card-title, 
.service-assurance .page__tasks + .card-group--default .container .card-deck .card:nth-of-type(2) .card-title{
	color: #49098B;
	top: 30px;
}

.service-assurance .hero + .card-group--default .container .card-deck .card .card-body p,
.service-assurance .page__tasks + .card-group--default .container .card-deck .card .card-body p  {   
    letter-spacing: 0;
    line-height: 17px;
	    width: 88%;		
    color: #484A47 !important;
	margin-top: 1em;
}
.service-assurance .hero + .card-group--default .buttons__item,
.service-assurance .page__tasks + .card-group--default .buttons__item {
	display: block;
    text-align: center;
	margin: 2rem 0;
}

.service-assurance .hero + .card-group--default .buttons__item a,
.service-assurance .page__tasks + .card-group--default .buttons__item a{
	background: #fff;
    font-size: 14px;
    font-weight: bold;
    color: #0099FF;
}

.service-assurance .hero + .card-group--default .buttons__item a:hover,
.service-assurance .page__tasks + .card-group--default .buttons__item a:hover{
	border-color:#007bce;
	background:#007bce;
	color:#fff;
}
.service-assurance .hero + .card-group--default .container .card-deck .card:nth-of-type(1) img, 
.service-assurance .page__tasks + .card-group--default .container .card-deck .card:nth-of-type(1) img {
	height: 52px;
	margin: 18px 12px 15px 15px;
}

.service-assurance .hero + .card-group--default .container .card-deck .card:nth-of-type(2) img, 
.service-assurance .page__tasks + .card-group--default .container .card-deck .card:nth-of-type(2) img {
	height: 52px;
    margin: 13px 10px 15px 14px;
}

/************Service API Page ends here*************/



/***************API-3 page styles starts here*****************/
.path-apis-oas-3 .view {	
	display: flex;
    flex-wrap: wrap;
	margin-right: -15px;
    margin-left: -15px;	
}


.path-apis-oas-3 .view-footer{
display:none;
}

@media (min-width: 992px) {
	.path-apis-oas-3 .view .view-filters {
    flex: 0 0 25%;
    max-width: 25%;
	padding-right: 15px;
    padding-left: 15px;
	}
	.path-apis-oas-3 .view .view-content{
		flex: 0 0 75%;
		max-width: 75%		
	padding-right: 15px;
    padding-left: 15px;
	}

}

.path-apis-oas-3 .view .view-content .views-field-title .field-content {
	font-size: 1rem;
    font-weight: bold;
    letter-spacing: 0.11px;
	padding: 0.5rem 0.8rem 0 0;
}

.path-apis-oas-3 .view .view-content .views-field-title .field-content  a{
	text-decoration:none;
	color: #3c3c3c;
}


.path-apis-oas-3 .view .view-content .views-field-title .field-content  a:hover{
	color: #3c3c3c;
}


@media (min-width: 576px){
	.path-apis-oas-3 .view .view-content .views-view-grid .row>div { 
		flex: 0 0 44.3333333333%;
		max-width: 44.333333%;
	}
	
	.path-apis-oas-3 .view .view-filters {
		width: 98%;
	
	}
}

@media (min-width: 992px){
	.path-apis-oas-3 .view .view-content .views-view-grid .row>div { 
		flex: 0 0 28.3333333333%;
		max-width: 28.333333%;
	}
}

.path-apis-oas-3 .view .view-content .views-view-grid .row>div {
	box-shadow: 0px 0px 4px 0px rgb(0 0 0 / 30%);
    border: 0px !important;
	    height: auto;
	margin-left: 15px;
    margin-right: 15px;
    padding: 0px;
}
.path-apis-oas-3 .view .view-content .views-view-grid .row>div:focus,.path-apis-oas-3 .view .view-content .views-view-grid .row>div:hover {
    box-shadow: 0 2px 8px 0 rgba(0,0,0,0.3);
}


.path-apis-oas-3 .view .view-content .views-field-body .field-content {
    letter-spacing: 0.4px;
    line-height: 1.5;
	font-size: 14px;
}

.path-apis-oas-3 .view .view-content .views-field-field-image {
	    padding: 2px;    
    display: flex;
}

.path-apis-oas-3 .view .view-content .views-field-title {
      padding: 0.8rem 0.8rem 0 0.8rem;
    display: flex;
    margin-bottom: 0.75rem;
	
	}
	
.path-apis-oas-3 .view .view-content	.views-field-body {
	padding: 0 0.8rem;
    display: flex;
}
	

.node73 .MsoNormal span{
	font-family: HCo Gotham,Arial,sans-serif !important;
    font-size: 14px;
    font-weight: 400 !important;

}


/****************Error page styling*****************/
article[about="/error-page-404"] .paragraph.text-image img{
    height: 149px;
    width: 112px;
	margin: 0 5rem;
}


article[about="/access-denied-403"] .paragraph.text-image img{
    height: 150px;
    width: 150px;
	margin: 0px 3rem 0 11rem;
}

article[about="/error-page-404"] .paragraph.text-image .text-image__wrapper,
article[about="/access-denied-403"] .paragraph.text-image .text-image__wrapper{
	    grid-template: none;

}


article[about="/error-page-404"] .paragraph.text-image .field h1{
	color: #0B99FF;
    font-weight: bold;
    font-size: 64px;
	margin-bottom: 0px;
	
}


article[about="/access-denied-403"] .paragraph.text-image .field h2{
	color: #0B99FF;
    font-weight: bold;
    font-size: 64px;
	margin-bottom: 0px;
	
}

article[about="/error-page-404"] .paragraph.text-image .field p,
article[about="/access-denied-403"] .paragraph.text-image .field p{
	color: #3B0073;    
    font-size: 24px;
	
	
}

article[about="/error-page-404"] .paragraph.text-image .text-image__wrapper .buttons {
	margin: -20px auto 0 auto;	
	padding-left: 4rem;
}

article[about="/access-denied-403"] .paragraph.text-image .text-image__wrapper .buttons {
	margin: -20px auto 0 auto;
	
}

article[about="/error-page-404"] .paragraph.text-image .text-image__wrapper .buttons span a,
article[about="/access-denied-403"] .paragraph.text-image .text-image__wrapper .buttons span a{
	width: 112px;
    display: inline-block;
    height: 39px;
    background: #0099FF;
	border: 0px !important;
}


/**********SOAP Services styles starts here*********/
.soap-services .node__title,
.views-row .form-wrapper {
	display:none;
 }
 

article.soap-service--card{
	box-shadow: 0px 0px 4px 0px rgb(0 0 0 / 30%);
    border: 0px !important;
    height: auto;
}
	
	
@media (min-width: 992px){
	article.soap-service--card {		
		max-width: 22.5%;
	}
}

article.soap-service--card .img-fluid {
    max-width: none;
	padding: 2px 2px;
}

article.soap-service--card  .soap-service__field-title {
	color: #3c3c3c;
    font-size: 1rem;
    font-weight: bold;
    letter-spacing: 0.11px;
	 padding: 0.5rem;
    margin-bottom: 0.75rem;
}

article.soap-service--card .soap-service__body {
	padding: 0 0.8rem;
}


.checkconnectivity table tbody td, .table tbody td,
.checkprice table tbody td, .table tbody td,
.checkpriceexists table tbody td, .table tbody td {
    padding: 5px 0 0 0px;
    text-align: left;
    min-width: 230px;
	font-size: 12px;
}

.checkconnectivity .field__label,
.checkprice .field__label,
.checkpriceexists .field__label {
    letter-spacing: 1px;
    font-weight: bold;
    padding: 5px 0px;   
}


.checkconnectivity table thead th, .table thead th,
.checkprice table thead th, .table thead th,
.checkpriceexists table thead th, .table thead th {    
    text-align: left;
    background: #f9f9f9;    
}

.checkconnectivity .field__item,
.checkprice .field__item,
.checkpriceexists .field__item {
    padding: 10px 10px;
}


@media (min-width: 1200px) {
	.nav.navbar-nav>li:first-of-type a {
		padding-left: 8px;
	}
}

/**********SOAP Services styles ends here*********/


/***************RWD styles for iPhone 12 **************/

.hero.bg-dark {
    background-color: #f2f2f2 !important;
}


@media (max-width: 767.98px) {
	.field.field--hidden.hero__field-text,
	.demand-apis .field.field--hidden.hero__field-text,
	.voice-apis .field.field--hidden.hero__field-text,
	.service-assurance .field.field--hidden.hero__field-text,
	.connectivity-price-apis .field.field--hidden.hero__field-text {
		width: 370px;
	}		
	
	.home h1.hero__title{
		font-size: 36px;
	}
		
	.voice-apis .hero + .card-group--default + .paragraph.text-image + .paragraph.card-group--default + .text-image + .card-group--default + .text-image .text-image__wrapper .text-image__image img {
		height: 190px;
	}
	
	.voice-apis .hero + .card-group--default + .paragraph.text-image .text-image__text, .voice-apis .page__tasks + .card-group--default + .paragraph.text-image .text-image__text {   
		width: 100%;
	}
	
	.tabs-block__field-text-beside-tabs {
		width: 100%;
		padding: 0px 8px 0 0;
	}
	
	.tabs-block__field-text-beside-tabs + div {
		width: 100%;
		padding: 0;
	}	
	
	ul#bootstrap-horizontal-tabs li a {	
		    margin-bottom: 15px;
	
	}
	
	.path-apis-oas-3 .view .view-content .views-field-body .field-content{
		max-width: 350px;	
	}
	
	.path-apis-oas-3 .view .view-content .views-field-field-image {
		margin: 5px 0 5px 15%;
	
	}
	
	.path-apis-oas-3 .view .view-filters {
		margin: 0px 0 5px 1rem;
	}
	
	/* .path-apis-oas-3 .view .view-content .views-field-title .field-content a {		
		padding-left: 10px;
	} */
	
	.path-apis-oas-3 .view .view-content .views-view-grid .row>div {
        flex: 0 0 85.333333%;
		max-width: 85.333333%;
		margin-left: 2rem;
    }

    .path-apis-oas-3 .view .view-filters {
        width: 92%;
    }
	
	.swagger-ui .info .title {		
		font-size: 25px;		
	}
	.swagger-ui .opblock-tag {
		font-size: 18px;
		padding: 5px;
		font-weight: bold;
	}
	.demand-apis .hero + .card-group--default .container .card-deck .card .card-title,
	.connectivity-price-apis .hero + .card-group--default .container .card-deck .card .card-title,
	.service-assurance .hero + .card-group--default .container .card-deck .card .card-title	{
		margin-top: 10px;
	}
	
	.home .paragraph.tabs-block {
		flex-direction: column;
	}
	
	.home .nav.nav-tabs li:nth-of-type(1) a {		
		margin-left: 10px!important;
	}	
	.views-exposed-form fieldset .fieldset-wrapper{
        display:none;
    }
	
}

@media (min-width: 768px) {
	.views-exposed-form fieldset .fieldset-wrapper{
       display: block;
    }
}
/***************RWD styles for iPhone 12 end**************/


.voice-apis .page__tasks + .card-group--default + .paragraph.text-image + .paragraph.card-group--default + .text-image + .card-group--default .card .card-img-top,
.voice-apis .hero + .card-group--default + .paragraph.text-image + .paragraph.card-group--default + .text-image + .card-group--default .card .card-img-top {
display: none;
}



/***************API-oas page styles starts here*****************/
.path-apis-oas .view {
	display: flex;
	margin-right: -15px;
    margin-left: -15px;
}


.path-apis-oas .view-footer{
    display:none;
}

@media (min-width: 992px) {
    .path-apis-oas .view .view-filters {
        flex: 0 0 25%;
        max-width: 25%;
        padding-right: 15px;
        padding-left: 15px;
	}
    .path-apis-oas .view .view-content{
		flex: 0 0 75%;
		max-width: 75%
        padding-right: 15px;
        padding-left: 15px;
	}

}

.path-apis-oas .view .view-content .views-field-title .field-content {
	font-size: 1rem;
    font-weight: bold;
    letter-spacing: 0.11px;
	padding: 0.5rem 0.8rem 0 0;
}

.path-apis-oas .view .view-content .views-field-title .field-content  a{
	text-decoration:none;
	color: #3c3c3c;
}

.path-apis-oas .view .view-content .views-field-title .field-content  a:hover{
	color: #3c3c3c;
}


@media (min-width: 576px){
       .path-apis-oas .view .view-content .views-view-grid .row>div {
		flex: 0 0 44.3333333333%;
		max-width: 44.333333%;
	}

	.path-apis-oas .view .view-filters {
		width: 98%;

	}
}

@media (min-width: 992px){
	.path-apis-oas .view .view-content .views-view-grid .row>div {
		flex: 0 0 28.3333333333%;
		max-width: 28.333333%;
	}
}
.path-apis-oas .view .view-content .views-view-grid .row>div {
	box-shadow: 0px 0px 4px 0px rgb(0 0 0 / 30%);
    border: 0px !important;
	height: auto;
	margin-left: 15px;
    margin-right: 15px;
    padding: 0px;
}
.path-apis-oas .view .view-content .views-view-grid .row>div:focus,.path-apis-oas .view .view-content .views-view-grid .row>div:hover {
    box-shadow: 0 2px 8px 0 rgba(0,0,0,0.3);
}
.path-apis-oas .view .view-content .views-field-body .field-content {
    letter-spacing: 0.4px;
    line-height: 1.5;
	font-size: 14px;
}

.path-apis-oas .view .view-content .views-field-field-image {
	padding: 2px;
    display: flex;
}

.path-apis-oas .view .view-content .views-field-title {
    padding: 0.8rem 0.8rem 0 0.8rem;
    display: flex;
    margin-bottom: 0.75rem;

	}

.path-apis-oas .view .view-content	.views-field-body {
	padding: 0 0.8rem;
    display: flex;
}

.path-apis-oas .view .view-content .views-field-body .field-content{
 	max-width: 350px;
}
.path-apis-oas .view .view-content .views-field-field-image {
	margin: 5px 0 5px 15%;
}
.path-apis-oas .view .view-filters {
	margin: 0px 0 5px 1rem;
}
/* .path-apis-oas .view .view-content .views-field-title .field-content a {
	padding-left: 10px;
} */
.path-apis-oas .view .view-content .views-view-grid .row>div {
    flex: 0 0 85.333333%;
}
.path-apis-oas .view .view-filters {
    width: 92%;
}
.api_management_block ul { 
    list-style-type: none;
}

@media (min-width: 768px) {
	article.node.node--promoted.openapi3doc.openapi3doc--full {
		margin-left: -100px;
	}
	
	.api_overview_right {
		width: 35%;
		float: right;
		margin-left: 8px;
		display: inline-block;
	}

	.api_overview_left {
		width: 64%;    
		display: inline-block;
	}
	.node-type--openapi3doc .container.py-5 {
		padding: 5px 0px !important;
		margin: 5px 15px 5px 15px !important;
		max-width: 1240px !important;
	}
	.node-type--openapi3doc .page__tasks .container {
		padding: 5px 0px !important;
		margin: 5px 15px 5px 15px !important;
		max-width: 1240px !important;
	}
	.node-type--openapi3doc .page__header .container {
		padding: 5px 0px !important;
		margin: 5px 15px 5px 15px !important;
		max-width: 1240px !important;
	}
	.node-type--openapi3doc .page__breadcrumbs .container {
		padding: 5px 0px !important;
		margin: 5px 15px 5px 15px !important;
		max-width: 1240px !important;
	}
	.node-type--openapi3doc .navbar .container{
		padding: 5px 0px !important;
		margin: 5px 15px 5px 15px !important;
		max-width: 1240px !important;
	}
	.node-type--openapi3doc .footer .container {
		padding: 5px 0px !important;
		margin: 5px 15px 5px 15px !important;
		max-width: 1240px !important;
	}
	.node-type--openapi3doc nav.navbar.justify-content-between {
		justify-content: left !important;
		padding: 0.75rem 2.1rem 0.75rem 0rem;
	}
	.node-type--openapi3doc .nav.navbar-nav>li:first-of-type a {
		padding-left: 0px;
	}

}

p.api_error_title {
    font-size: 13px; 
    font-weight: bold;
    margin-bottom: 3px;
}

.api_error_details table th {
    background: #00D7BD;    
    border-right: solid 2px #fff;
    padding: 0 5px;
    min-width: 80px;
}

.api_error_details table td {
    border-bottom: solid 1px #00d7bd;
    padding: 8px 5px;
}
.api_overview_right .api_specification_details td {
	padding: 5px;
}


.api_error_details table td:last-child, .api_error_details table th:last-child {
    border-right: solid 1px #00d7bd;
}

.api_error_details table th:first-child, .api_error_details table td:first-child {
    border-left: solid 1px #00d7bd;
}

.openapi3doc--full {
    max-height: 400px;
    overflow-y: scroll;
}

.hutltu {
    width: auto !important;
}

.dYGhuI,.bCOLCR {
    display: none;
}

.redoc-wrap .menu-content {
    width: 200px;
}

.selected {
    #font-weight: bold;
    text-decoration: underline;
}

.sc-kYPZxB.hEydLL {
    display: none;
}

.fgRoXk, .hLpUhH {
    color: #00d7bd;
}
h1.sc-fujyAs.kudwlS {
    margin-bottom: 0px!important;
}
.chOOHy {
    padding: 2px 0px!important;
}

.kzhJjR {
    padding-top: 0px !important;
}

@media (min-width: 768px) {
    .page__content.col-md-8.offset-md-1	{
  	  flex: 0 0 75%;
   	 max-width: 75%;
	}
}

.block--cta.block--openapimenu .cta__text.col-md {
    padding: 0px;
}

.block--cta.block--openapimenu .container {
    padding: 0px;
}

.api-resource #bootstrap-horizontal-tabs.nav-tabs .nav-item {
    margin-right: 0;
}

.api-resource .nav.nav-tabs li:nth-of-type(1) a,
.api-resource .nav.nav-tabs li:nth-of-type(2) a,
.api-resource .nav.nav-tabs li:nth-of-type(3) a {
    background: none!important;
    width: auto !important;
}

.api-resource ul#bootstrap-horizontal-tabs li a {
    border: solid #ccc 1px;
    height: 40px;
    padding: 0 5px;
    color: #000!important;
    margin-left: 0;
    margin-right: 0!important;
    margin: 1px 3px 1px 0 !important;
    background-color: #e5e5e5 !important;
    border: 0px !important;
}

.api-resource ul#bootstrap-horizontal-tabs li a.active {
    background-color: #fff !important;
    color: #00d7bd!important;
    font-weight: bold;
    font-size: 13px;
}
label.sc-eHEENL.hLpUhH.-depth1 {
    color: #00d7bd;
}

.paragraph.api-resource .field__label{
    display: none;
}

.field.field--above.api-resource__field-about-api-title {
    font-weight: bold;
}

.api_management_block {
    cursor: pointer;
}

.footer_items a{
    display: flex !important;
    flex-wrap: wrap !important;
    list-style: none !important;
    font-size: 0.82rem !important;
    text-decoration: none !important;
}

#edit-field-api-auth--wrapper .form-required::after, #edit-field-environments--wrapper .form-required::after, #edit-api-products--wrapper .form-required::after, #edit-credential .form-required::after, #edit-field-jwt-auth-type--wrapper .fieldset-legend .form-required::after  {
    content: ' *';
    color: red;
    font-size: large;
}

.scheme-container .servers {
    margin-top: 10px;
}

.text-image__image img {
    object-fit: contain;
}

#redoc-ui-field_openapi-0 .api-info p {
    display:none;
}

#views-exposed-form-users-list-page-1 {
    width: 30%;
}

.apigee-edge-app-api-key-add-form .js-form-item-expiry {
    display: none;
}

#views-exposed-form-search-content-page .form-control {
    max-width: fit-content;
    box-shadow: none;
}

#edit-submit-search-content {
    padding: 5px 10px;
    border-color: #0099FF;
    font-family: HCo Gotham, Arial, sans-serif !important;
    font-weight: 400;
    background: #0099ff;
    font-size: 15px;
    width: auto;
    color: white;
    text-transform: uppercase;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    border-radius: 0px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    border: 1px solid transparent;
    line-height: 1.75;
}

.view-search-content .views-exposed-form {
    box-shadow: none;
    display: flex;
    justify-content: center; /* Centers horizontally */
    align-items: center; /* Centers vertically */
}

#views-exposed-form-search-content-page .form-actions {
    margin-top: .9rem !important;
    margin-left: 1.5rem !important;
}

/* New Changes: Drupal-Recovery */
.openapi3doc__body {
   display: block !important;
}

/*
.form-check .form-check-input {
    display: block !important;
}

.view-apigee-api-catalog .views-exposed-form .form-check-label {
	padding-left: 0.6rem !important;
}
*/

.view-apigee-api-catalog .views-exposed-form ul {
    padding: 13px !important;
}

.page__footer, .page__footer a {
    color: #00d7bd !important;
}
