/****** getting started styles *******/
a:hover{
	opacity:.7;
}
p{
	line-height:30px;
}
.hidden-message{
	margin-top: 30px;
	-webkit-transition: max-height 1s; 
  -moz-transition: max-height 1s; 
  -ms-transition: max-height 1s; 
  -o-transition: max-height 1s; 
  transition: max-height 1s;
}
.hidden-message > div {
    display: none;
}	
.getting-started-hero{
	background-image:url(../images/getting-started/getting-started-bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	text-align: center;
	padding: 135px 0 62px;
}
.gs-hero-text{
	font-size:68px;
	color: #fff;
}
.gs-hero-text img{
	vertical-align: sub;
	margin-right: 20px;
}
.intro-links ul li{
	list-style:circle;
	list-style-type: disc;
	margin-bottom: 5px;
}
.intro-links ul{
	padding-left: 15px;
}
.intro-links ul li a:hover{
	opacity: .7;
}
.introduction{
	padding:50px 0;
}
.introduction h2{
	text-align: center;
	margin-bottom: 10px;
}
.introduction h3{
	font-size:24px;
	margin-bottom: 10px;
}
.introduction p{
	line-height: 30px;
}
.intro-links{
	margin-top:20px;
}
.intro-left{
	float:left;
	width: 50%;
}
.intro-right{
	float:right;
	width: 50%;
}
.registration{
	padding:50px 0;
}
.registration h2{
	text-align:center;
	margin-bottom: 15px;
}
.module{
	padding:50px 0;
}
.module-heading{
	text-align:center;
	margin-bottom: 15px;
}
.module-heading img{
	vertical-align: -3px;
    margin-right: 10px;
}
.module-img-left{
	float: left;
	width: 70%;
}
.module-right{
	float: right;
    width: 30%;
    text-align: right;
    margin-top: 75px;
    font-size: 24px;
    color: #006bed;
}
.two-links{
	border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    padding: 15px 0;
	font-size: 18px;
	margin-bottom: 20px;
}
.app-image{
	margin:20px 0;
}
.app-image img{
	width:100%;
}
.left-link{
	float: left;
}
.right-link{
	float: right;
}
.right-link{
	color: #006bed;
}
.back-to-top{
	text-align: center;
    margin-top: 45px;
    font-size: 18px;
}
.back-to-top a i{
	font-size: 40px;
    vertical-align: middle;
}
.authentication{
	background:#2a2c31;
	padding: 50px 0;
	color: #fff;
}
.authentication h2{
	text-align:center;
	margin-bottom: 15px;
}
.authentication ul{
	margin-bottom: 20px;
}
.sample-heading{
	float:left;
	font-size: 22px;
}
.authentication-btns{
	float:right;
	margin-top: 5px;
}
.authentication-btns a{
	padding: 5px 10px;
    background: #006bed;
    color: #fff;
    border-radius: 5px;
    margin-left: 15px;
	cursor: pointer;
}
.sample-authentication{
	margin-top:25px;
}
.versioning{
	padding: 50px 0;
	background: #f9f9fa;
}
.versioning h2{
	text-align:center;
	margin-bottom: 15px;
}
.response-messages{
	padding:50px 0;
}
.response-messages h2{
	text-align: center;
	margin-bottom: 25px;
}
.response-container,.array-container{
	border:1px solid #000;
}
.r-column-a{
	float:left;
	width: 12%;
}
.r-column-b{
	float:left;
	width: 12%;
}
.r-column-c{
	float:left;
	width: 76%;
}
.white{
	background:#fff;
}
.grey{
	background:#ebebeb;
}
.red{
	color: #f3272c;
}
.response-heading .r-column-a,.array-heading .array-column-a,
.response-heading .r-column-b,.array-heading .array-column-b,
.response-heading .r-column-c,.array-heading .array-column-c{
	font-size:18px;
	font-weight: bold;
}
.responsive-array h3{
	margin-top:25px;
	margin-bottom: 10px;
	font-weight: 500;
}
.array-column-a{
	float:left;
	width: 15%;
}
.array-column-b{
	float:right;
	width: 85%;
}
.response-content,.array-columns,.array-heading,.response-heading{
	padding:10px 10px 10px 20px;
	 display: -webkit-flex;    
  display: -ms-flexbox;
  display: flex;

  -webkit-align-items: center;    
  -ms-flex-align: center;
  align-items: center;  
}
.odata{
	padding:50px 0;
	background: #006bed;
	color: #fff;
}
.odata h2{
	text-align: center;
	margin-bottom: 15px;
}
.odata ul li{
	list-style:circle;
	list-style-type: disc;
}
.odata ul{
	padding-left:18px;
}
.rate-limits{
	padding:50px 0;
}
.rate-limits h2{
	text-align: center;
	margin-bottom: 15px;
}
.rate-limits ul li{
	list-style:circle;
	list-style-type: disc;
}
.rate-limits ul{
	padding-left:18px;
}
.rma{
	padding:50px 0;
	background: #f9f9fa;
}
.rma h2{
	text-align: center;
	margin-bottom: 15px;
}
.rma-table-inner {
    border: 1px solid #000;
}
.rma-col-a{
	float: left;
	width: 50%;
}
.rma-col-b{
	float: right;
	width: 50%;
}
.rma-cols{
	padding: 10px 10px 10px 20px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.rma-heading{
	font-weight:bold;
}

.customer-groups{
	padding:50px 0;
}
.customer-groups h2{
	text-align: center;
	margin-bottom: 15px;
}
.customer-groups-table-inner {
    border: 1px solid #000;
}
.customer-groups-col-a{
	float: left;
	width: 50%;
}
.customer-groups-col-b{
	float: right;
	width: 50%;
}
.customer-groups-cols{
	padding: 10px 10px 10px 20px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.customer-groups-heading{
	font-weight:bold;
}
.gift-registries{
	padding:50px 0;
	background: #2a2c31;
	color: #fff;
}
.gift-registries h2{
	text-align: center;
	margin-bottom: 15px;
}
.gr-table-inner {
	background: #fff;
}
.gr-col-a{
	float: left;
	width: 50%;
}
.gr-col-b{
	float: right;
	width: 50%;
}
.gr-cols{
	padding: 10px 10px 10px 20px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.gr-heading{
	font-weight:bold;
}
.gr-cols .gr-col-b,.gr-heading .gr-col-a{
	color: #000;
}
.customers{
	padding:50px 0;
	background: #f9f9fa;
}
.customers h2{
	text-align: center;
	margin-bottom: 15px;
}
.customers-table-inner {
    border: 1px solid #000;
}
.customers-col-a{
	float: left;
	width: 50%;
}
.customers-col-b{
	float: right;
	width: 50%;
}
.customers-cols{
	padding: 10px 10px 10px 20px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.customers-heading{
	font-weight:bold;
}
.distributors{
	padding:50px 0;
	background: #006bed;
	color: #fff;
}
.distributors h2{
	text-align: center;
	margin-bottom: 15px;
}
.distributors-table-inner {
	background: #fff;
}
.distributors-col-a{
	float: left;
	width: 50%;
}
.distributors-col-b{
	float: right;
	width: 50%;
}
.distributors-cols{
	padding: 10px 10px 10px 20px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.distributors-heading{
	font-weight:bold;
}
.distributors-cols .distributors-col-b,.distributors-heading .distributors-col-a{
	color: #000;
}
.distributors .back-to-top a{
	color: #fff;
}
.category{
	padding:50px 0;
	background: #fff;
}
.category h2{
	text-align: center;
	margin-bottom: 15px;
}
.category-table-inner {
    border: 1px solid #000;
}
.category-col-a{
	float: left;
	width: 50%;
}
.category-col-b{
	float: right;
	width: 50%;
}
.category-cols{
	padding: 10px 10px 10px 20px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.category-heading{
	font-weight:bold;
}
.products{
	padding:50px 0;
	background: #f9f9fa;
}
.products h2{
	text-align: center;
	margin-bottom: 15px;
}
.products-table-inner {
    border: 1px solid #000;
}
.products-col-a{
	float: left;
	width: 50%;
}
.products-col-b{
	float: right;
	width: 50%;
}
.products-cols{
	padding: 10px 10px 10px 20px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.products-heading{
	font-weight:bold;
}

.manufacturer{
	padding:50px 0;
}
.manufacturer h2{
	text-align: center;
	margin-bottom: 15px;
}
.manufacturer-table-inner {
    border: 1px solid #000;
}
.manufacturer-col-a{
	float: left;
	width: 50%;
}
.manufacturer-col-b{
	float: right;
	width: 50%;
}
.manufacturer-cols{
	padding: 10px 10px 10px 20px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.manufacturer-heading{
	font-weight:bold;
}
.orders{
	padding:50px 0;
	background: #f9f9fa;
}
.orders h2{
	text-align: center;
	margin-bottom: 15px;
}
.orders-table-inner {
    border: 1px solid #000;
}
.orders-col-a{
	float: left;
	width: 50%;
}
.orders-col-b{
	float: right;
	width: 50%;
}
.orders-cols{
	padding: 10px 10px 10px 20px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.orders-heading{
	font-weight:bold;
}

.rma-col-a a,
.customer-groups-col-a a,
.gr-col-a a,
.customers-col-a a,
.distributors-col-a a,
.category-col-a a,
.products-col-a a,
.manufacturer-col-a a,
.orders-col-a a{
	overflow-wrap: break-word;
    word-wrap: break-word;
}
.oauth-program{
	padding:50px 0;
}
.oauth-program h2{
	text-align:center;
}
@media(max-width:1199px){
.rma-col-a a,
.customer-groups-col-a a,
.gr-col-a a,
.customers-col-a a,
.distributors-col-a a,
.category-col-a a,
.products-col-a a,
.manufacturer-col-a a,
.orders-col-a a {
    width: 48%;
    margin-right: 2%;
}
}

@media(max-width:1023px){
.module-img-left img{
	width:100%;
}
.module-right {
    width: 45%;
    margin-top: 50px;
}
.module-img-left {
    width: 55%;
}
.r-column-c {
    padding-left: 20px;
}
}
@media(max-width:767px){
.break-text{
	overflow-wrap: break-word;
	word-wrap: break-word;
}
.gs-hero-text {
    line-height: 78px;
}
.intro-left,.intro-right {
    float: none;
    width: 100%;
    text-align: center;
}
.intro-links ul li {
    list-style: none;
}
.intro-links ul {
    padding-left:0px;
}
.intro-right{
	margin-top:35px;
}
.module-img-left {
    width: 100%;
}
.module-right {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 20px;
    text-align: center;
    float: none;
}
.sample-heading {
    float: none;
    width: 100%;
    text-align: center;
}
.authentication-btns {
    float: none;
    margin-top: 25px;
    text-align: center;
}
.response-heading,.array-heading,.rma-heading,.customer-groups-heading,
.gr-heading,.customers-heading,.distributors-heading,.category-heading,
.products-heading,.manufacturer-heading,.orders-heading{
	display:none !important;
}
.r-column-a,.r-column-b,.r-column-c,
.array-column-a,.array-column-b,
.rma-col-a,.rma-col-b,
.customer-groups-col-a,.customer-groups-col-b,
.gr-col-a,.gr-col-b,
.customers-col-a,.customers-col-b,
.distributors-col-a,.distributors-col-b,
.category-col-a,.category-col-b,
.products-col-a,.products-col-b,
.manufacturer-col-a,.manufacturer-col-b,
.orders-col-a,.orders-col-b{
    float: none;
    width: 100%;
    text-align: center;
}
.response-content, .array-columns, .array-heading, .response-heading,.rma-cols,
.customer-groups-cols,.gr-cols,.customers-cols,.distributors-cols,.category-cols,
.products-cols,.manufacturer-cols,.orders-cols{
	display:block;
	padding-left: 10px;
}
.r-column-c {
	padding-left: 0;
}
}
@media(max-width:480px){
.gs-hero-text img {
    margin-right: 0;
	margin-bottom: 20px;
}
}



