/* Getting started page overrides */
body.page-opcGettingStarted .button.menu-header-free-trial-button {
    display: none;
}
body.page-opcGettingStarted .button.menu-header-buyit-button {
    display: none;
}
body.page-opcGettingStarted .current-language-index-block {
	color: gray;
}

body.page-opcGettingStarted .opcComponent-container:first-of-type {
	background-color: #027BC7 !important;
}

body.page-opcGettingStarted .opcComponent-container:first-of-type h2 {
	font-size: 28px;
	color: #FFFFFF;
	text-align: left;
	line-height: 32px;
	margin-top: 17px;
	margin-bottom: 17px;
	font-weight:100;
}
body.page-opcGettingStarted .opcComponent-container:nth-of-type(2) {
	background-color: #005A9F !important;
}

body.page-opcGettingStarted .opcComponent-container:nth-of-type(2) h4:first-of-type {
	margin-top: 30px;
}

body.page-opcGettingStarted .opcComponent-container:nth-of-type(2) h4 {
	font-size: 18px;
	color: #FFFFFF;
	text-align: left;
	line-height: 20px;
}

body.page-opcGettingStarted .opcComponent-container:nth-of-type(2) .B8 {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 2px;
	background-color: #FFFFFF;
	filter:alpha(opacity=90); /* IE */
	-moz-opacity:0.9; /* Mozilla */
	opacity: 0.9; /* CSS3 */
	font-size: 16px;
	color: #000000;
	float: left;
}

body.page-opcGettingStarted .opcComponent-container:nth-of-type(2) img {
	/*width: 200px;
	float:right;
	margin-top:20px;
	margin-bottom:20px;*/
}
body.page-opcGettingStarted .opcComponent-container:nth-of-type(2) .opcListItems .opcObject-container {
    display: flex;
    align-items: center;
    justify-content: center;	
}
body.page-opcGettingStarted .opcComponent-container:nth-of-type(2) .opcsVideo .opcObjectContentsFirstBlock .columns.small-12 > div {
	display: flex;
    flex-direction: column;
    align-items: flex-end;		
}
body.page-opcGettingStarted .opcComponent-container:nth-of-type(2) .opcsVideo a.opcVideoUrl {
	color: white;
	width: 200px;
	margin-top: 20px;
    margin-bottom: 20px;
} 						
body.page-opcGettingStarted .opcComponent-container:nth-of-type(2) .opcsVideo a.opcVideoUrl .caption {
	text-align: center;
}

body.page-opcGettingStarted .opcComponent-container:nth-of-type(2) .B8:hover {
	filter:alpha(opacity=100); /* IE */
	-moz-opacity:1.0; /* Mozilla */
	opacity: 1.0; /* CSS3 */
}

body.page-opcGettingStarted .opcComponent-container:nth-of-type(2) .B8:active {
	filter:alpha(opacity=100); /* IE */
	-moz-opacity:1.0; /* Mozilla */
	opacity: 1.0; /* CSS3 */
}

body.page-opcGettingStarted  .opcComponent h3.black {
	font-weight: 100;
}

body.page-opcGettingStarted .opcComponent.OPC_POST {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

body.page-opcGettingStarted  .opcComponent-container .opcComponent.OPC_POST  .opcObjectContentsblock {
	background-color: inherit !important;
	border: 1px solid #D6DFE6;
	border-radius: 5px;
}

body.page-opcGettingStarted .opcComponent.OPC_POST .opcObjectContentsblock > .row:last-child {
	padding-bottom: 10px !important;
}

body.page-opcGettingStarted  .opcComponent.OPC_POST .opcObject .opcObjectContentsblock h5 {
	font-size: 20px !important;
	font-weight:100 !important;
}

body.page-opcGettingStarted  .opcComponent.OPC_POST .opcObject .opcObjectContentsblock  .P1.grey3 {
	font-size: 14px !important;
}

body.page-opcGettingStarted .opcComponent.OPC_POST .opcListItems .opcObject-container .opcObject .opcObjectContentsblock:hover {
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.4);
}

body.page-opcGettingStarted .GETTING_STARTED_BOTTOM .columns {
	background-color: #EDF1F3 !important;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    margin-bottom: 20px !important;
	font-size: 18px;
	color: #045FAB;
	text-align: center;
}

body.page-opcGettingStarted .GETTING_STARTED_BOTTOM .columns a:not(:last-child) {
	margin-right: 100px;
}

body.page-opcGettingStarted a {
    color: #045FAB;
}

body.page-opcGettingStarted .opcVideo div {
	clear: both;
	position: relative;
}

body.page-opcGettingStarted .opcVideo div:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
}

body.page-opcGettingStarted .opcVideo div a {
	font-size: 14px;
}

body.page-opcGettingStarted .opcVideo div a:not(:first-child) {
	margin-left: 15px;
}

body.page-opcGettingStarted .opcVideo div a:not(:first-child):before {
	background: #333333;
	bottom: 0;
	content: " ";
	margin-left: -10px;
	position: absolute;
	top: 0;
	width: 1px;
	margin-top:6px;
	margin-bottom:3px;
}
.orangeBg{
   background-color: #ED8B00 !important;
}
.orangeBg:hover{
   background-color: #963821 !important;
}
.greenBg{
   background-color: #3A913F !important;
}
.greenBg:hover{
   background-color: #00573F !important;
}
/*Page nav band customized overrides*/
.opcComponent.opccPageNavBandLayout.NAVBAND_SAAS1{
  background: #DAE1E6 !important;
}
.opcComponent.opccPageNavBandLayout.NAVBAND_SAAS1 #PageNavBandSection ul li a{
	color: #000000 !important;
}
.opcComponent.opccPageNavBandLayout.NAVBAND_SAAS1 #PageNavBandSection li:hover {
  background: #EFEFEF !important;
}
.opcComponent.opccPageNavBandLayout.NAVBAND_SAAS1 #PageNavBandSection li:hover a {
	color: #000000 !important;
}
.opcComponent.opccPageNavBandLayout.NAVBAND_SAAS1 #PageNavBandSection li.selected {
  background: #FFFFFF !important;
}
.opcComponent.opccPageNavBandLayout.NAVBAND_SAAS1 #PageNavBandSection li.selected a {
	color: #008193 !important;
}

.opcComponent.opccPageNavBandLayout.NAVBAND_SAAS2{
  background: #F2F4F5 !important;
}
.opcComponent.opccPageNavBandLayout.NAVBAND_SAAS2 #PageNavBandSection ul li a{
	color: #000000 !important;
}
.opcComponent.opccPageNavBandLayout.NAVBAND_SAAS2 #PageNavBandSection li:hover {
  background: #008193 !important;
}
.opcComponent.opccPageNavBandLayout.NAVBAND_SAAS2 #PageNavBandSection li:hover a {
	color: #FFFFFF !important;
}
.opcComponent.opccPageNavBandLayout.NAVBAND_SAAS2 #PageNavBandSection li.selected {
  background: #008193 !important;
}
.opcComponent.opccPageNavBandLayout.NAVBAND_SAAS2 #PageNavBandSection li.selected a {
	color: #FFFFFF !important;
}

.opcComponent.opccPageNavBandLayout.NAVBAND_PAAS1{
  background: #DAE1E6 !important;
}
.opcComponent.opccPageNavBandLayout.NAVBAND_PAAS1 #PageNavBandSection ul li a{
	color: #000000 !important;
}
.opcComponent.opccPageNavBandLayout.NAVBAND_PAAS1 #PageNavBandSection li:hover {
  background: #EFEFEF !important;
}
.opcComponent.opccPageNavBandLayout.NAVBAND_PAAS1 #PageNavBandSection li:hover a {
	color: #000000 !important;
}
.opcComponent.opccPageNavBandLayout.NAVBAND_PAAS1 #PageNavBandSection li.selected {
  background: #FFFFFF !important;
}
.opcComponent.opccPageNavBandLayout.NAVBAND_PAAS1 #PageNavBandSection li.selected a {
	color: #228272 !important;
}

.opcComponent.opccPageNavBandLayout.NAVBAND_PAAS2{
  background: #F2F4F5 !important;
}
.opcComponent.opccPageNavBandLayout.NAVBAND_PAAS2 #PageNavBandSection ul li a{
	color: #000000 !important;
}
.opcComponent.opccPageNavBandLayout.NAVBAND_PAAS2 #PageNavBandSection li:hover {
  background: #228272 !important;
}
.opcComponent.opccPageNavBandLayout.NAVBAND_PAAS2 #PageNavBandSection li:hover a {
	color: #FFFFFF !important;
}
.opcComponent.opccPageNavBandLayout.NAVBAND_PAAS2 #PageNavBandSection li.selected {
  background: #228272 !important;
}
.opcComponent.opccPageNavBandLayout.NAVBAND_PAAS2 #PageNavBandSection li.selected a {
	color: #FFFFFF !important;
}

.opcComponent.opccPageNavBandLayout.NAVBAND_IAAS1{
  background: #DAE1E6 !important;
}
.opcComponent.opccPageNavBandLayout.NAVBAND_IAAS1 #PageNavBandSection ul li a{
	color: #000000 !important;
}
.opcComponent.opccPageNavBandLayout.NAVBAND_IAAS1 #PageNavBandSection li:hover {
  background: #EFEFEF !important;
}
.opcComponent.opccPageNavBandLayout.NAVBAND_IAAS1 #PageNavBandSection li:hover a {
	color: #000000 !important;
}
.opcComponent.opccPageNavBandLayout.NAVBAND_IAAS1 #PageNavBandSection li.selected {
  background: #FFFFFF !important;
}
.opcComponent.opccPageNavBandLayout.NAVBAND_IAAS1 #PageNavBandSection li.selected a {
	color: #007CA8 !important;
}
.opcComponent.opccPageNavBandLayout.NAVBAND_IAAS2{
  background: #F2F4F5 !important;
}
.opcComponent.opccPageNavBandLayout.NAVBAND_IAAS2 #PageNavBandSection ul li a{
	color: #000000 !important;
}
.opcComponent.opccPageNavBandLayout.NAVBAND_IAAS2 #PageNavBandSection li:hover {
  background: #007CA8 !important;
}
.opcComponent.opccPageNavBandLayout.NAVBAND_IAAS2 #PageNavBandSection li:hover a {
	color: #FFFFFF !important;
}
.opcComponent.opccPageNavBandLayout.NAVBAND_IAAS2 #PageNavBandSection li.selected {
  background: #007CA8 !important;
}
.opcComponent.opccPageNavBandLayout.NAVBAND_IAAS2 #PageNavBandSection li.selected a {
	color: #FFFFFF !important;
}

/*Buy now button styling*/
.top-bar .right-top a.menu-header-free-trial-button.button {
    width: auto;
}
.top-bar ul li.menu-right-block-buy-now-button{
    background: #f5f5f5;
    margin-top: 0.5rem;
    padding-right: 0.5rem;
}
body.call-from-tryitpage .top-bar ul li.menu-right-block-buy-now-button {
    padding-right: 0.5rem;
}
body.call-from-tryitpage .top-bar ul li.menu-right-block-buy-now-button:nth-last-child(2) {
    padding-right: 0;
}
.top-bar .right-top a.menu-header-buy-now-button.button {
	top: 0;
    text-align: center;
    color: white;
    border-radius: 0.125rem;
    padding-left: 0.875rem;
    padding-right: 0.875rem;
    background: #027BC7;
    line-height: 1rem;
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    margin-right: 0;
    font-size: 0.8125rem;
}
.top-bar .right-top a.menu-header-buy-now-button.button:hover {
    background: #3a9aea;
}
.menu-header-buy-now-button.button.mobile {
	font-weight: bold;
	font-weight: bold;
	width: 11.875rem;
	margin: auto;
	margin-top: 0.125rem;
	margin-bottom: 0.125rem;
}
.menu-header-buy-now-button.button {
	top: 0;
    text-align: center;
    color: white;
    border-radius: 0.25rem;
    background: #027BC7;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
	border: none;
}
body[data-assetname^="opcCostEstimator"] .menu-right-block-buy-now-button {
    display: none;
}
body[data-assetname^="opcCostEstimator"] .button.menu-header-buy-now-button {
    display: none;
}
/*end of Buy now button styling*/
.opcDCTable .medium-1.column4case.countryType {
  	width: 12.5%;
}
.opcDCTable .medium-1.column5case.countryType {
  	width: 10%;
}
.opcDCTable .medium-1.column1\.5case{
  	width: 12.5%;
}
.opcDCTable .medium-4.column4\.5case{
  	width: 37.5%;
}
.opcDCTable .medium-1.column1\.2case{
  	width: 10%;
}
.opcDCTable .medium-2.column2\.4case{
  	width: 20%;
}
.opcDCTable .medium-3.column3\.6case{
  	width: 30%;
}
.opcDCTable .medium-4.column4\.8case{
  	width: 40%;
}
/*DEST storage*/
.opcDestStorageQuoteContainer {
    display: flex;
    padding-top: 2rem;
    padding-bottom: 2rem;
    align-items: center; 
    justify-content: center;	
    border-bottom: 1px solid lightgray;
}
.opcDestStorageQuoteContainer .quoteTextContainer{
	padding-left:2rem;
}
.opcDestStorageQuoteContainer .quoteTextContainer .title{
	padding-bottom:2rem;
}
.opcDestStorageQuoteContainer {
    display: flex;
    padding-top: 3rem;
    padding-bottom: 3rem;
    align-items: center; 
    justify-content: center;	
}
.opcDestStorageQuoteContainer .quoteImageContainer{
    flex-shrink: 0;
}
.opcDestStorageQuoteContainer .quoteImageContainer img{
	width: 6.5625rem;
	height: 6.5625rem;
}
.opcDestStorageQuoteContainer .quoteTextContainer{
	padding-left:2rem;
}
.opcDestStorageQuoteContainer .quoteTextContainer .title{
	font-size: 1.625rem;
    float: left;
    font-weight: bold;
    line-height: 2.0625rem;
    color: #324b5c;
    padding-bottom: 1rrem;
}
.opcDestStorageQuoteContainer .quoteTextContainer .subtitle {
    font-size: 1.125rem;
    font-style: italic;
    padding-top: 1rem;
    color: #667d86;
}
.opcDestStorageAboutContainer{
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.opcDestStorageAboutContainer .title{
    font-size: 2.6rem;
    float: left;
    font-weight: bold;
    line-height: 1.3rem;
    color: #324b5c;
    width: 100%;
}
.opcDestStorageAboutContainer .title h3{
	color: #003e51;
	line-height:1;
	font-size: 2rem;
	padding-bottom:1.875rem;
}
.opcDestStorageAboutContainer .title{
    font-size: 2.6rem;
    font-weight: bold;
    line-height: 1.3rem;
    color: #324b5c;
}
.opcDestStorageAboutContainer .description{
	color: #636363;
	font-size: 1.125rem;
	line-height:1.6875rem;
	padding-bottom: 1.625rem;
	padding-left: 2rem;
}
.opcDestStorageChallengesContainer {
	padding-top: 3rem;
	padding-bottom: 3rem;
}
.opcBorderBottom{
	border-bottom: 1px solid lightgray;
}
.opcDestStorageChallengesContainer h3{
	color: #003e51;
	line-height:1;
	font-size: 2rem;
	padding-bottom:1.875rem;
}
.opcDestStorageChallengesContainer ul.description{
	margin-bottom: 0;
	list-style: none;
	margin-left: 0;
	padding-left:2rem;
}
.SAAS .OPC_DEST_NAVBAND #PageNavBandSection li:hover,
.PAAS .OPC_DEST_NAVBAND  #PageNavBandSection li:hover,
.OPC_DEST_NAVBAND  #PageNavBandSection li:hover{
	background-color: #efefef;
}
.opcDestStorageChallengesContainer ul.description li{
	color: #58595b;
	font-size:1.125rem;
	padding-bottom:1rem; 
}
.opcDestStorageOutcomesContainer{
	padding-top: 3rem;
	padding-bottom: 3rem;
}
.opcDestStorageOutcomesContainer h3{
	color: #003e51;
	line-height:1;
	font-size: 2rem;
	padding-bottom:1.875rem;
}
#categoryGroupPage .opcComponent.opcSliderEx.OPC_DEST_BANNER .opcBannerEx .opcBannerBgContainer .opcBannerText{
	width:100%;
}
.opcComponent.opcSliderEx.OPC_DEST_BANNER .opcBanner .opcBannerText h1.display-white{
	font-size: 2.5rem;
	line-height: 1;
}
.opcComponent.opcSliderEx.OPC_DEST_BANNER .opcBanner .opcBannerText h1.white{
	font-size: 1.5rem;
	line-height: 1;
}
.opcComponent.opccPageNavBandLayout.OPC_DEST_NAVBAND #PageNavBandSection li.selected {
    background: white;
}
.opcComponent.opccPageNavBandLayout.OPC_DEST_NAVBAND #PageNavBandSection li a{
	color:black;
}
#HomePage .opcComponent.opcSliderEx .da-slide .bg-img .imageContainer img,
#categoryGroupPage .opcComponent.opcSliderEx .da-slide .bg-img .imageContainer img{
	width:100%;
}
.opcComponent.opccPageNavBandLayout.OPC_DEST_NAVBAND #PageNavBandSection li.selected a{
	color:#00a0b7;
}
.SAAS .opcComponent.opccPageNavBandLayout.OPC_DEST_NAVBAND,
.PAAS .opcComponent.opccPageNavBandLayout.OPC_DEST_NAVBAND,
.opcComponent.opccPageNavBandLayout.OPC_DEST_NAVBAND {
    background: #dae1e6;
}
.arrowIconContainer{
	display:inline-block;
}
.arrowIconContainer .icon{
	width:1.5625rem;
	height:1.5625rem;
}
ul.description.OPC_UL_ADD_ARROW li {
    display: flex;
}
ul.description.OPC_UL_ADD_ARROW li .liContentContainer{
	padding-left:1.5625rem;
}
ul.opcDestStorageOutcomesContent{
	display: flex;
    list-style: none;
    margin-left: 0;
    margin-bottom: 0;
    flex-wrap: wrap;
}
ul.opcDestStorageOutcomesContent li {
    display: flex;
    width:33%;
    padding-bottom:2rem;
}
ul.opcDestStorageOutcomesContent li .imageContainer img {
    width:105px;
    height:105px;
}
ul.opcDestStorageOutcomesContent li .textContainer .title{
    font-size: 3.125rem;
    font-weight: bold;
	color: #007396;
	line-height:1;
   }
   ul.opcDestStorageOutcomesContent li .textContainer .description a{
   	color: #003b4d;
   	font-size:1.3125rem;
   	line-height:2rem;
   }
   ul.opcDestStorageOutcomesContent .imageContainer{
   	flex-shrink: 0;
   }
   ul.opcDestStorageOutcomesContent .textContainer{
       padding-left: 1.5rem;
   }
/*Security Compliance Page*/
.opcComponent.opccListItemsLayout .opcListHeading ul.openCloseToggle {
	list-style-type: none;
	overflow: hidden;
	margin: 0;	
}
.opcComponent.opccListItemsLayout .opcListHeading ul.openCloseToggle li {
	float: right;
	margin-right: 1rem;
}
.opcComponent.opccListItemsLayout .opcListHeading ul.openCloseToggle #open::after {
	content: "\007c";
	margin-left: 1rem;
}
.opcComponent.opccListItemsLayout .opcListHeading ul.openCloseToggle li.selected  a {
	/* border-bottom: 3px solid #0572ce; */
}
.opcComponent.opccListItemsLayout .opcListItems .opcComponent.opcsText div.opcContainer:nth-of-type(1) {
	display: flex;
    align-items: center;
}
.opcComponent.opccListItemsLayout .opcListItems .opcComponent.opcsText div.opcContainer .fa.fa-plus-square,
.opcComponent.opccListItemsLayout .opcListItems .opcComponent.opcsText div.opcContainer .fa.fa-minus-square {
	font-size: 1.875rem;
    padding-right: 1.25rem;
	color: #878C90;
}
.opcComponent.opccListItemsLayout .opcListItems .opcComponent.opcsText div.opcContainer:nth-of-type(2) ul.opcListContainer {
	list-style-type: none;
}
.opcComponent.opccListItemsLayout .opcListItems .opcComponent.opcsText div.opcContainer:nth-of-type(2) ul.opcListContainer .opcListItem .title {
	font-weight: bold;
	font-size: 0.875rem;
}
.opcComponent.opccListItemsLayout .opcListItems .opcComponent.opcsText div.opcContainer:nth-of-type(2) ul:not(.opcListContainer) {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0.875rem;
}
.opcComponent.opccListItemsLayout .opcListItems .opcComponent.opcsText div.opcContainer:nth-of-type(2) ul:not(.opcListContainer) li:before {
    content: "\2022";
    padding-right: 0.5rem;
}
.opcComponent.opccListItemsLayout .opcListItems .opcComponent.opcsText div.opcContainer:nth-of-type(1) .summary {
	flex-basis: 40%;
	max-width: 40%;
	font-size: 0.875rem;
}
.opcComponent.opccListItemsLayout .opcListItems .opcComponent.opcsText div.opcContainer:nth-of-type(1) .description {
	flex-basis: 60%;
	max-width: 60%;
	font-size: 0.875rem;
}
.opcComponent.opccListItemsLayout .opcListItems .opcComponent.opcsText div.opcContainer:nth-of-type(2) {
    background-color: #EDF1F3;
	display: flex;
}
.opcComponent.opccListItemsLayout .opcListItems .opcComponent.opcsText div.opcContainer:nth-of-type(2) .opcListBlock {
	display: flex;
	flex-wrap: wrap;
}
.opcComponent.opccListItemsLayout .opcListItems .opcComponent.opcsText div.opcContainer:nth-of-type(2) .opcListBlock .opcListContainer {
	flex-basis: 50%;
    max-width: 50%;
	margin: 0;
}
.opcComponent.opccListItemsLayout .opcListItems .opcComponent.opcsText div.opcContainer {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	padding-right: 0.9375rem;
	padding-left: 0.9375rem;
	border-bottom: 1px solid #D6DFE6;
	border-left: 1px solid #D6DFE6;
	border-right: 1px solid #D6DFE6;
}
.opcComponent.opcsText .opcSecurityOverviewContainer {
    padding-bottom: 0.625rem;
    padding-top: 2.5rem;
	display: flex;
    flex-wrap: wrap;
}
.opcComponent.opcsText .opcSecurityOverviewContainer .leftBlock{
	flex-basis: 50%;
	max-width: 50%;
	padding-right: 1rem;
}
.opcComponent.opcsText .opcSecurityOverviewContainer .rightBlock{
	flex-basis: 50%;
	max-width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;	
}
.opcComponent.opcsText .opcSecurityOverviewContainer .description {
    color: #74767B;
    font-size: 1rem;
    line-height: 1.5rem;
    padding-bottom: 1rem;
}
.opcComponent.opccListItemsLayout .opcListItems .opcComponent.opcsText div.opcContainer:nth-of-type(2) .opcImage {
	flex-basis: 15%;
    max-width: 15%;
    padding-right: 0.9375rem;
}
.opcComponent.opccListItemsLayout .opcListItems .opcComponent.opcsText div.opcContainer:nth-of-type(2) .opcImage img {
	width: 100%;
}
.opcComponent.opccListItemsLayout .opcListItems .opcComponent.opcsText div.opcContainer:nth-of-type(2) .content {
    flex-basis: 85%;
    max-width: 85%;
}
.opcSecurityOverviewFilterContainer {
    display: flex;
    flex-wrap: wrap;
	padding-bottom: 3.125rem;
}
.opcSecurityOverviewFilterContainer select.regionOption,
.opcSecurityOverviewFilterContainer select.countryOption {
    font-size: 0.875rem;
    color: #333333;
    border-radius: 0.125rem;
    padding-left: 0.625rem;
    padding-right: 1.625rem;
    background-color: #E9ECEE;
    border: 1px solid #D9DFE3;
    width: auto;
	margin-bottom: 0;
}
.opcSecurityOverviewFilterContainer .regionContainer {
	padding-right: 2.813rem;
}
.opcSecurityOverviewFilterContainer .regionContainer span,
.opcSecurityOverviewFilterContainer .countryContainer span {
	font-size: 0.875rem;	
	color: #666666;
}
.opcComponent.opccListItemsLayout .opcListHeading ul.openCloseToggle li a {
	color: #2C73C7;
}
.opcComponent.opccListItemsLayout.opcListItemsContainer.OPC_TOGGLE .opcListHeading .title {
	font-size: 1.875rem;
    line-height: 2.375rem;
    text-align: left;
    color: #282A2C;
    margin: 0;	
}
.opcComponent.opccListItemsLayout.opcListItemsContainer.OPC_TOGGLE .opcListHeading .description {
	font-size: 1rem;
    margin-bottom: 1.25rem;
    color: #74767B;
}
.opcComponent.opccListItemsLayout .opcListItems .opcComponent.opcsText div.opcContainer:nth-of-type(1) .summary .title {
	color: #282A2C;
	font-weight: bold;
}
.opcComponent.opccListItemsLayout .opcListItems .opcComponent.opcsText div.opcContainer:nth-of-type(1) .summary .subTitle {
	color: #74767B;
}
.opcComponent.opccListItemsLayout .opcListItems .opcComponent.opcsText div.opcContainer:nth-of-type(2) .content .heading {
	font-size: 0.875rem;
}
.opcComponent.opccListItemsLayout .opcListItems .opcComponent.opcsText div.opcContainer:nth-of-type(2) .content .heading .info {
	color: #045FAB;
    padding-top: 1rem;
    padding-bottom: 1rem;
	font-weight: bold;
}
.opcComponent.opccListItemsLayout .opcListItems .opcComponent.opcsText div.opcContainer:nth-of-type(2) .content .heading .applyHeader {
    padding-bottom: 0.625rem;
    font-size: 1.25rem;
}
/*end of Security Compliance Page*/   
/**/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
     body.page-opcGettingStarted .opcVideo div a:not(:first-child):before {
		background: #333333;
		bottom: 0;
		content: " ";
		margin-left: -24px;
		position: absolute;
		top: 0;
		width: 1px;
		margin-top:6px;
		margin-bottom:3px;
	}
}
@media only screen and (max-width: 40.063em) {
	body.page-opcGettingStarted .GETTING_STARTED_BOTTOM .columns a:not(:last-child) {
		margin-right: 10px;
	}
}

/* 16.x cloud.oracle.com CSS */
.da-slide-single {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding-top: 40px;
    z-index: 1;
}

.centering-container img {
	display:block;
	margin:auto;
}

/*
.opcComponent-container {
	padding-bottom: 2rem;
}

.opcComponent {
    padding-left: 2rem;
}

.opcComponent.opcSlider {
	padding-left: 0rem;
}
*/ 

select.opccurrency-selector{
	width:auto;
}
.SAAS .B5.opcVideoUrl{
	background-color:#008193;
} 
.SAAS .B5.opcVideoUrl:hover{
	background-color:#0572CE;
	color:#fff;
} 
table tr.even, table tr.alt, table tr:nth-of-type(even){
	background: #fff;
}
.opcComponent.opcColumnLayout .opcObject-container {
   margin-top:2rem;
}
#categoryGroupPage .opcComponent.opcColumnLayout .opcObject-container,
#ServicePage .opcComponent.opcColumnLayout.OPC_PROMOTION .opcObject-container,
#HomePage .opcComponent.opcColumnLayout .opcObject-container {
   margin-top:0;
   margin-bottom:1rem;
}
#categoryGroupPage .opcComponent.opcColumnLayout.OPC_PROMOTION,
#ServicePage .opcComponent.opcColumnLayout.OPC_PROMOTION{
	padding-top: 1.5625rem;
    padding-bottom: 3.125rem;
    border-bottom: 1px solid #D6DFE6;
} 
.opcSVG{
	display:none;	
}
#categoryGroupPage .opcComponent.opcColumnLayout.OPC_PROMOTION .opcResourcesButton,
#ServicePage .opcComponent.opcColumnLayout.OPC_PROMOTION .opcResourcesButton{
	height: 2rem;
    font-size: 1rem;
    text-align: center;
    color: white;
    border-radius: 0.125rem;
    padding-left: 0.875rem;
    padding-right: 0.875rem;
    background-color: #737580;
}
.opcFullwidth{
	width:100%;
}
.opcInlineBlock
{
  display: inline-block;
}
.opcTableBlock
{
  display: table;
}
.slick-prev, .slick-next{
	height: 1.5rem;
    width: 1.5rem;
}
.slick-prev:before, .slick-next:before{
	font-size: 1.5rem;
}
.top-bar-section .has-dropdown>a#offersMenuDropDownLinkApp:hover, 
.top-bar-section .has-dropdown>a#offersMenuDropDownLinkPlat:hover, 
.top-bar-section .has-dropdown>a#resourcesMenuDropDownLink:hover, 
.top-bar-section .has-dropdown>a#InfrastructureMenuDropDownLink:hover{
	color: #78a8cf;
}
.top-bar-section .has-dropdown.hover>a#offersMenuDropDownLinkApp, 
.top-bar-section .has-dropdown.hover>a#offersMenuDropDownLinkPlat, 
.top-bar-section .has-dropdown.resourcess-menu-has-dropdown.oow.hover #resourcesMenuDropDownLink, 
.top-bar-section .has-dropdown.hover>a#InfrastructureMenuDropDownLink{
	color: #0572CE;
}
.has-dropdown.offers-menu-has-dropdown.application.hightlightMenuSaasItem{
	border-bottom: 4px solid #00a0b7;
}
.has-dropdown.offers-menu-has-dropdown.platform.hightlightMenuPaasItem{
	border-bottom: 4px solid #2a9f8c;
}
.has-dropdown.offers-menu-has-dropdown.infrastructure.hightlightMenuIaasItem,
.has-dropdown.infrastructure-menu-has-dropdown.hightlightMenuIaasItem{
	border-bottom: 4px solid #008bbc;
}
.has-dropdown.resourcess-menu-has-dropdown.hightlightMenuSupportItem{
	border-bottom: 4px solid #888;
}
.top-bar-section .has-dropdown.resourcess-menu-has-dropdown.hightlightMenuSupportItem:hover{
	border-bottom: 4px solid #888;
}
.call-from-homepage .top-bar-section .has-dropdown.application:hover{
	border-bottom: 4px solid #00a0b7;
} 
.call-from-homepage .top-bar-section .has-dropdown.platform:hover{
	border-bottom: 4px solid #2a9f8c;
}
.call-from-homepage .top-bar-section .has-dropdown.infrastructure:hover,
.call-from-homepage .top-bar-section .has-dropdown.infrastructure-menu-has-dropdown:hover{
	border-bottom: 4px solid #008bbc;
}
.call-from-homepage .top-bar-section .has-dropdown.hover.infrastructure:hover,
.call-from-homepage .top-bar-section .has-dropdown.hover.infrastructure-menu-has-dropdown:hover{
	border-bottom: 4px solid #e5f3f8;
}
.call-from-homepage .top-bar-section .has-dropdown.resourcess-menu-has-dropdown:hover {
   border-bottom: 4px solid #888;
}
.call-from-homepage .top-bar-section .has-dropdown.hover.resourcess-menu-has-dropdown:hover {
   border-bottom: 4px solid #e9e9e9;
}
.call-from-homepage .has-dropdown.offers-menu-has-dropdown.hover.application {
    border-bottom: 4px solid #eafcff;
}
.call-from-homepage .has-dropdown.offers-menu-has-dropdown.hover.platform{ 
	border-bottom: 4px solid #f7fbf6;
}
.call-from-homepage .has-dropdown.offers-menu-has-dropdown.hover.infrastructure,
.call-from-homepage .has-dropdown.infrastructure-menu-has-dropdown.hover {
    border-bottom: 4px solid #e5f3f8;
}
.call-from-homepage .has-dropdown.resourcess-menu-has-dropdown.hover {
    border-bottom: 4px solid #e9e9e9;
}
#categoryGroupPage .da-slide .bg-img .bg-holder,
#HomePage .da-slide .bg-img .bg-holder{
	min-width: auto;
}
#categoryGroupPage .opcComponent-container.SAAS .opcObjectContentsblock,
#categoryGroupPage .opcComponent-container.PAAS .opcObjectContentsblock,
#categoryGroupPage .opcComponent-container.IAAS .opcObjectContentsblock,
.opcComponent.OPC_PROMOTION .opcObjectContentsblock {
    background: #EDF1F3;
}
#categoryGroupPage .opcComponent-container.SAAS .opcComponent.OPC_CUSTOMERS .opcObjectContentsblock,
#categoryGroupPage .opcComponent-container.PAAS .opcComponent.OPC_CUSTOMERS .opcObjectContentsblock,
#categoryGroupPage .opcComponent-container.IAAS .opcComponent.OPC_CUSTOMERS .opcObjectContentsblock,
#categoryGroupPage .opcComponent-container.SAAS .opcComponent.OPC_SERVICES .opcObjectContentsblock,
#categoryGroupPage .opcComponent-container.PAAS .opcComponent.OPC_SERVICES .opcObjectContentsblock,
#categoryGroupPage .opcComponent-container.IAAS .opcComponent.OPC_SERVICES .opcObjectContentsblock {
    background: none;
}
#categoryGroupPage .opcComponent.OPC_CUSTOMERS .opcListItems.row .opcObject-container.columns > .opcObject {
	border: 1px solid #D6DFE6;
	border-radius: 0.313rem;
	padding: 1.250rem;
}
#categoryGroupPage .opcComponent.OPC_CUSTOMERS .opcListItems .row.opcObjectContentsFirstBlock  .text-left{
	text-align: center !important;
}
#categoryGroupPage .opcComponent.OPC_CUSTOMERS .opcListItems .opcObjectContentsblock  .opcButtonContainer {
	text-align: center;
}
#HomePage .opcComponent-container .opcComponent.OPC_POST  .opcObjectContentsblock {
    background: #EDF1F3;
}
#HomePage .da-dots {
	text-align:center;
}
#HomePage .da-dots span {
	background: rgba(0, 0, 0, .4);
}
#HomePage .da-dots span:hover, .da-dots span.da-dots-current {
    background: black;
}
#HomePage .opcSlider .da-slide {
	padding: 0;
}
#HomePage .opcSlider .da-arrows span {
	margin: 0;
}
#categoryGroupPage .P1.paas a {
    font-size: 1rem;
    line-height: 1.500rem;
    text-align: left;
    color: #228272;
}
.opcTableCellBlockCenter
{
  display: table-cell;
  vertical-align: middle;
}
.opcOverviewBlue {
    background: aliceblue;
	border-top: cadetblue solid 2px;
	border-bottom: cadetblue solid 2px;
}
.opcComponent.OPC_PROMOTION .opcButtonContainer {
    margin-top: 1.25rem;
    padding-left:1.875rem;
    padding-right:1.875rem;
    margin-bottom: 1.875rem;	
}
.opcComponent.OPC_PROMOTION .opcDescContainer {
    padding-left: 1.875rem;
    padding-right:1.875rem;
    padding-top:1.125rem;
}
#categoryGroupPage .opcComponent.OPC_PROMOTION .opcObject.OPC_PROMOTION_POST_NO_IMAGE .opcDescContainer,
#ServicePage .opcComponent.OPC_PROMOTION .opcObject.OPC_PROMOTION_POST_NO_IMAGE .opcDescContainer {
    padding-top:1.875rem;
}
.opcComponent.OPC_PROMOTION .opcDescContainer h5 {
    margin-top: 0.125rem;
}
#categoryGroupPage .opcComponent.OPC_PROMOTION .opcDescContainer h5,
#ServicePage .opcComponent.OPC_PROMOTION .opcDescContainer h5 {
    margin-top: 0;
}
.opcComponent.opccPricingCards .opcButtonContainer{
    margin-top: 0;
    margin-bottom: 0;	
}
.opcButtonContainer {
    margin-top: 1.5rem;
    margin-bottom: 1rem;	
}
.opcButtonContainer .B5,.opcButtonContainer .opcResourcesButton{
    padding-top: 0.46875rem;
    padding-bottom: 0.46875rem;
}
#ServicePage .pricing-currency-select{
	padding-left: 0;
    padding-right: 0;
}
.opcComponent.opccPricingCards.opcPricingCardsContainer  .row.pricing-currency-select{
	margin-left:0;
	margin-right:0;
}
#ServicePage .opcComponent-container .opcComponent.opcServiceBanner .vcenter-table-cell h1{
	margin-top:0;
	margin-bottom:0;
	font-size:2.125rem;
    line-height: 2.625rem;	
}
.opcpricing-card-ajax-loader-block {
    text-align: center;
    padding-bottom: 2rem;
    padding-top: 7rem;
    z-index: 1;
}
#categoryGroupPage .opcComponent-container .opcComponent.opcServiceBanner .opcButtonContainer,
#ServicePage .opcComponent-container .opcComponent.opcServiceBanner .opcButtonContainer{
	margin-top:0;
	margin-bottom:0;
}
#categoryGroupPage .opcComponent-container .opcComponent.opcServiceBanner .opcButtonContainer a.B5,
#ServicePage .opcComponent-container .opcComponent.opcServiceBanner .opcButtonContainer a.B5{
	min-width: 7.5rem;
    display: table-cell;
}
#categoryGroupPage .opcComponent-container.SAAS  .opcComponent.opcServiceBanner .opcButtonContainer a.B5,
#ServicePage .opcComponent-container.SAAS  .opcComponent.opcServiceBanner .opcButtonContainer a.B5{
	color: #00a0b7;
	background: #F2F4F5;
	border: 1px solid #F2F4F5;
}
#categoryGroupPage .opcComponent-container.SAAS  .opcComponent.opcServiceBanner .opcButtonContainer a.B5:hover,
#ServicePage .opcComponent-container.SAAS  .opcComponent.opcServiceBanner .opcButtonContainer a.B5:hover{
	color: #fff;
	background: #0572ce;
}
#categoryGroupPage .opcComponent-container.PAAS  .opcComponent.opcServiceBanner .opcButtonContainer a.B5,
#ServicePage .opcComponent-container.PAAS  .opcComponent.opcServiceBanner .opcButtonContainer a.B5{
	color: #2A9F8C;
	background: #F2F4F5;
	border: 1px solid #F2F4F5;
}
#categoryGroupPage .opcComponent-container.PAAS  .opcComponent.opcServiceBanner .opcButtonContainer a.B5:hover,
#ServicePage .opcComponent-container.PAAS  .opcComponent.opcServiceBanner .opcButtonContainer a.B5:hover{
	color: #fff;
	background: #0572ce;
}
#categoryGroupPage .opcComponent-container.IAAS  .opcComponent.opcServiceBanner .opcButtonContainer a.B5,
#ServicePage .opcComponent-container.IAAS  .opcComponent.opcServiceBanner .opcButtonContainer a.B5{
	color: #008BBC;
	background: #F2F4F5;
	border: 1px solid #F2F4F5;
}
#categoryGroupPage .opcComponent-container.IAAS  .opcComponent.opcServiceBanner .opcButtonContainer a.B5:hover,
#ServicePage .opcComponent-container.IAAS  .opcComponent.opcServiceBanner .opcButtonContainer a.B5:hover{
	color: #fff;
	background: #0572ce;
}
.opcBlueButton {
    background: #008193;
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.2) inset;
    border-radius: .25rem;
    font-size: 1.0rem;
    width: 40%;
    margin: 0 auto;
    border: none;
    color: white;
	padding-left: 1rem;
	padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;	
}

.opcGreenButton {
    background: #228272;
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.2) inset;
    border-radius: .25rem;
    font-size: 1.0rem;
    width: 40%;
    margin: 0 auto;
    border: none;
    color: white;
	padding-left: 1rem;
	padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;	
}

.opcGreenButton:hover, .opcBlueButton:hover {
	color: white;
	font-weight: bold;
}

.opcGreenButton:visited, .opcBlueButton:visited {
	color: white;
}

.opcBanner {
	padding-left: 2rem;
}

.opcBannerLinkWhite {
	color: white;
    border-right: 20px solid transparent;
    background: url("/res/images/wcs/arrow-right_12_white.png") right -20px center no-repeat;
}

.opcBannerLinkWhite:hover {
	color: white;
    text-decoration: underline;
}

.opcBannerLinkWhite:visited  {
	color: white;
}

.opcBannerLink {
    border-right: 20px solid transparent;
    background: url("/res/images/wcs/arrow-right_12_ena.png") right -20px center no-repeat;
}

.opcBannerLink:hover {
    text-decoration: underline;
}

.opcList {
	display: table;
}
.opcNew{
    font-size: 0.75rem;
    background: white;
    border-radius: 0.125rem;
    margin-left: 1rem;
    margin-right: 1rem;
    font-weight: normal;
    display: inline;
    text-transform: uppercase;
    padding-top: 0.1875rem;
    padding-bottom: 0.125rem;
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
}
.SAAS .opcNew{
	color:#00A0B7;
	border:1px solid #00A0B7
}
.PAAS .opcNew{
	color:#2A9F8C;
	border:1px solid #2A9F8C
}
.IAAS .opcNew{
	color:#008BBC;
	border:1px solid #008BBC
}

.main-container {
	margin-top:2.5rem;
}
/**support */
.opcComponent.OPC_SUPPORT {
	padding-top:2rem;
	padding-bottom:2rem;	
}
.opcComponent.OPC_SUPPORT .opcPortletContentsSubject{
	padding-bottom: 1.5rem;
} 
#ServicePage .opcComponent.OPC_POST .opcListItems .opcObject-container{
	margin-bottom: 1rem;
}
#ServicePage .opcComponent.OPC_POST .opcListItems .opcObject-container .row.opcObjectContentsFirstBlock > .columns >.text-left{
	/* 	padding-top:1rem; */
	text-align: center !important;
}
/**signin */
.opcComponent.OPC_SIGNIN {
	padding-top:2rem;
	padding-bottom:2rem;	
}
.opcComponent.OPC_SIGNIN .opcObject-container:first-child {
    background: #f3f5f6
}
.opcComponent.OPC_SIGNIN .opcObject-container:nth-child(2) {
    background: #fcecdc;
}
.opcComponent.OPC_SIGNIN .signin-cell-desc {
	padding-top: 0px;
    padding-bottom: 1.25rem;
}
.opcComponent.OPC_SIGNIN .signin-cell-desc ul {
	margin-top: 0px;
}
.signin-button[disabled] {
	background: grey !important;
}
.opcComponent.OPC_SIGNIN_LEFT .signin-button {
	background: #309fdb;
}
.opcComponent.OPC_SIGNIN_LEFT .signin-button:hover {
	background: #36b2f5;
}
.opcComponent.OPC_SIGNIN_LEFT .signin-button :active {
	background: #2b8dc2;
}
.opcComponent.OPC_SIGNIN_RIGHT .signin-button {
	background: #ed813e;
}
.opcComponent.OPC_SIGNIN_RIGHT .signin-button:hover {
	background: #ff8b42;
}
.opcComponent.OPC_SIGNIN_RIGHT .signin-button:active {
	background: #d47337;
}
.opcComponent.OPC_SIGNIN .signin-button {
	color: white;
    font-weight: normal;
}
.opcComponent.OPC_SIGNIN .signin-button:hover {
	text-decoration: none;
}
.opcComponent.OPC_SIGNIN .signin-button span {
	background: url(/res/images/wcs/arrow_btn_16_ena.png) right center no-repeat;
    padding-right: 2rem;
}
/**Readiness forum**/
.opccOfferingHeader.OPC_READINESS_HEADER {
	margin-top:2.5rem;
	margin-bottom:1.875rem;
}
.opcRRNotfoundAlertPanel.label{
	background-color: #008193;
	width: 100%;
	margin-bottom: 0.5rem;
}
#ServicePage.opcReadinessReleaseSection .opcComponent-container.OPC_TAB_LM_RR:nth-last-of-type(1){
	margin-bottom: 0; 
}
.opcRRNotfoundAlertPanelContent{
	display: inline-block;
    text-align: center;
    white-space: normal;
    color: white;
    font-size: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.opcRRNotfoundAlertPanel .close{
	color:white;
	float:right;
	padding-top: 0.5rem;
	font-size: 1rem;
}
/*cusotmer spotlight*/
.row.opcImageTileRowBlock {
    margin-left: 0;
    margin-right: 0;
}
.columns.opcImageTileColumnsBlock {
    padding-left: 0;
    padding-right: 0;
}
.opcImageTileColumnsBlock img {
    width: 100%;
    width: 107px;
    height: 107px;
}
.slick-slide img {
	pointer-events: none;
}
#HomePage .opcComponent.OPC_IMAGE_LEFT .opcObjectContentsblock .opcObjectContentsFirstBlock img,
#HomePage .opcComponent.OPC_IMAGE_RIGHT .opcObjectContentsblock .opcObjectContentsFirstBlock img{
	width:100%;
}
.opcImageTileImageContainer {
	padding:1.5rem;
	display: flex;
	justify-content: center;	
}
.opcImageTileColumnsBlock .title {
    color: #222;
    font-weight: 500;
    line-height: 1em;	
}
.opcCustomerSpotlightLayout{
  padding-bottom: 1.875rem;
  border-bottom: 1px solid #D6DFE6;
}
#ServicePage .opcCustomerSpotlightLayout,
#categoryGroupPage .opcCustomerSpotlightLayout,
.opcComponent-container.RESOURCES_SAAS .opcCustomerSpotlightLayout,
.opcComponent-container.RESOURCES_PAAS .opcCustomerSpotlightLayout{
  border-bottom: none;
}
.opcComponent-container.fixedNavBand{
  position: fixed;
  width:100%;
  z-index:50;
}
#categoryGroupPage .opcComponent-container .opcOverviewSection .opcOverview:last-of-type,
#HomePage .opcComponent-container .opcOverviewSection .opcOverview:last-of-type {
	border-bottom: 1px solid #D6DFE6;
	padding-bottom: 2.5rem;
}
#categoryGroupPage .customerSpotlightSlick,
#ServicePage .customerSpotlightSlick,
#HomePage .customerSpotlightSlick{
	padding-left:2rem;
	padding-right:2rem;
	margin-bottom: 0;
}
#categoryGroupPage .customerSpotlightSlick .slick-next,
#ServicePage .customerSpotlightSlick .slick-next,
#HomePage .customerSpotlightSlick .slick-next{
	right:0;
}
.customerSpotlightSlick .slick-track{
	margin:auto auto;	
}
#categoryGroupPage .customerSpotlightSlick .slick-prev,
#ServicePage .customerSpotlightSlick .slick-prev,
#HomePage .customerSpotlightSlick .slick-prev{
	left:0;	
}
#categoryGroupPage .customerSpotlightSlick .slick-prev:before,#categoryGroupPage .customerSpotlightSlick .slick-next:before,
#ServicePage .customerSpotlightSlick .slick-prev:before,#ServicePage .customerSpotlightSlick .slick-next:before,
#HomePage .customerSpotlightSlick .slick-prev:before,#HomePage .customerSpotlightSlick .slick-next:before{
	color:black;
}
/* customer widget section */
.customerApiWidget,
#categoryGroupPage .customerWidget,
#ServicePage .customerWidget,
#HomePage .customerWidget{
	padding-left:2rem;
	padding-right:2rem;
	margin-bottom: 0;
	background: #324b5c;
}
.customerApiWidget .slick-next,
#categoryGroupPage .customerWidget .slick-next,
#ServicePage .customerWidget .slick-next,
#HomePage .customerWidget .slick-next{
	right: 1%;
}
.customerApiWidget .slick-track,
.customerWidget .slick-track{
	margin:auto auto;	
}
.customerApiWidget .slick-prev,
#categoryGroupPage .customerWidget .slick-prev,
#ServicePage .customerWidget .slick-prev,
#HomePage .customerWidget .slick-prev{
	left: 1%;	
}
.customerApiWidget .slick-prev:before,.customerApiWidget .slick-next:before,
#categoryGroupPage .customerWidget .slick-prev:before,#categoryGroupPage .customerWidget .slick-next:before,
#ServicePage .customerWidget .slick-prev:before,#ServicePage .customerWidget .slick-next:before,
#HomePage .customerWidget .slick-prev:before,#HomePage .customerWidget .slick-next:before{
	color:black;
}
.opcPlayerContainer.yt .flex-video {
    padding-bottom:56.25%;
 }
.customersDetailBlock .customerPanel {
	display: none;
    margin-left: 0;
    margin-right: 0;
	background-color: #cad9de;
	padding: 3.75em 0;
 }
.opcCustomerSpotlightLayout .customerApiWidget a.opcImageTileImageLink,
.opcCustomerSpotlightLayout .customerWidget a.opcImageTileImageLink {
	display: flex;
	height: 100%;
	align-items: center;
	background: #fff;
	padding: 19px 11px;    
    border: 6px solid #fff;  
	border-radius: 50%;
	transition: all 150ms linear;
	justify-content: center;
    margin: -2px auto;
    width: 112px;
    height: 112px;
}
.opcCustomerSpotlightLayout .customerApiWidget .slick-slide.selected a.opcImageTileImageLink,
.opcCustomerSpotlightLayout .customerApiWidget a.opcImageTileImageLink:hover,
.opcCustomerSpotlightLayout .customerWidget .slick-slide.selected a.opcImageTileImageLink,
.opcCustomerSpotlightLayout .customerWidget a.opcImageTileImageLink:hover {
	margin: -11px auto -11px;
	border: 6px solid #8aadbf;
	width: 130px;
    height: 130px;
}
.opcCustomerSpotlightLayout .customerApiWidget .opcImageTileColumnsBlock img,
.opcCustomerSpotlightLayout .customerWidget .opcImageTileColumnsBlock img {
    padding: 10px;
	width: 100%;
	height: auto;
}
.opcCustomerSpotlightLayout .customerApiWidget .opcImageTileImageContainer,
.opcCustomerSpotlightLayout .customerWidget .opcImageTileImageContainer {
	display: none;
	padding-left: 0;
	padding-right: 0;
}
.opcCustomerSpotlightLayout .customerApiWidget .slick-slide,
.opcCustomerSpotlightLayout .customerWidget .slick-slide {
    position: relative;
    padding-bottom: 2em;
    padding-top: 2em;	
}
.opcCustomerSpotlightLayout .customerApiWidget .slick-slide.selected .arrowUp,
.opcCustomerSpotlightLayout .customerWidget .slick-slide.selected .arrowUp {
    position: absolute;
    width: 55px;
    height: 27px;
    bottom: 0px;
    background: url(//www.oracleimg.com/us/assets/cw50-sprite.png) 0 0 no-repeat;
    left: 50%;
    margin-left: -27px;	
}
.customersDetailBlock .customerPanel.selected .description,
.customersDetailBlock .customerPanel.selected .quote {
    opacity: 1;
    top: 0;
    transition: top .8s ease-out 0s,opacity .9s linear .1s;
}       	
.customersDetailBlock .customerPanel.selected .opcVideoPlayer {
    opacity: 1;
	transition: opacity .4s ease .5s;
}       	
.customersDetailBlock .customerPanel .description,
.customersDetailBlock .customerPanel .quote {
	position: relative;
	opacity: 0;
    top: 2em;
}
.customersDetailBlock .customerPanel .opcVideoPlayer {
	position: relative;
	opacity: 0;
}
.customersDetailBlock .customerPanel.selected .opcVideoPlayer .brightCoveContainer {
	margin: 0 auto;
    max-width: 680px;
    margin-left: auto !important;
}
.customersDetailBlock .customerPanel .description {
	font-size: 1.75rem;
    color: #324b5c;
    line-height: 1.3em;
	margin-bottom: 1.1rem;
}
.customersDetailBlock .customerPanel .quote blockquote {
    font-size: 1.625rem;
    color: #5f5f5f;
    margin-bottom: 1rem;
	border: none;
    line-height: 1.3em;	
}
.customersDetailBlock .customerPanel .quote .credit {
	font-size: 1.125rem;
    color: #5f5f5f;	
}
.customersDetailBlock .customerPanel .opcButton {
    position: relative;
	padding: .45rem 2.2rem .45rem .7rem;
	background-color: #324b5c;
	color: #fff;
    font-weight: normal;
}
.customersDetailBlock .customerPanel .opcButton:hover {
	background-color: #5f5f5f;	
}
.customersDetailBlock .customerPanel .opcButton:before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    background: url(//www.oracleimg.com/us/assets/cmps-button-sprite.png) 11px 6px no-repeat;
    width: 35px;
    height: 30px;
    margin-top: -15px;	
}
.customersDetailBlock .customerPanel.selected .contentContainer {
	visibility: visible;
}
.customersDetailBlock .customerPanel .contentContainer {
	visibility: hidden;
	transition: visibility;
	display: table;
	margin: 0 auto 0;
}
.customersDetailBlock .customerPanel .contentContainer .blockWrapper {
    display: table-cell;
    vertical-align: middle;	
}
.customersDetailBlock .customerPanel .contentContainer .blockWrapper:after{
    content: " "; 
    display: block;
    clear: both;		
}
.opcCustomerSpotlightLayout .customerWidgetTitleSection > div {
	font-size: 2.125rem;
    line-height: 2.625rem;
	padding-bottom: 2.625rem;
	color: #282A2C;	
}
.customersDetailBlock .customerPanel.selected .opcVideoPlayer {
	padding-top: 0.56rem;
} 
.customerPanel .opcVideoPlayer .brightCoveContainer .flex-video {
    position: relative;
    padding-bottom: 56.25%;
}
.customerPanel .opcVideoPlayer .brightCoveContainer div.video-js {
	height: 100%;
    width: 100%;
	position: absolute;
}
.opcCustomerSpotlightLayout .customerPanel .opcVideoPlayer .brightCoveContainer div.video-js .vjs-dock-shelf, 
.opcCustomerSpotlightLayout .customerPanel .opcVideoPlayer .brightCoveContainer div.video-js .vjs-dock-text {
    opacity: 0;
	display: none;	
}

.opcCustomerSpotlightLayout .customerPanel .opcVideoPlayer .brightCoveContainer div.video-js #bcc_link_container .bcc_cta {
    opacity: 0;
} 
.customersDetailBlock .customerPanel .quote blockquote .quoteBegin {
	padding-right: 0.625rem;
}
.customersDetailBlock .customerPanel .quote blockquote .quoteEnd {
	padding-left: 0.625rem;
}
.customersDetailBlock .customerPanel .quote blockquote em {
	font-size: 2.0rem;
} 
/* end of customer widget section */
/* customer widget Ex section */
.opcCustomerSpotlightLayout.opcCustomerComp {
	padding-top: 2.5rem;
	padding-bottom: 0;
}
.oow15-homepage .opcCustomerSpotlightLayout .customerApiWidget .row.opcoCustomerTabMetadataSection {
    width: auto;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    max-width: none;	
}
.opcCustomerSpotlightLayout .customerApiWidget div {
	line-height:1.375;
}
.opcCustomerSpotlightLayout > .row > .columns h3.black{
	text-align: inherit;
}
.opcCustomerSpotlightLayout .customerApiWidget .opcObject-container {
	flex-basis: calc(33% - 1.7em);
    max-width: calc(33% - 1.7em);
    margin-left: 0.938rem;
    margin-right: 0.938rem;
    margin-bottom: 1.875rem;
}
.opcCustomerSpotlightLayout .customerApiWidget .opcObject-container .opcPostContainer {
	position: relative;
	overflow: hidden;
}
.opcCustomerSpotlightLayout .customerApiWidget .opcObject-container .opcPostContainer .opcOverLay {
	position: absolute;
	top: 0;
	opacity: 0;
	background: #dce6ea;
	transform: translateY(15%);
	transition: transform 350ms cubic-bezier(0.4, 0, 0.2, 1),opacity 200ms;
	width: 100%;
	display: flex;
	flex-flow: column nowrap;
	justify-content: space-between;
	align-items: stretch;
}
.opcCustomerSpotlightLayout .customerApiWidget .opcObject-container .opcPostContainer.hovered .opcOverLay {
	opacity: 1;
	transform: translateY(0);
}
.opcCustomerSpotlightLayout .customerApiWidget .opcObject-container .opcPostContainer .opcPost,
.opcCustomerSpotlightLayout .customerApiWidget .opcObject-container .opcPostContainer .opcOverLay {
	border: 2px solid #dce6ea;
}
.opcCustomerSpotlightLayout .customerApiWidget .opcPostContainer .opcImage {
	display: flex;
    justify-content: center;
    align-items: center;
}
.opcCustomerSpotlightLayout .customerApiWidget .opcPostContainer .opcImage {
	padding-top: 1.875rem;
}
.opcCustomerSpotlightLayout .customerApiWidget .opcPostContainer .opcDescContainer,
.opcCustomerSpotlightLayout .customerApiWidget .opcPostContainer .opcButtonContainer {
    margin-left: 1.875rem;
    margin-right: 1.875rem;
}
.opcCustomerSpotlightLayout .customerApiWidget .opcPostContainer .opcDescContainer {
	padding-top: 1.875rem;
	padding-bottom: 2.5rem;
	margin-bottom: 1.875rem;
}
.opcCustomerSpotlightLayout .customerApiWidget .opcPostContainer .opcPost .opcDescContainer {
	position: relative;
}
.opcCustomerSpotlightLayout .customerApiWidget .opcPostContainer .opcArrowContainer {
    display: flex;
    justify-content: flex-end;
	margin-left: 1.875rem;
    margin-right: 1.875rem;
	margin-bottom: 1.875rem;
    position: absolute;
    bottom: 0;
    right: 0;
}
.opcCustomerSpotlightLayout .customerApiWidget .opcPostContainer .opcButtonContainer {
    display: flex;
    align-items: center;
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
}
.opcCustomerSpotlightLayout .customerApiWidget .opcPostContainer .opcButtonContainer a {
	display: flex;
    justify-content: space-between;
	min-width: 153px;
	background-color: #00758f;
    height: auto;
    font-size: 1rem;
    font-weight: normal;
    text-align: center;
    color: white;
    border-radius: 0.125rem;
    padding-left: 0.875rem;
    padding-right: 0.875rem;
	padding-top: 0.46875rem;
    padding-bottom: 0.46875rem; 	
}
.opcCustomerSpotlightLayout .customerApiWidget .opcPostContainer .icon.svgicon{
    display: inline-block;
    padding-left: 0.625rem;
}
.opcCustomerSpotlightLayout .customerApiWidget .opcPostContainer .iconitem {
    width: 1.25rem;
    height: 1.25rem;
    fill: white;
    vertical-align: top;
}
.opcCustomerSpotlightLayout .customerApiWidget .opcPostContainer .opcArrowContainer .icon.svgicon .iconitem {
    fill: #00758f;	
	width: 50px;
    height: 50px;
}
#categoryGroupPage .opcCustomerSpotlightLayout .customerApiWidget div.P1,
#HomePage .opcCustomerSpotlightLayout .customerApiWidget div.P1{
	padding-top:0;
	padding-bottom:0;
}
.opcCustomerSpotlightLayout .customerApiWidget .showMoreButtonContainer,
.opcCustomerSpotlightLayout .customerApiWidget .showLessButtonContainer {
	padding-bottom: 1.875rem;
}
.opcCustomerSpotlightLayout .customerApiWidget .showMoreButtonContainer a,
.opcCustomerSpotlightLayout .customerApiWidget .showLessButtonContainer a {
    display: inline-block;
    min-width: 153px;
    background-color: #00758f;
    height: auto;
    font-size: 1rem;
    font-weight: normal;
    text-align: center;
    color: white;
    border-radius: 0.125rem;
    padding-left: 0.875rem;
    padding-right: 0.875rem;
    padding-top: 0.46875rem;
    padding-bottom: 0.46875rem;	
}
[v-cloak] .spinner {
	display:block; 
}
.spinner {
	display:none;
}
/* end of customer widget Ex section */
/* video slider */
.opcComponent.opcVideoSlider .opcSliderItem {
	opacity: 0;
}
.opcComponent.opcVideoSlider .opcSliderItem .blockTitle {
	font-size: 35px;
    line-height: 1em;
    font-weight: bold;
    color: #fff;
    margin: .875rem auto 2.2rem;
}
.opcComponent.opcVideoSlider .opcSliderItem .contentBlock >.content {
    display: flex;
    align-items: center;	
	color: white;
	margin-bottom: 1.2rem;	
}
.opcComponent.opcVideoSlider .opcSliderItem .quoteBlock {	
	margin-bottom: 1.2rem;
}

.opcComponent.opcVideoSlider .opcSliderItem .quoteBegin,
.opcComponent.opcVideoSlider .opcSliderItem .quoteEnd {
	display: inline-block;
    text-indent: -3000px;
    height: 22px;
    width: 22px;
    position: relative;

}
.opcComponent.opcVideoSlider .opcSliderItem .quoteBegin:after,
.opcComponent.opcVideoSlider .opcSliderItem .quoteEnd:after {
    display: block;
    content: "\201C";
    position: absolute;
    top: 0;
    height: 55px;
    width: 77px;
    text-indent: 0;
    font-size: 55px;
    line-height: 1em;
    font-family: Arial;	
}
.opcComponent.opcVideoSlider .opcSliderItem .quoteEnd:after {
	content: "\201D";
}
.opcComponent.opcVideoSlider .opcSliderItem .secondBlock {
	display: flex;
	align-items: center;
	justify-content: space-between;	
}
.opcComponent.opcVideoSlider .opcSliderItem .secondBlock > img {
    flex-basis: 36%;
    max-width: 36%;
}
.opcComponent.opcVideoSlider div.video-js .vjs-dock-shelf, 
.opcComponent.opcVideoSlider div.video-js .vjs-dock-text {
	opacity: 0;
    display: none;
}
.opcComponent.opcVideoSlider .opcVideoPlayer .opcPlayerContainer .flex-video {
    position: relative;
    padding-bottom: 56.25%;
}
.opcComponent.opcVideoSlider .opcVideoPlayer .flex-video div.video-js {
	height: 100%;
	width: 100%;
	position: absolute;
}
.opcComponent.opcVideoSlider .slick-slide,
.opcComponent.opcVideoSlider .slick-slide .row.contentBlock {
	padding: 0 0.938rem 0 0.938rem;
}
.opcComponent.opcVideoSlider .slick-slide {
	padding-bottom: 40px;
}
.opcComponent.opcVideoSlider ul.slick-dots {
	bottom: 0;
}
.opcComponent.opcVideoSlider ul.slick-dots li.slick-active button:before {
  color: red;
}
.opcComponent.opcVideoSlider ul.slick-dots li button:before {
  font-size: 1rem;
  color: white;
  opacity: 0.7;  
}
.opcComponent.opcVideoSlider .slick-prev:before{
	font-family: "FontAwesome";
	color: white;
	background-color: #1a1a1a;
	padding: 0;
	content: "\f053";
}
.opcComponent.opcVideoSlider .slick-prev.bottom{
	bottom: 0;
	z-index: 100;
	top: auto;	
}
.opcComponent.opcVideoSlider .slick-next.bottom{
	bottom: 0;
	z-index: 100;
	top: auto;	
}
.opcComponent.opcVideoSlider .slick-prev{
	left: 1%;
}
.opcComponent.opcVideoSlider .slick-next{
	right: 1%;
}
.opcComponent.opcVideoSlider .slick-next:before{
	font-family: "FontAwesome";
	color: white;
	background-color: #1a1a1a;
	padding: 0;
	content: "\f054";
}
.opcComponent.opcVideoSlider .opcListItems .slick-prev:not(.slick-disabled):before,
.opcComponent.opcVideoSlider .opcListItems .slick-next:not(.slick-disabled):before {
  opacity: 0.55;
}
.slick-no-slide .slick-track {
    width: 100% !important;
    text-align: center;
	transform: inherit !important;
	display: flex;
    justify-content: center;	
}
.slick-no-slide .slick-slide {
    float: none;
    display: inline-block;
}
/* end of video slider*/
#categoryGroupPage .opcCustomerSpotlightLayout div.P1,
#HomePage .opcCustomerSpotlightLayout div.P1{
	padding-top:0.75rem;
	padding-bottom:1.875rem;
}
#categoryGroupPage .opcComponent.opcColumnLayout.OPC_PROMOTION .opcResourcesButton:hover,
#ServicePage .opcComponent.opcColumnLayout.OPC_PROMOTION .opcResourcesButton:hover  {
    background-color: #8a8c99;
    color: #0078a0;
}
#categoryGroupPage .opcComponent.opcColumnLayout.OPC_PROMOTION .opcResourcesButton:active,
#ServicePage .opcComponent.opcColumnLayout.OPC_PROMOTION .opcResourcesButton:active {
	background-color: #5c5d66;
	color: #0078a0;
}
/*
#categoryGroupPage .opcComponent-container{
	padding-bottom:0;
}
#categoryGroupPage .opcComponent{
	padding-left:0;
}
*/
#PageNavBandSection ul {
    margin-left: 0;
}
.opcComponent.opccPageNavBandLayout{
	background: #2a9f8c;
}
.PAAS .opcComponent.opccPageNavBandLayout{
	background: #228272;
}
.SAAS .opcComponent.opccPageNavBandLayout{
	background: #008193;
}
.IAAS .opcComponent.opccPageNavBandLayout{
	background: #007CA8;
}

.opcComponent.opcSlider .da-slider {
    height: 280px;
}

#categoryGroupPage .da-slide .bg-img .bg-holder img, 
#HomePage .da-slide .bg-img .bg-holder img,
#trialpage .da-slide .bg-img .bg-holder img{
  min-width:auto;
  width: auto;
  height: 280px;
}
#categoryGroupPage .da-slide .da-img,
#HomePage .da-slide .da-img,
#trialpage .da-slide .da-img{
	margin-left: auto; 
}
#PageNavBandSection{
	text-align:center;
}
#HomePage .da-slider{
	height:280px;
}
#categoryGroupPage .da-slider{
	height:280px;
}
#categoryGroupPage .opcComponent-container.PAAS .opcObject.opcBanner,
#categoryGroupPage .opcComponent-container.PAAS .opcObject.opcBanner .opcBannerText h4,
#HomePage .opcComponent-container.PAAS .opcObject.opcBanner,
#HomePage .opcComponent-container.PAAS .opcObject.opcBanner .opcBannerText h4{
	color: #228272;
}
#categoryGroupPage .opcComponent-container.SAAS .opcObject.opcBanner,
#categoryGroupPage .opcComponent-container.SAAS .opcObject.opcBanner .opcBannerText h4,
#HomePage .opcComponent-container.SAAS .opcObject.opcBanner,
#HomePage .opcComponent-container.SAAS .opcObject.opcBanner .opcBannerText h4{
	color: #008193;
}
#categoryGroupPage .opcComponent-container.IAAS .opcObject.opcBanner,
#categoryGroupPage .opcComponent-container.IAAS .opcObject.opcBanner .opcBannerText h4,
#HomePage .opcComponent-container.IAAS .opcObject.opcBanner,
#HomePage .opcComponent-container.IAAS .opcObject.opcBanner .opcBannerText h4{
	color: #007CA8;
} 
#categoryGroupPage .opcBanner .opcBannerText h1,
#HomePage .opcBanner .opcBannerText h1 {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
}
/**home page**/
#HomePage .opcComponent.opccPageNavBandLayout{
	background: #DAE1E6;
}
#HomePage #PageNavBandSection ul li a {
    color: black;
}
#HomePage #PageNavBandSection li:hover {
    background: #EFEFEF;
}
#HomePage #PageNavBandSection li.selected {
    background: #fff;
}
#HomePage .opcCustomerSpotlightLayout {
	padding-top: 2.5rem;
}
#HomePage .OPC_IMAGE_LEFT .opcComponent.opcsText H3.paas a,
#HomePage .OPC_IMAGE_RIGHT .opcComponent.opcsText H3.paas a{
    font-size: 1.875rem;
    line-height: 2.375rem;
    text-align: left;
    color: #228272;
}
#HomePage .opcComponent.OPC_POST{
    padding-top: 2.5rem;
    padding-bottom: 3.75rem;
} 
#HomePage .opcComponent.OPC_IMAGE_LEFT,
#HomePage .opcComponent.OPC_IMAGE_RIGHT {
	padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    border-bottom: 1px solid #D6DFE6;
}
#HomePage .opcComponent.OPC_IMAGE_LEFT .opcComponent.opcsText ul,
#HomePage .opcComponent.OPC_IMAGE_RIGHT .opcComponent.opcsText ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
#HomePage .opcComponent.OPC_IMAGE_LEFT .opcComponent.opcsText ul li,
#HomePage .opcComponent.OPC_IMAGE_RIGHT .opcComponent.opcsText ul li{
	display: inline-block;
    width: 49%;
    vertical-align: top;
    padding-bottom: 0.625rem;
}
#HomePage .opcComponent.OPC_IMAGE_LEFT .opcComponent.opcsText ul li a span.serviceicon,
#HomePage .opcComponent.OPC_IMAGE_RIGHT .opcComponent.opcsText ul li a span.serviceicon{
    background: url("/res/images/arrows/right-arrow12.png") right center no-repeat;
    width: 12px;
    height: 12px;
    display: inline-block;
}
#HomePage .opcComponent .opcComponent.opcsText H5.grey2 a{
    font-size: 1.250rem;
    line-height: 2.000rem;
    text-align: left;
    color: #74767B;
}


#HomePage .opcComponent.OPC_IMAGE_LEFT .opcObject.opcBottomTextTopImage,
#HomePage .opcComponent.OPC_IMAGE_RIGHT .opcObject.opcBottomTextTopImage{
	display: table;
   height: 100%;
}
#HomePage .opcComponent.OPC_IMAGE_LEFT .opcObject.opcBottomTextTopImage .opcObjectContentsblock,
#HomePage .opcComponent.OPC_IMAGE_RIGHT .opcObject.opcBottomTextTopImage .opcObjectContentsblock{
	display: table-cell;
   vertical-align: middle;
}
#HomePage .opcComponent.OPC_IMAGE_LEFT .opcObject-container.columns  .opcComponent.opcsText,
#HomePage .opcComponent.OPC_IMAGE_RIGHT .opcObject-container.columns  .opcComponent.opcsText{
	display: table;
    height: 100%;
} 
#HomePage .opcComponent.OPC_IMAGE_LEFT .opcObject-container.columns  .opcComponent.opcsText > .row,
#HomePage .opcComponent.OPC_IMAGE_RIGHT .opcObject-container.columns  .opcComponent.opcsText > .row{
	display: table-cell;
    vertical-align: middle;
}
/**category**/
#categoryGroupPage .categoryHrLine{
	margin-top: 0.125rem;
	margin-bottom: 0.125rem;
}
#categoryGroupPage .opcServiceIcon{
	width: 1rem;
    line-height: 0.1rem;
    vertical-align: top;
    padding-top: 0.375rem;
}
#categoryGroupPage .opcComponent.OPC_CATEGORY_SAAS h5,
#categoryGroupPage .opcComponent.OPC_CATEGORY_PAAS h5,
#categoryGroupPage .opcComponent.OPC_CATEGORY_IAAS h5{
	margin-top: 0.5rem;
    margin-bottom: 1.875rem;
}
#categoryGroupPage  .opcTableCellBlockCenter.text-right a{
	padding-right: 0.3125rem;
}
#categoryGroupPage .opcComponent.OPC_POST .opcListHeading.row,
#HomePage .opcComponent.OPC_POST .opcListHeading.row {
    padding-bottom: 1.25rem;
}
#categoryGroupPage .opcComponent.OPC_POST .opcListHeading.row h1,
#HomePage .opcComponent.OPC_POST .opcListHeading.row h1{
    margin-top: 0;
    margin-bottom: 0;
}
#categoryGroupPage .opcComponent.OPC_CATEGORY_PAAS .opcsText .opcTableBlock.opcFullwidth,
#categoryGroupPage .opcComponent.OPC_CATEGORY_SAAS .opcsText .opcTableBlock.opcFullwidth,
#categoryGroupPage .opcComponent.OPC_CATEGORY_IAAS .opcsText .opcTableBlock.opcFullwidth   {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}
#categoryGroupPage .opcComponent.OPC_CATEGORY_PAAS .icon.menu-section-list-item-link-icon{
	fill:#2a9f8c;
}
#categoryGroupPage .opcComponent.OPC_CATEGORY_SAAS .icon.menu-section-list-item-link-icon{
	fill:#008cba;
}
#categoryGroupPage .opcComponent.OPC_CATEGORY_IAAS .icon.menu-section-list-item-link-icon{
	fill:#008bbc;
}
#categoryGroupPage .opcObject h4{
	font-weight: bold;
	font-size:1.6rem;
}
#categoryGroupPage .opcComponent-container.PAAS .opcComponent.opcsText h2 {
    color: #2a9f8c;
}
#categoryGroupPage .opcComponent-container.SAAS .opcComponent.opcsText h2 {
    color: #00A0B7;
}
#categoryGroupPage .opcComponent-container.IAAS .opcComponent.opcsText h2 {
    color: #008bbc;
}
#categoryGroupPage .opcComponent.OPC_CATEGORY_PAAS .icon.menu-section-list-item-link-icon,
#categoryGroupPage .opcComponent.OPC_CATEGORY_SAAS .icon.menu-section-list-item-link-icon,
#categoryGroupPage .opcComponent.OPC_CATEGORY_IAAS .icon.menu-section-list-item-link-icon{
	width:12px;
	height:12px;
	margin-right:0.188rem;
}
#categoryGroupPage .opcComponent.OPC_OVERVIEW {
	padding-top: 3rem;
    padding-bottom: 1.5625rem;
}
#categoryGroupPage .opcObject-container .opcsText .opcTableBlock.opcFullwidth .opcTableCellBlockCenter h6{
	margin-bottom: 0.3125rem;
}
#categoryGroupPage .OPC_CATEGORY_PAAS .opcObject-container .opcsText .opcTableBlock.opcFullwidth .opcTableCellBlockCenter h6,
#categoryGroupPage .OPC_CATEGORY_PAAS .opcObject-container .opcsText .opcTableBlock.opcFullwidth .opcTableCellBlockCenter h6 a{
	color: #2a9f8c;
	display:inline-block;
	margin-top: 0;
    margin-bottom: 0;
    font-size: 1.125rem;
    line-height: 1.625rem;
    text-align: left;
    color: #228272;
}
#categoryGroupPage .OPC_CATEGORY_SAAS .opcObject-container .opcsText .opcTableBlock.opcFullwidth .opcTableCellBlockCenter h6,
#categoryGroupPage .OPC_CATEGORY_SAAS .opcObject-container .opcsText .opcTableBlock.opcFullwidth .opcTableCellBlockCenter h6 a{
	display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.125rem;
    line-height: 1.625rem;
    text-align: left;
    color: #008193;
}
#categoryGroupPage .OPC_CATEGORY_IAAS .opcObject-container .opcsText .opcTableBlock.opcFullwidth .opcTableCellBlockCenter h6,
#categoryGroupPage .OPC_CATEGORY_IAAS .opcObject-container .opcsText .opcTableBlock.opcFullwidth .opcTableCellBlockCenter h6 a{
	display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.125rem;
    line-height: 1.625rem;
    text-align: left;
    color: #007CA8;
}
#categoryGroupPage .opcObject-container .opcsText .opcTableBlock.opcFullwidth .opcTableCellBlockCenter div{
/* 	font-size: 0.85rem; */
/* 	color:grey; */
}
.opcTableCellBlockCenter.text-right {
    display: none;
}
#categoryGroupPage .opcComponent.OPC_CATEGORY_SAAS .opcListItems.row,
#categoryGroupPage .opcComponent.OPC_CATEGORY_PAAS .opcListItems.row,
#categoryGroupPage .opcComponent.OPC_CATEGORY_IAAS .opcListItems.row {
	margin-bottom: 2.5rem;
}
.opcComponent.opcColumnLayout.opc2ColumnLayout.OPC_CATEGORY_PAAS {
	margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    border-bottom: 1px solid #D6DFE6;
    padding-top: 0;
}
.opcComponent.opcColumnLayout.opc2ColumnLayout.OPC_CATEGORY_SAAS {
	margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    border-bottom: 1px solid #D6DFE6;
    padding-top: 0;
}
.opcComponent.opcColumnLayout.OPC_CATEGORY_HR {
    margin-top: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #D6DFE6;
    height: 0;
}
.opcComponent.opcColumnLayout.opc2ColumnLayout.OPC_CATEGORY_SAAS.OPC_CATEGORY_HR {
    margin-top: 0;
    margin-bottom: 0;
}
.opcComponent.opcColumnLayout.opc2ColumnLayout.OPC_CATEGORY_IAAS {
	margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    border-bottom: 1px solid #D6DFE6;
    padding-top: 0;
}
.opcComponent.opcColumnLayout.opc2ColumnLayout.OPC_CATEGORY_IAAS:last-child {
    margin-bottom: 0;
}
.OPC_CATEGORY_PAAS .opcComponent.opcsText .columns > div:hover{
	background: aliceblue;;
}
.OPC_CATEGORY_SAAS .opcComponent.opcsText .columns > div:hover{
	background:aliceblue;
}
.OPC_CATEGORY_IAAS .opcComponent.opcsText .columns > div:hover{
	background:aliceblue;
}
#categoryGroupPage .OPC_CATEGORY_SAAS .opcComponent.opcsText .columns > div:hover a h6.saas ,
#categoryGroupPage .OPC_CATEGORY_PAAS .opcComponent.opcsText .columns > div:hover a h6.paas ,
#categoryGroupPage .OPC_CATEGORY_IAAS .opcComponent.opcsText .columns > div:hover a h6.iaas {
	color:black !important;
}
#categoryGroupPage .OPC_CATEGORY_SAAS .opcComponent.opcsText .columns > div:hover  h6.saas a,
#categoryGroupPage .OPC_CATEGORY_PAAS .opcComponent.opcsText .columns > div:hover  h6.paas a,
#categoryGroupPage .OPC_CATEGORY_IAAS .opcComponent.opcsText .columns > div:hover  h6.iaas a{
	color:black !important;
}
#categoryGroupPage .OPC_CATEGORY_SAAS .opcComponent.opcsText .columns > div:hover .icon.menu-section-list-item-link-icon,
#categoryGroupPage .OPC_CATEGORY_PAAS .opcComponent.opcsText .columns > div:hover .icon.menu-section-list-item-link-icon,
#categoryGroupPage .OPC_CATEGORY_IAAS .opcComponent.opcsText .columns > div:hover .icon.menu-section-list-item-link-icon{
	fill:black;
}
.opcCustomerSpotlightLayout h4{
	font-weight:bold;
}
.opcCustomerSpotlightLayout div{
	line-height:1.5625rem;
}
.opcCustomerSpotlightLayout div a{
	font-size:0.875rem;
    font-weight: bold;
    display:-ms-grid;
}
.opcCustomerSpotlightLayout .opcImageTileImageLink {
    display: flex;
    flex-direction: column;
    align-items: center;
} 
.opcCustomerSpotlightLayout > .row > .columns{
	text-align:center;
}
/*#categoryGroupPage .opcObject.opcBottomTextTopImage,#categoryGroupPage .opcObject.opcBottomTextTopImageResourceButton{
	height:100%;
}
#categoryGroupPage .opcObject.opcBottomTextTopImageResourceButton > .row:last-child,#categoryGroupPage .opcObject.opcBottomTextTopImage> .row:last-child {
	position:absolute;
	bottom:0;
}*/
.csutomerSpotLinkContainer{
	margin-top:0.5rem;
	margin-bottom:0.5rem;	
}
.opc2ColumnLayout.OPC_CATEGORY_PAAS .opcObject-container.columns{
	display:table;
}
.opc2ColumnLayout.OPC_CATEGORY_PAAS .opcObject-container.columns .opcObject,.opc2ColumnLayout.OPC_CATEGORY_PAAS .opcObject-container.columns .opcComponent.opcsText{
	display:table-cell;
	vertical-align:middle;
}
.opc2ColumnLayout.OPC_CATEGORY_SAAS .opcObject-container.columns{
	display:table;
}
.opc2ColumnLayout.OPC_CATEGORY_SAAS .opcObject-container.columns .opcObject,.opc2ColumnLayout.OPC_CATEGORY_SAAS .opcObject-container.columns .opcComponent.opcsText{
	display:table-cell;
	vertical-align:middle;
}
.opc2ColumnLayout.OPC_CATEGORY_IAAS .opcObject-container.columns{
	display:table;
}
.opc2ColumnLayout.OPC_CATEGORY_IAAS .opcObject-container.columns .opcObject,.opc2ColumnLayout.OPC_CATEGORY_IAAS .opcObject-container.columns .opcComponent.opcsText{
	display:table-cell;
	vertical-align:middle;
}
.centering-container{
	width:100%;	
}
.centering-container img{
    width: inherit;
}
#categoryGroupPage .opcComponent.OPC_CATEGORY_SAAS .opcListHeading h1,
#categoryGroupPage .opcComponent.OPC_CATEGORY_PAAS .opcListHeading h1,
#categoryGroupPage .opcComponent.OPC_CATEGORY_IAAS .opcListHeading h1{
	margin-top:0;
}
/**post section**/
#categoryGroupPage .opcComponent.OPC_POST .opcObject.row,
#HomePage .opcComponent.OPC_POST .opcObject.row
{
	padding-bottom:3.125rem;
	height: 100%;
}
#categoryGroupPage .opcComponent.OPC_POST .opcObject.row .columns div,
#HomePage .opcComponent.OPC_POST .opcObject.row .columns div {
    font-size: 0.875rem;
    line-height: 1.375rem;
    color: gray;
}
#categoryGroupPage .opcComponent.OPC_POST,
#HomePage .opcComponent.OPC_POST{
    padding-top: 2.5rem;
    padding-bottom: 3.75rem;
} 
#categoryGroupPage .opcComponent.OPC_POST .opcListItems .opcObjectContentsblock img,
#categoryGroupPage .opcComponent.OPC_PROMOTION .opcListItems .opcObjectContentsblock img,
#ServicePage .opcComponent.OPC_PROMOTION .opcListItems .opcObjectContentsblock img,
#HomePage .opcComponent.OPC_POST .opcListItems .opcObjectContentsblock img{
	width:100%;
	max-height: 281px;
}
#categoryGroupPage .opcComponent.OPC_POST .opcObject.row .opcButtonContainer,
#HomePage .opcComponent.OPC_POST .opcObject.row .opcButtonContainer{
	position:absolute;
	bottom:-3.125rem;
}
#categoryGroupPage .opcComponent.OPC_POST .opcObject.row .columns,
#HomePage .opcComponent.OPC_POST .opcObject.row .columns,
#ServicePage .opcComponent.OPC_POST .opcObject.row .columns {
    height: 100%;
}
#categoryGroupPage .opcComponent.OPC_POST .opcObject,#categoryGroupPage .opcComponent.OPC_POST .opcObject .opcObjectContentsblock,
#HomePage .opcComponent.OPC_POST .opcObject,#HomePage .opcComponent.OPC_POST .opcObject .opcObjectContentsblock,
#ServicePage .opcComponent.OPC_POST .opcObject,#categoryGroupPage .opcComponent.OPC_POST .opcObject .opcObjectContentsblock{
	height:100%;
}
#categoryGroupPage .opcComponent.OPC_POST .opcObject .opcObjectContentsblock h5,
#HomePage .opcComponent.OPC_POST .opcObject .opcObjectContentsblock h5{
    margin-top: 1.25rem;
    margin-bottom: 0.625rem;
}
#categoryGroupPage .opcComponent.OPC_POST .opcObject .opcObjectContentsblock .P1,
#HomePage .opcComponent.OPC_POST .opcObject .opcObjectContentsblock .P1{
	margin-bottom:0.625rem;
}
#categoryGroupPage .opcComponent.OPC_POST .opcObjectContentsblock > .row:last-child,
#HomePage .opcComponent.OPC_POST .opcObjectContentsblock > .row:last-child {
    margin-left: 1.875rem;
    margin-right: 1.875rem;
    padding-bottom:1.875rem;
}
#categoryGroupPage .opcComponent.OPC_POST .opcObjectContentsblock > .row:last-child >.columns,
#HomePage .opcComponent.OPC_POST .opcObjectContentsblock > .row:last-child >.columns,
#ServicePage .opcComponent.OPC_POST .opcObjectContentsblock > .row:last-child >.columns {
    padding-left: 0;
    padding-right: 0;
}
/*******List of item page********/
#ServicePage .row.OPC_VIDEO  .opcVideoPlayIcon.opcVideoUrl.opcvideo-modal-btn,
#ServicePage .row.OPC_VIDEO  .opcVideoPlayIcon.opcBrightcoveId.opcvideo-modal-btn{
	position: absolute;
    bottom: 0;
    left: -3rem;
    height: 30px;
    width: 30px;
    background: url(/res/images/resources/play-video-resources30px.png) center center no-repeat;	
    display:none;
}
#ServicePage .opcComponent.opccListItemsLayout.opcListItemsContainer .opcListItems .opcObject-container {
    padding-bottom: 1.875rem;
}
.opcComponent.opccListItemsLayout.opcListItemsContainer.GRID .opcListItems {
	width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 75rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.opcComponent.opccListItemsLayout.opcListItemsContainer.GRID .opcListItems .opcPostContainer .icon.svgicon{
    display: inline-block;
    padding-left: 0.625rem;	
}
.opcComponent.opccListItemsLayout.opcListItemsContainer.GRID .opcListItems .opcPostContainer .iconitem {
    width: 1.25rem;
    height: 1.25rem;
    fill: white;
    vertical-align: top;
}
.opcComponent.opccListItemsLayout.opcListItemsContainer.GRID .opcListItems .opcDescContainer .entry{
    display: flex;
	align-items: flex-start;
}
.opcComponent.opccListItemsLayout.opcListItemsContainer.GRID .opcListItems .opcDescContainer .entry .circleArrow{
	flex-basis: 10%;
	max-width: 10%;
}
.opcComponent.opccListItemsLayout.opcListItemsContainer.GRID .opcListItems .opcDescContainer .entry .circleArrow .icon.svgicon {
	padding-left: 0;	
    width: 38px;
    height: 38px;
    display: flex;
    justify-content: center;
    background-color: #ed8b00;
    border-radius: 50%;
    align-items: center;
}
.opcComponent.opccListItemsLayout.opcListItemsContainer.GRID .opcListItems .opcDescContainer .entry .content{
	flex-basis: 90%;
	max-width: 90%;
}
/******************/
/**service customers page **/
#ServicePage .opcComponent.OPC_CUSTOMERS .opcListItems.row .opcObject-container.columns {
	padding-left: 0.938rem;
	padding-right: 0.938rem;
	padding-top: 0;
	padding-bottom: 1.875rem;
}
#ServicePage .opcComponent.OPC_CUSTOMERS .opcListItems.row .opcObject-container.columns > .opcObject{
	border: 1px solid #D6DFE6;
	border-radius: 0.313rem;
	padding: 1.250rem;
	height: 100%;
}
#ServicePage .opcComponent.OPC_CUSTOMERS .opcListItems.row  .P1.grey3{
	padding-top:1.25rem;
}
#ServicePage .opcComponent.OPC_CUSTOMERS .opcObject-container .opcObjectContentsblock img{
	width: 11.5625rem;
	height: 6.4375rem;
}
#ServicePage .opcComponent.OPC_CUSTOMERS .opcListHeading.row{
	padding-top:2.5rem;
	padding-bottom:1.875rem;
}
#ServicePage .opcComponent.OPC_CUSTOMERS .opcListHeading.row h3{
	margin:0;
	padding-bottom:0.625rem;
}
#ServicePage .opcComponent.OPC_CUSTOMERS .opcListItems .row.opcObjectContentsFirstBlock  .text-left{
	text-align: center !important;
}
#ServicePage .opcComponent.OPC_CUSTOMERS .opcListItems .opcObjectContentsblock  .opcButtonContainer {
	text-align: center;
} 
#ServicePage .opcComponent.OPC_CUSTOMERS .opcListItems .opcObjectContentsblock  .opcDescContainer {
	padding-top:1.25rem;
} 
/**************************
/**service overview page **/
#ServicePage .opcComponent.OPC_SERVICE_OVERVIEW .opcObjectContentsblock .opcButtonContainer {
	text-align:center;
}
#categoryGroupPage .opcServiceBanner .opcBannerTextContainer,
#ServicePage .opcServiceBanner .opcBannerTextContainer {
	display:inline-block;
}
#ServicePage .opcsImage img{
	width:100%;
	height:100%;
	/*image-rendering: -moz-crisp-edges;       Firefox */
	image-rendering:   -o-crisp-edges;         /* Opera */
	image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */
	image-rendering: crisp-edges;
	/*-ms-interpolation-mode: nearest-neighbor; IE (non-standard property) */
}
#ServicePage .opcServiceBanner .opcButtonContainer {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.SAAS #ServicePageNavBandSection li:hover {
	background: #008193;
	border-bottom: 0.1875rem solid #008193;
	cursor: pointer;
}
.SAAS #ServicePageNavBandSection li.active a{
	color: #008193;
}
.SAAS #ServicePageNavBandSection li.active:hover a{
	color: #fff;
}
.PAAS #ServicePageNavBandSection li:hover {
    background: #228272;
    border-bottom: 0.1875rem solid #228272;
}
.PAAS #ServicePageNavBandSection li.active a{
	color: #228272;
}
.PAAS #ServicePageNavBandSection li.active:hover a{
	color: #fff;
}
.IAAS #ServicePageNavBandSection li:hover  {
    background: #007CA8;
    border-bottom: 0.1875rem solid #007CA8;
}
.IAAS #ServicePageNavBandSection li.active a{
	color: #007CA8;
}
.IAAS #ServicePageNavBandSection li.active:hover a{
	color: #fff;
}
#ServicePageNavBandSection ul li:hover a{
    text-decoration: none;
    color: #fff;
}
#ServicePage .opcComponent.OPC_SERVICE_OVERVIEW .opcObjectContentsblock .opcButtonContainer .B8{
	padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}
#ServicePage .opcComponent.OPC_POST{
	padding-top: 2.5rem;
    padding-bottom: 3.75rem;
}
#ServicePage .opcComponent.OPC_QUALITY .opcTableBlock {
    padding-bottom: 1.875rem;
	display: block;
}
#ServicePage .opcComponent-container .opcComponent.OPC_POST  .opcObjectContentsblock {
    background: #EDF1F3;
}
#ServicePage .opcComponent.OPC_POST .opcListHeading.row {
    padding-bottom: 1.25rem;
}
#ServicePage .opcComponent.OPC_POST .opcObjectContentsblock > .row:last-child{
    margin-left: 1.875rem;
    margin-right: 1.875rem;
    padding-bottom: 1.875rem;
}
#ServicePage .opcComponent.OPC_POST .opcObject .opcObjectContentsblock h5 {
    margin-top: 1.25rem;
    margin-bottom: 0.625rem;
}
#ServicePage .opcComponent-container.OPC_TAB_OVERVIEW .opcComponent.OPC_POST {
    padding-top: 0;
}
/**************************
/**service feature page **/
#ServicePage .opcComponent.OPC_IMAGE_EXIST .opcObject-container .opcComponent.opcsText{
	display:table;
	height:100%;
} 
   #ServicePage .opcServiceSingleFeatureGroup {
   	padding-bottom: 1rem;
}
#ServicePage .opcComponent.OPC_IMAGE_EXIST .opcObject-container .opcComponent.opcsText > .row{
	display:table-cell;
    vertical-align: middle;
} 
#ServicePage .opcComponent.OPC_IMAGE_EXIST .opcObject-container .opcObject.opcsImage {
	display:table;
	height:100%;
} 
#ServicePage .opcComponent.OPC_IMAGE_EXIST .opcObject-container .opcObject.opcsImage >.opcObjectContentsblock{
	display:table-cell;
    vertical-align: middle;
} 
#ServicePage .opcComponent-container  .opcComponent.OPC_IMAGE_EXIST{
    border-bottom: 1px solid #D6DFE6;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
} 
#ServicePage .opcComponent-container  .opcComponent.OPC_IMAGE_NOT_EXIST  {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
} 
#ServicePage .opcComponent-container  .opcComponent.OPC_IMAGE_NOT_EXIST  .opcListHeadingBlock {
    padding-bottom: 0.5rem;
}
.opcComponent.opcColumnLayout.opc2ColumnLayout.OPC_IMAGE_EXIST h4,
.opcComponent.opcColumnLayout.opc2ColumnLayout.OPC_IMAGE_EXIST h5 {
    margin: 0;
}
.opcComponent.opcColumnLayout.opc2ColumnLayout.OPC_IMAGE_NOT_EXIST h4,
.opcComponent.opcColumnLayout.opc2ColumnLayout.OPC_IMAGE_NOT_EXIST h5 {
    margin: 0;
}
.opcComponent.opcColumnLayout.opc2ColumnLayout.OPC_IMAGE_EXIST .P1.grey2{
	padding-top:0.125rem;
}
#ServicePage .opcComponent-container.firstFeature .opcComponent.OPC_IMAGE_EXIST {
    padding-top: 0;
} 
#ServicePage .opcComponent-container.firstFeature .opcComponent.OPC_IMAGE_NOT_EXIST {
    padding-top: 0;
} 
#ServicePage .opcComponent.OPC_IMAGE_NOT_EXIST .opcListItems.row .opcObject-container.columns {
    padding-bottom: 1.875rem;
}
#ServicePage .opcComponent-container .opcComponent.OPC_IMAGE_EXIST .opcServiceSingleFeature,
#ServicePage .opcComponent-container .opcComponent.OPC_IMAGE_NOT_EXIST .opcServiceSingleFeature{
	padding-top:1.25rem;
}
#ServicePage .opcComponent-container .opcComponent.OPC_IMAGE_EXIST .opcObject-container.columns .row {
	margin-left:0;
	margin-right:0;
}  
#ServicePage .opcComponent-container .SERVICE_FEATURE_CONTENT_HEADER{
	padding-top:2.5rem;
	padding-bottom:1.875rem;  
}
#ServicePage .opcComponent-container .SERVICE_FEATURE_CONTENT_HEADER h3{
	margin:0;
}   
#ServicePage .opcComponent-container .opcComponent.OPC_IMAGE_EXIST .opcObject-container.columns .row .columns{
	padding-left:0;
	padding-right:0;
} 
#ServicePage .opcComponent-container.lastFeature .opcComponent.OPC_IMAGE_EXIST {
    border-bottom: none;
}
#ServicePage .opcComponent.opcColumnLayout .opcObject-container {
    margin-top: 0;
} 
#ServicePage .opcComponent.opccPageNavBandLayout{
	display:none;
}

/************************/
/**service offer page **/
#ServicePage .opcComponent.OPC_SERVICE_OFFERNAVBAR  ul li{
	display:inline-block;
	width:30%;
	margin-right:1rem;
	padding-top:0.5rem;
	padding-bottom:0.5rem;
}
#ServicePage .opcComponent.OPC_SERVICE_OFFERNAVBAR ul{
	margin-left:0;
	padding-bottom: 2.5rem;
	margin-bottom: 0;
	padding-top: 2.5rem;
}
#ServicePage .opcSingleResourceContainer {
    padding-bottom: 1.875rem;
}
/************************************/
/**service learn more featured section**/
#ServicePage .opccFeaturedItemContainer.row {
	background: #F2F4F5;
    margin-left: 0;
    margin-right: 0;
}
#ServicePage .opccFeaturedItemContainer.row .opcObject-container-firstBlock.columns,
#ServicePage .opccFeaturedItemContainer.row .opcObject-container-secondBlock.columns  {
    padding-left: 0;
    padding-right: 0;
    display: table;
}
#ServicePage .opccFeaturedItemContainer.row .opcObject-container-firstBlock.columns .opcObjectContents,
#ServicePage .opccFeaturedItemContainer.row .opcObject-container-secondBlock.columns .opcObjectContents {
	display: table-cell;
	vertical-align: middle;
}
#ServicePage .opccFeaturedItemContainer.row .opcObject-container-firstBlock.columns .opcObjectContents{
	text-align: right;
}
#ServicePage .opccFeaturedItemContainer.row .opcObject-container-secondBlock.columns .opcObjectContents{
	padding:1.875rem;
}
#ServicePage .row.opccFeaturedItemLayout{
	padding-top:1.25rem;
}
#ServicePage .opccFeaturedItemContainer.row .opcObjectContents img{
	width:100%;
	max-width:17.6875rem;
} 
/**service learn more datasheets page **/
#ServicePage .opcComponent.OPC_FEATURED_VIDEO .opcListHeading.row h3{
	margin-top:0;
	margin-bottom:0;
}
#ServicePage .opcComponent.OPC_FEATURED_VIDEO {
	margin-bottom:1.875rem;
	padding-left:0.9375rem;
	padding-right:0.9375rem; 
}
#ServicePage .opcComponent.OPC_FEATURED_VIDEO .opcListHeading.row .columns{
}
#ServicePage .opcComponent.OPC_FEATURED_VIDEO .opcListHeading.row{
	padding-bottom:1.25rem;
}
#ServicePage .opcComponent.OPC_FEATURED_VIDEO .opcListItems  .opcBottomTextTopImage .opcObjectContentsblock{
	padding-left:1.875rem;
	padding-right:1.875rem;
	padding-top:1.875rem;
	padding-bottom:1.875rem;
}
#ServicePage .opcComponent.OPC_FEATURED_VIDEO .opcListItems .opcObject-container.columns{
	display: table;
}
#ServicePage .opcComponent.OPC_FEATURED_VIDEO .opcListItems{
	background: lightgray;
}
#ServicePage .opcComponent.OPC_FEATURED_VIDEO .opcListItems .opcObject-container.columns > .opcObject{
	display: table-cell;
	vertical-align: middle;
}
#ServicePage .opcComponent.OPC_FEATURED_VIDEO .opcListItems .opcObject-container.columns .opcObjectContentsblock{
	text-align:center;
}

#ServicePage .opcComponent.OPC_SERVICE_SUBNAVBAR ul li,
#ServicePage .opcComponent.OPC_SERVICE_OFFERNAVBAR ul li{
	display:inline-block;
	width:27%;
	box-shadow: inset 0 -1px 0 0 #cfd3d4;
	margin-right:2.5rem;
	padding-top:0.25rem;
	padding-bottom:0.25rem;
	padding-left:0.25rem;
	margin-top: 0.25rem;
}
#ServicePage .opcComponent.OPC_SERVICE_SUBNAVBAR ul,
#ServicePage .opcComponent.OPC_SERVICE_OFFERNAVBAR ul{
	margin-left:0;
	padding-bottom: 2.5rem;
	margin-bottom: 0;
	padding-top: 2.5rem;
}
#ServicePage .opcComponent.OPC_SERVICE_SUBNAVBAR h3.black,
#ServicePage .opcComponent.OPC_SERVICE_OFFERNAVBAR h3.black{
	margin-top: 0;
	margin-bottom: 1.875rem;
}
#ServicePage .opcComponent.OPC_SERVICE_DATASHEETS_FEATURED .h3{
	margin:0;
} 
#ServicePage .opcComponent.OPC_SERVICE_DATASHEETS_FEATURED {
	background:lightgrey; 
}
#ServicePage .opcComponent.OPC_SERVICE_DATASHEETS_FEATURED .opcListHeadingBlock .opcListHeading.row{
	padding-top: 1.875rem;
	padding-left: 0.938rem;
	padding-right: 0.938rem;
}
#ServicePage .opcComponent.OPC_SERVICE_DATASHEETS_FEATURED .opcListItems.row{
	padding-left: 0.938rem;
	padding-right: 0.938rem;
	padding-bottom: 1.875rem;
} 
#ServicePage .opcComponent.OPC_SERVICE_DATASHEETS_FEATURED h3{
	margin-top:0;
	margin-bottom:0;
	padding-bottom:1.25rem;
}
#ServicePage .opcComponent.OPC_SERVICE_DATASHEETS_FEATURED h4{
	margin-top:0;
	margin-bottom:0;
	padding-bottom:0.625rem;
}
#ServicePage .opcComponent.OPC_SERVICE_DATASHEETS_GROUP {
	padding-top:2.5rem;
	padding-bottom:0.625rem;
}
#ServicePage .opcComponent.OPC_SERVICE_DATASHEETS_GROUP h3{ 
	margin:0;
} 
#ServicePage .opcComponent.OPC_SERVICE_DATASHEETS_GROUP h4{ 
	margin:0;
	padding-bottom:0.625rem;
} 
#ServicePage .opcComponent.OPC_SERVICE_DATASHEETS_GROUP .opcServiceDatasheetsGroupSingleSection{
	padding-top:1.25rem;
	padding-bottom:0.625rem;
}
#ServicePage .opcComponent.OPC_SERVICE_SUBNAVBAR select,
#ServicePage .opcComponent.OPC_SERVICE_OFFERNAVBAR select{
	display:none;
}
#ServicePage ul li.active .opcLearnMoreHeaderItemArrow{
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url("/res/images/wcs/arrow-right_12_ena.png")  center no-repeat;
	vertical-align: middle;
	float: right;
}
#ServicePage .opcComponent.OPC_SERVICE_NAVBAR,
#categoryGroupPage .opcComponent.OPC_SERVICE_NAVBAR{
	background: #F2F4F5;
	box-shadow: 0 -1px 0 rgba(207, 211, 212, 0.2) inset;
} 
#ServicePage .opcComponent.OPC_SERVICE_NAVBAR ul,
#categoryGroupPage .opcComponent.OPC_SERVICE_NAVBAR ul{
    list-style: none;
    margin-left: 0;
    margin-bottom: 0;    
    font-size:0;
} 
#ServicePage .opcComponent.OPC_SERVICE_NAVBAR ul li,
#categoryGroupPage .opcComponent.OPC_SERVICE_NAVBAR ul li{
    display: inline-block;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.8125rem;
    padding-bottom: 0.625rem;
} 
#ServicePage .SAAS .opcComponent.OPC_SERVICE_NAVBAR ul li.active,
#categoryGroupPage .SAAS .opcComponent.OPC_SERVICE_NAVBAR ul li.active{
    border-bottom: 0.1875rem solid #008193;
} 
#ServicePage .PAAS .opcComponent.OPC_SERVICE_NAVBAR ul li.active,
#categoryGroupPage .PAAS .opcComponent.OPC_SERVICE_NAVBAR ul li.active{
    border-bottom: 0.1875rem solid #228272;
} 
#ServicePage .IAAS .opcComponent.OPC_SERVICE_NAVBAR ul li.active,
#categoryGroupPage .IAAS .opcComponent.OPC_SERVICE_NAVBAR ul li.active{
    border-bottom: 0.1875rem solid #007CA8;
}
.SAAS #ServicePageSubNavBandSection li:hover,
.SAAS #ServicePageOfferNavBandSection li:hover{
	background: url("/opc/saas/image/hover_arrowdownthin_16.png") right 2px center no-repeat;
	background-color: #008193;
	color:#fff;
	cursor: pointer;
}
.PAAS #ServicePageSubNavBandSection li:hover,
.PAAS #ServicePageOfferNavBandSection li:hover{
	background: url("/opc/saas/image/hover_arrowdownthin_16.png") right 2px center no-repeat;
    background-color: #228272;
	color:#fff;
	cursor: pointer;
}
.IAAS #ServicePageSubNavBandSection li:hover,
.IAAS #ServicePageOfferNavBandSection li:hover{
	background: url("/opc/saas/image/hover_arrowdownthin_16.png") right 2px center no-repeat;
    background-color: #007CA8;
	color:#fff;
	cursor: pointer;
}
#ServicePageSubNavBandSection ul li:hover a,
#ServicePageOfferNavBandSection ul li:hover a{
    text-decoration: none;
    color:#fff;
}
#ServicePage .SAAS .opcComponent.OPC_SERVICE_SUBNAVBAR ul li.active,
#ServicePage .SAAS .opcComponent.OPC_SERVICE_OFFERNAVBAR ul li.active{
	box-shadow: inset 0 -2px 0 0 rgba(0,129,147,1);
	background: url("/opc/saas/image/saas_arrowdownthin_16.png") right 2px center no-repeat;
}
#ServicePage .SAAS .opcComponent.OPC_SERVICE_SUBNAVBAR ul li.active:hover,
#ServicePage .SAAS .opcComponent.OPC_SERVICE_OFFERNAVBAR ul li.active:hover{
    background: url("/opc/saas/image/hover_arrowdownthin_16.png") right 2px center no-repeat;
    background-color: #008193;
}
#ServicePage .SAAS .opcComponent.OPC_SERVICE_SUBNAVBAR ul li.active a,
#ServicePage .SAAS .opcComponent.OPC_SERVICE_OFFERNAVBAR ul li.active a{
	color: #00A0B7;
	font-weight:400;
}
#ServicePage .SAAS .opcComponent.OPC_SERVICE_SUBNAVBAR ul li.active:hover a,
#ServicePage .SAAS .opcComponent.OPC_SERVICE_OFFERNAVBAR ul li.active:hover a{
	color: #fff;
}
#ServicePage .PAAS .opcComponent.OPC_SERVICE_SUBNAVBAR ul li.active,
#ServicePage .PAAS .opcComponent.OPC_SERVICE_OFFERNAVBAR ul li.active{
	box-shadow: inset 0 -2px 0 0 #228272;
	background: url("/opc/paas/image/paas_arrowdownthin_16.png") right 2px center no-repeat;
}
#ServicePage .PAAS .opcComponent.OPC_SERVICE_SUBNAVBAR ul li.active:hover,
#ServicePage .PAAS .opcComponent.OPC_SERVICE_OFFERNAVBAR ul li.active:hover{
	background: url("/opc/saas/image/hover_arrowdownthin_16.png") right 2px center no-repeat;
    background-color: #228272;
}
#ServicePage .PAAS .opcComponent.OPC_SERVICE_SUBNAVBAR ul li.active a,
#ServicePage .PAAS .opcComponent.OPC_SERVICE_OFFERNAVBAR ul li.active a{
	color: #2A9F8C;
	font-weight:400;
}
#ServicePage .PAAS .opcComponent.OPC_SERVICE_SUBNAVBAR ul li.active:hover a,
#ServicePage .PAAS .opcComponent.OPC_SERVICE_OFFERNAVBAR ul li.active:hover a{
	color: #fff;
}
#ServicePage .IAAS .opcComponent.OPC_SERVICE_SUBNAVBAR ul li.active,
#ServicePage .IAAS .opcComponent.OPC_SERVICE_OFFERNAVBAR ul li.active{
	box-shadow: inset 0 -2px 0 0 #007CA8;
	background: url("/opc/iaas/image/iaas_arrowdownthin_16.png") right 2px center no-repeat;
}
#ServicePage .IAAS .opcComponent.OPC_SERVICE_SUBNAVBAR ul li.active:hover,
#ServicePage .IAAS .opcComponent.OPC_SERVICE_OFFERNAVBAR ul li.active:hover{
	background: url("/opc/saas/image/hover_arrowdownthin_16.png") right 2px center no-repeat;
	background-color: #007CA8;
}
#ServicePage .IAAS .opcComponent.OPC_SERVICE_SUBNAVBAR ul li.active a,
#ServicePage .IAAS .opcComponent.OPC_SERVICE_OFFERNAVBAR ul li.active a{
	color: #008BBC;
	font-weight:400;
}
#ServicePage .IAAS .opcComponent.OPC_SERVICE_SUBNAVBAR ul li.active:hover a,
#ServicePage .IAAS .opcComponent.OPC_SERVICE_OFFERNAVBAR ul li.active:hover a{
	color: #fff;
}
#ServicePage .opcComponent.OPC_SERVICE_NAVBAR ul li:first-child,
#categoryGroupPage .opcComponent.OPC_SERVICE_NAVBAR ul li:first-child {
    margin-left: 0;
}
#ServicePage .opcComponent.OPC_SERVICE_NAVBAR select,
#categoryGroupPage .opcComponent.OPC_SERVICE_NAVBAR select{
	display:none;
}
#categoryGroupPage .opcComponent-container.IAAS .B5 {
	background-color: #007CA8;
}
#categoryGroupPage .opcComponent-container.IAAS .B5:hover {
	background-color: #0099ad;
}
#categoryGroupPage .opcComponent-container.IAAS .B5:active {
	background-color: #006c7a;
}
#categoryGroupPage .opcComponent-container.PAAS .B5.paas:hover {
	background-color: #289c88;
}
#categoryGroupPage .opcComponent-container.PAAS .B5.paas:active {
	background-color: #1b695c;
}
#HomePage .B5.saas:hover,#HomePage .B5.paas:hover,#HomePage .B5.iaas:hover {
	background-color: #8a8c99;
}
#HomePage .B5.saas:active,#HomePage .B5.paas:active,#HomePage .B5.iaas:active {
	background-color: #5c5d66;
}
.menu-header-buyit-button.button,
.menu-header-free-trial-button.button {
	box-shadow: none;
}
#ServicePage .P1.grey2 {
	color: #74767B;
}
body #ServicePage {
	color: #74767B;
}
a {
	color: #145C9E;	
}
.opcPricingTables li a:hover,
.opcPricingHeading a:hover,
.opcsText a:hover,
.opcFile a:hover,
.opcVideo a:hover { 
	text-decoration: underline;
}
.opcsText .opcButtonContainer a:hover,
.opcVideo .opcButtonContainer a:hover { 
	text-decoration: none;
}
/* readiness Side Bar */
.readinessSideBar .accordion-navigation > a > span {
	display: inline-flex;
}
.readinessSideBar .accordion-navigation span.arrow-right:before {
    content: "\203A";
} 
.readinessSideBar .accordion-navigation span.arrow-down:before {
	content:"\203A";
	-webkit-transform: scale(-1, 1) rotate(90deg);
    transform: scale(-1, 1) rotate(90deg);
}
.readinessSideBar .accordion-navigation>a {
	background-color: white;
	line-height: 1.25rem;
	padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}
.readinessSideBar .accordion-navigation.active>a, .accordion dd.active>a {
	background-color: white;
	background-clip: initial; 
}
.readinessSideBar .accordion-navigation>a:hover, .accordion dd>a:hover {
    background-clip: initial;
	background: white;
}
.readinessSideBar .accordion-navigation div.content {
	padding-top: 0;
	padding-bottom: 0;
}
.readinessSideBar .side-nav li {
	line-height: 2.813rem;
	margin-bottom: 0;
}
.readinessSideBar .side-nav li:not(.expanded) {
	border-left: 3px solid white;
}
.readinessSideBar .side-nav li:hover {
	background-color: #EBECED;
	border-left: 3px solid #85bbe7;
}
.readinessSideBar .side-nav li.expanded:hover {
	background-color: #EBECED;
	border-left: none;
}
.readinessSideBar .side-nav li.selected {
	background-color: #e4f0fa;
	border-left: 3px solid #0572ce;
}
.readinessSideBar .side-nav li a,
.readinessSideBar .side-nav li a:focus {
	color: #0572ce;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
	padding-left: 0.750rem;
    padding-right: 0.938rem;
	font-size: 1rem;
	line-height: 1.25rem;
}
.readinessSideBar .side-nav li a:hover {
	color: #85bbe7;
}
.OPC_RR_NAVBAR .left-off-canvas-toggle {
    font-size: 2.25rem;
    padding-left: 0.9375rem;
}
.OPC_RR_NAVBAR .left-off-canvas-menu {
	background-color: white;
	width: 20.625rem;
}
.OPC_RR_NAVBAR .off-canvas-wrap.move-right > .inner-wrap {
    -webkit-transform: translate3d(20.625rem, 0, 0);
    -moz-transform: translate3d(20.625rem, 0, 0);
    -ms-transform: translate3d(20.625rem, 0, 0);
    -o-transform: translate3d(20.625rem, 0, 0);
    transform: translate3d(20.625rem, 0, 0);
}
.readinessSideBar .accordion-navigation > a:after {
	font-family: "FontAwesome";
	content: "\f054";
	float: right;
}
.readinessSideBar .accordion-navigation.active > a:after {
    content: "\f078";
}
.OPC_RR_NAVBAR .move-right .exit-off-canvas {
	box-shadow:none;
}
.OPC_RR_NAVBAR li.selected .accordion-navigation >a {
	background-color: #e4f0fa;
}
.readinessSideBar li.expanded .accordion-navigation > a:hover,
.readinessSideBar li.expanded .accordion-navigation > a:focus
 {
	background-color: white;
	color: #0572ce; 
}
#ServicePage select.opcReadinessSelection.B6 {
	text-align: justify;
	height: auto;
}

/**service pricing page **/
.opcPricingTables  {
  margin-bottom: 3.25rem;
}
.opcPricingTables .B1 {
  height: auto;
}
.opcPricingTables:last-child {
  margin-bottom: 1.25rem;
}
#ServicePage .opcPricingHeading .table-display h4, 
#ServicePage .opcPricingTables .table-display h4  {
	margin-top:0;
	margin-bottom:0;
}
.opcPricingTables table {
  margin-top: 1.25rem;
  width:100%;
  border: 1px solid #D6DFE6;
}
.opcPricingTables table tr{
	border-bottom: 1px solid #D6DFE6;
}
.opcPricingTables table tr td.P1.black-pricing {
	padding-top: 1.375rem;
	padding-bottom: 1.375rem;
}

.opcPricingTables table tr td{
	border-right: 1px solid #D6DFE6;
}

.opcPricingTables .vcenter-table-cell h4 {
	font-size: 1.875rem;
	line-height: 2.375rem;
	text-align: left;
	color: #228272;
}
	

.opcPricingTables table tr:nth-child(1) td{
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}

.opcPricingTables table tr:nth-child(1) td h6{
	color: white;
}


.opcPricingTables table tr td h6 {
	color: black;
	padding-left:1.250rem;
}


.PAAS .opcPricingTables table tr:nth-child(1) td{
	border-right: 1px solid #228272;
}
.SAAS .opcPricingTables table tr:nth-child(1) td{
	border-right: 1px solid #008193;
}
.IAAS .opcPricingTables table tr:nth-child(1) td{
	border-right: 1px solid #007CA8;
}

.PAAS .opcPricingTables table tr:nth-child(1) {
	background-color: #228272;
}
.SAAS .opcPricingTables table tr:nth-child(1) {
	background-color: #008193;
}
.IAAS .opcPricingTables table tr:nth-child(1) {
	background-color: #007CA8;
}



.opcPricingTables table tr:nth-child(1) {
	font-size: 1.125rem;
	line-height: 1.625rem;
	text-align: left;
	color: #282A2C;
}
.opcPricingTables H6.saas,
.opcPricingTables H6.iaas,
.opcPricingTables H6.paas{
	font-size: 1.25rem;
}
.opcPricingTables .p3.grey2,
.opcPricingTables .P3.grey2{
	color: #555555;
    font-size: 1rem;
}
/************************/
/* PageNavBand */
#PageNavBandSection ul
{
    list-style-type: none;
    width: 100%;
    margin-bottom: 0;
    color: white; 
    text-align:left; 
}
#PageNavBandSection ul li a{
	color: white;
}
#PageNavBandSection li
{
	display: inline-block;
	padding-left: 0.813rem;
	padding-right: 0.813rem;
	padding-top: 0.46875rem;
	padding-bottom: 0.46875rem;
}
#PageNavBandSection li a
{
	/**same as class L3 white**/
    font-size: 1.000rem;
    line-height: 1.500rem;
    text-align: center;
    color: white;
}
#HomePage #PageNavBandSection li:nth-child(1).selected a{
	color:#00a0b7;
}
#HomePage #PageNavBandSection li:nth-child(2).selected a{
	color:#2a9f8c;
}
#HomePage #PageNavBandSection li:nth-child(3).selected a{
	color:#008bbc;
}
#HomePage #PageNavBandSection li:nth-child(4).selected a{
	color:#f4aa46;
}
.SAAS #PageNavBandSection li:hover {
    background: #00A0B7;
}
.SAAS #PageNavBandSection li.selected {
    background: #00A0B7;
}
.PAAS #PageNavBandSection li:hover {
    background: #2A9F8C;
}
.PAAS #PageNavBandSection li.selected {
    background: rgba(0,0,0,.3);
}
.IAAS #PageNavBandSection li:hover {
    background: #008BBC;
}
.IAAS #PageNavBandSection li.selected {
    background: #008BBC;
}
#trialpage .opcSlider .opcObject.opcBanner.row  {
	position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
#trialpage .opcComponent-container:first-of-type {
    background-color: black;
    height: auto;
}
#trialpage .opcComponent-container:first-of-type .opcListItems:nth-of-type(2) {
    margin-top: 3.125rem;
}
#trialpage .opcComponent-container:last-of-type .opcObject-container {
    margin-top: 2.5rem;
}
#trialpage .opcComponent-container:last-of-type .opcBannerLink {
    border-right: 12px solid transparent;
    background: url("/res/images/wcs/arrow-right_12_ena.png") right -12px center no-repeat;
    padding-right: 0.313rem;
}
#trialpage .opcOverviewBlue {
	background: white;
    border-top: white;
    border-bottom: #D6DFE6 solid 1px;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
}
.opcTrialBanner .opcList {
	margin-left: 0;
    float: right;
    padding-right: 0;
}
.opcTrialBanner .opcLinkContainer {
    clear: both;
    text-align: center;
	padding-top: 1.25rem;
}
.opcTrialBanner .opcList .opcListBlock {
    background: #484C4F;
    border-radius: 0.313rem;
    padding-right: 0;
    padding-left: 0;
}
.opcTrialBanner .opcList .opcListItems {
    float: right;
	padding-top: 1.25rem;
    padding-left: 1.875rem;
}
.opcTrialBanner .opcList .opcTrialPlusSign {
    color: white;
    margin-top: 30px;
    font-size: 2.5rem;
}
.opcTrialBanner h1 {
    margin-bottom: 0;
    margin-top: 0;
}
.opcTrialBanner .opcButtonContainer .B7 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.opcTrialList .row:first-of-type {
	  margin-bottom: 2rem;
}
.opcTrialList .row .columns {
      padding-left: 0;
}
.opcTrialList  .P1.black {
	font-size: 1rem;
	line-height: 1.500rem;
	text-align: left;
	color: black;
}
.opcTrialList  .P1.grey2 {
	font-size: 1rem;
	line-height: 1.500rem;
	text-align: left;
	color: #74767B;
}
.opcTrialList  h1.paas {
    font-size: 2.125rem;
	line-height: 2.625rem;
	text-align: left;
	color: #228272;
	border-bottom: 4px solid #2A9F8C;
	padding-bottom: 0.625rem;
    margin-bottom: 0px;
    margin-top: 0px;
}
.opcTrialList  h6.paas {
	font-size: 1.125rem;
	line-height: 1.625rem;
	text-align: left;
	color: #228272;
}
.opcTrialList  .paas > a {
	color: #228272;
}
.opcTrialList  h1.saas {
	font-size: 2.125rem;
	line-height: 2.625rem;
	text-align: left;
	color: #008193;
	border-bottom: 4px solid #00A0B7;
	padding-bottom: 0.625rem;
    margin-bottom: 0px;
    margin-top: 0px;
}
.opcTrialList  h6.saas {
	font-size: 1.125rem;
	line-height: 1.625rem;
	text-align: left;
	color: #008193;
}
.opcTrialList  .saas > a {
	color: #008193;
}
.opcTrialList .row:not(:first-of-type) {
   margin-bottom: 1.875rem;
}
.opcTrialBanner .opcList.row {
   margin-right: 0px;
}
.opcTrialBanner h5.white-center {
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
}
.opcTrialBanner .opcList h6 {
    color: #C5C8C9;
    font-size: 1rem;
    line-height: 1.875rem;
    margin-bottom: 0px;
    margin-top: 0px;
}
.opcTrialBanner .opcList ul {
    list-style: none;
}
.opcTrialBanner .opcList li {
    margin-right: 0;
}

.opcTrialBanner .opcList li:last-child {
    float: none;
}

.opcTrialBanner .opcList li > div {
    text-align: center;
}

.opcTrialBanner .opcList .opcSVG.opcTrialIcon {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #2a9f8c;
    display: inline-block;
    vertical-align: middle;
	padding: 12px;
}
.opcTrialBanner .opcList .opcSVG.opcTrialIcon svg {
    width: 2.1875rem;
    height: 2.1875rem;
	margin-left: auto;
    margin-right: auto;
    display: block;
	fill: #fff;
}
#ServicePage .opcServiceIcon {
	vertical-align: top;
	height: 2.125rem;
	padding-top: 0.375rem;
	display: none;
}
.opccOfferingHeader ul.OfferingOpenClose {
	list-style-type: none;
}

.opccOfferingHeader ul.OfferingOpenClose li {
	float: right;
	margin-right: 1rem;
}
.opccOfferingHeader ul.OfferingOpenClose li.selected {
	border-bottom: 3px solid #0572ce;
}
.opccOfferingHeader ul.OfferingOpenClose li.selected:hover {
	border-bottom-color: #85bbe7;
}
.opccOfferingHeader ul.OfferingOpenClose li a {
    display: block;
    text-decoration: none;
	padding-left: 0;
    padding-right: 0;
}
.opcComponent.opcColumnLayout.OPC_ADD_TOP_LINE .opcListItems > div.row {
    border-top: 1px solid #D6DFE6;
}
.opccOfferingHeader ul.OfferingOpenClose li a:hover {
    color: #85bbe7;           
}
.PRODUCT_OFFER.firstServiceOfferBorderLine .opcListItems > div.row:nth-of-type(1) {
    border-top: 1px solid #D6DFE6;
}
.PRODUCT_OFFER .opcListItems > div.row {
	padding-top: 2rem;
    padding-bottom: 2rem;
    margin-left: 0.938rem;
    margin-right: 0.938rem;
    border-bottom: 1px solid #D6DFE6;
    border-left: 1px solid #D6DFE6;  
    border-right: 1px solid #D6DFE6; 
} 
.PRODUCT_OFFER .opcListItems > div.row:nth-of-type(2) {
    background-color: #EDF1F3;
	display: none;
}
.PRODUCT_OFFER .opcListItems > div.row:nth-of-type(2) ul {
	list-style-type: none;
	margin-left: 0;
}

.PRODUCT_OFFER .opcListItems > div.row:nth-of-type(2) ul li {
	margin-bottom:  0.625em;
    border-bottom:  1px solid #D6DFE6;
    padding-bottom: 0.375em;
}

.PRODUCT_OFFER .opcListItems > div.row:nth-of-type(2) ul li a {
    color: #228272;
}
.PRODUCT_OFFER .opcListItems .fa.fa-plus-square {
    margin-right: 1.25rem;
}
.PRODUCT_OFFER .opcListItems .fa.fa-minus-square {
    margin-right: 1.25rem;
}
#categoryGroupPage .SAAS.opcComponent-container:first-of-type,
#ServicePage .SAAS.opcComponent-container:first-of-type,
#ServicePage .RESOURCES_SAAS.opcComponent-container:first-of-type {
    background-color: #008193;
}
#categoryGroupPage .PAAS.opcComponent-container:first-of-type,
#ServicePage .PAAS.opcComponent-container:first-of-type,
#ServicePage .RESOURCES_PAAS.opcComponent-container:first-of-type {
    background-color: #228272;
}
#categoryGroupPage .IAAS.opcComponent-container:first-of-type,
#ServicePage .IAAS.opcComponent-container:first-of-type,
#ServicePage .RESOURCES_IAAS.opcComponent-container:first-of-type {
    background-color: #007CA8;
}
#categoryGroupPage .opcServiceBanner,
#ServicePage .opcServiceBanner {
	padding-top: 1.375rem;
    padding-bottom: 1.375rem;
}
#categoryGroupPage .opcServiceBanner .table-display h1,
#ServicePage .opcServiceBanner .table-display h1{
	text-align:left;
}
#categoryGroupPage .opcServiceBanner .vcenter-table-cell.small-only-text-center,
#ServicePage .opcServiceBanner .vcenter-table-cell.small-only-text-center {
	padding-left: 1.25rem;
}
#ServicePage .OPC_SERVICE_OVERVIEW .opcListItems {
    margin-top: 2.5rem;
}
#ServicePage .OPC_SERVICE_OVERVIEW .opcListItems .opcObject-container {
	display: table;
}
#ServicePage .OPC_SERVICE_OVERVIEW .opcListItems .opcObject-container > .opcObject {
    display: table-cell;
    vertical-align: middle;
}
#ServicePage .OPC_SERVICE_OVERVIEW .opcListItems .opcObject-container:first-of-type {
	background-color: #EDF1F3;
}

#ServicePage .OPC_SERVICE_OVERVIEW .opcListItems .opcObject-container:nth-of-type(2) {
	padding-left: 0;	
	padding-right:0;
}
#ServicePage .opcComponent.OPC_SERVICE_OVERVIEW .opcObjectContentsblock img {
    width: 100%;
}
#ServicePage .opcComponent.OPC_SERVICE_OVERVIEW .opcListItems.row{
	padding-left:0.938rem;
	padding-right:0.938rem;
}
#ServicePage .OPC_SERVICE_OVERVIEW .opcListItems .playVideo img {
       position: relative;
}
#ServicePage .OPC_SERVICE_OVERVIEW .opcListItems .playVideo a {
       position: absolute;
       bottom: 1.875rem;
       right:  1.875rem;
       height: 30px;
       width:  30px;
       background: url(/res/images/resources/play-video-resources30px.png) center center no-repeat; 
}

#opcmodal-video .video-margin  {
	margin:1.875rem;
}


#opcmodal-video.modal-video .video-container {
	margin:0;
}

#ServicePage .OPC_SERVICE_OVERVIEW .opcButtonContainer .B8.saas {
         background-color: #008193;
         padding-top: 1rem;
         padding-bottom: 1rem;
         height: 3rem;
         font-size: 1rem;
         text-align: center;
         color: white;
         border-radius: 0.125rem;
         padding-left: 1.250rem;
         padding-right: 1.250rem;
}
#ServicePage .OPC_SERVICE_OVERVIEW .opcButtonContainer .B8.saas:hover {
         background-color: #0572CE;
}
#ServicePage .opcComponent.opc2ColumnLayout.Feature {
	padding-top: 2.5rem;
	padding-bottom: 1.875rem;
}
#ServicePage .opcComponent.opcsText.OPC_QUALITY {
   padding-top: 2.5rem;
   padding-bottom: 0;
}
#ServicePage .opcServiceIcon {
	vertical-align: top;
	padding-top: 0.375rem;
}
#ServicePage .opcTableBlock h4.saas {
    margin-bottom: 0;
}

#ServicePage .opcTableBlock h4.saas a {
    color: #008193;
}
#ServicePage .opcBreadCrumb .breadcrumbs>*:first-child:before,
#categoryGroupPage .opcBreadCrumb .breadcrumbs>*:first-child:before {
    content: none;
}
#ServicePage .opcBreadCrumb .breadcrumbs>*:before,
#categoryGroupPage .opcBreadCrumb .breadcrumbs>*:before {
    content: ">";
    color: white;
    margin: 0 0.375rem;
    position: relative;
    top: 1px;
}

#ServicePage .opcBreadCrumb .breadcrumbs,
#categoryGroupPage .opcBreadCrumb .breadcrumbs {
	background-color: inherit;
	border-style: none;
    overflow: visible;	
}

#ServicePage .opcBreadCrumb ul,
#categoryGroupPage .opcBreadCrumb ul {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 1.125rem;	
}

#ServicePage .opcBreadCrumb .breadcrumbs >li a,
#categoryGroupPage .opcBreadCrumb .breadcrumbs >li a {
    color: white;
	text-transform: none;
}

#ServicePage .opcBreadCrumb .breadcrumbs >li.current a,
#categoryGroupPage .opcBreadCrumb .breadcrumbs >li.current a {
	color: white;
}
#ServicePage .opcComponent-container.OPC_TAB_LM_VIDEOS .opcComponent.opccListItemsLayout.opcListItemsContainer.OPC_VIDEO  h3.black{
	margin-bottom: 1.25rem;
}
#ServicePage .opcComponent h3.black {
    margin-bottom: 0.625rem;
}

#ServicePage .opcComponent select.B6 {
    margin-bottom: 0;
}

#ServicePage .opcComponent select.B6:hover {
    color: black;
    background-color: #E9ECEE;
}

#ServicePage .opcComponent-container.OPC_TAB_LM_RR:nth-last-of-type(1) {
    margin-bottom: 3.75rem;  
}
#ServicePage .opcComponent .opcObject-container .opcComponent.opcsText.opcPromotionStampContainer {
	display: flex;
    justify-content: center;
}
#ServicePage .opcComponent .opcObject-container .opcComponent.opcsText.opcPromotionStampContainer > .row {
    background-color: rgb(202, 0, 0);
    transform: scale(1) rotate(-10deg);
	padding: 0.2rem;
	display: flex;
}
#ServicePage .opcObject-container .opcComponent.opcsText.opcPromotionStampContainer > .row .columns {
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    border-style: solid;
    padding: 0;
    font-size: 2rem;
	border: 2px dashed white;
	line-height: 1;
	display: flex;
	align-items: center;
}
#ServicePage .opcObject-container .opcComponent.opcsText.opcPromotionStampContainer > .row .columns .opcPromotionStamp {
	text-align: center;
	display: block;
}
.opcComponent.opcBannerContainer .opcComponent.opcsText h4.display-white,
.opcComponent.opcBannerContainer .opcComponent.opcsText h5.white {
	color: white;
}
.RR_GROUP .opcListHeading hr,
.ReleaseGroup .opcListHeading hr {
    border: solid #d6dfe6;
    border-width: 1px 0 0;
    margin: 0;
}
.RR_TRAINING_HEADER hr,
.ReleaseTrainingHeader hr {
    border: solid #d6dfe6;
    border-width: 1px 0 0;
    margin: 0;
}
.RR_GROUP  .opcListItems hr,
.ReleaseGroup  .opcListItems hr {
	border: solid #d6dfe6;
    border-width: 1px 0 0;
    margin : 0;
}
.RR_GROUP, .RR_TRAINING_HEADER,
.ReleaseGroup, .ReleaseTrainingHeader {
    margin-top: 1.875rem;
    margin-bottom: 0;   
}
.RR_GROUP.RR_TRAINING,
.ReleaseGroup.ReleaseTraining {
    margin-top: 0;
	margin-bottom: 0;
}
.RR_GROUP.RR_TRAINING_LAST,
.ReleaseGroup.ReleaseTrainingLast {
    margin-top: 0;
    margin-bottom: 0;
}
.RR_GROUP  .opcListItems ul.inline-list,
.ReleaseGroup  .opcListItems ul.inline-list {
	margin-bottom: 0;
	float: right;	
}
.RR_GROUP  .opcListItems ul.inline-list > li,
.ReleaseGroup  .opcListItems ul.inline-list > li {
    margin-right: 1.375rem;
}
.RR_GROUP  .opcListItems .opcComponent > div.row,
.ReleaseGroup  .opcListItems .opcComponent > div.row {
	padding-bottom: 0.5rem;
    padding-top: 0.5rem;
}
.RR_GROUP  .accordion-navigation  span,
.ReleaseGroup  .accordion-navigation  span {
	display: inline-flex;
}
.RR_GROUP  .accordion-navigation  span[class*="arrow-"],
.ReleaseGroup  .accordion-navigation  span[class*="arrow-"] {
	font-family: 'JetFW_iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.RR_GROUP  .accordion-navigation  span.arrow-right:before,
.ReleaseGroup  .accordion-navigation  span.arrow-right:before {
    content: "\e605";
    color: #919191;	
 }
 .RR_GROUP  .accordion-navigation  span.arrow-down:before, 
 .ReleaseGroup  .accordion-navigation  span.arrow-down:before {
 	content: "\e605";
    color: #919191;	
    -webkit-transform: scale(-1, 1) rotate(90deg);
    -moz-transform: scale(-1, 1) rotate(90deg);
    -o-transform: scale(-1, 1) rotate(90deg);
    -ms-transform: rscale(-1, 1) rotate(90deg);
    transform: scale(-1, 1) rotate(90deg);
 }

.accordion .accordion-navigation .releaseHeader {
	background: white;
	padding-top: 0;
    padding-bottom: 0;
}
.accordion .accordion-navigation>a:hover, .accordion dd>a:hover {
    background-clip: content-box;
}
.accordion .accordion-navigation.active>a, .accordion dd.active>a {
    background-clip: content-box;
}
.accordion.readinessSideBar .accordion-navigation.active>a, .accordion.readinessSideBar dd.active>a {
    background-clip: initial;
}
.accordion-navigation .releaseHeader hr {
    border: solid #d6dfe6;
    border-width: 1px 0 0;
    margin: 0;
}
.RR_GROUP .accordion .accordion-navigation .content,
.ReleaseGroup .accordion .accordion-navigation .content {
	padding-top: 0;
    padding-bottom: 0;
}
.ReadinessAjaxConteReturn .opcComponent-container:nth-last-of-type(1) {
    margin-bottom: 3.75rem;
}

.opccPricingCard span.opcpartNumberPrices {
	font-size: 2.000rem;
	line-height: 2.500rem;
	display: table;                 
	margin-left: auto;
	margin-right: auto;	
}
	
.opccPricingCard  {
	text-align:center;

	border: 1px solid #DEE5EB;
	height: 100%;
}

.opccPricingCard H5 {
	text-align:center;
}
.opccPricingCard H5.black-center-pricing {	
	padding-top: 0.938rem;
    padding-bottom: 0;
    padding-right: 1.250rem;
    padding-left: 1.250rem;
    margin-top: 0;
    margin-bottom: 0;
}

.opcPricingCards .opcPricingCardContainer:nth-of-type(even) .opccPricingCard {
		background-color: white;
	}

.opcPricingCards .opcPricingCardContainer:nth-of-type(odd) .opccPricingCard { 
	background-color: #EBF8FA;
}

.opcPricingCards.row>div {
	height: 1.250rem;	
}

	
.opccPricingCard a.B1 {
	margin-top:1.250rem;
	margin-bottom: 0.625rem;
}
.opccPricingCard H5 .saas, .opccPricingCard H5 .paas, .opccPricingCard H5 .iaas {
	margin-top:1.250rem;
}


.opccPricingCard .P2.grey2 {
	text-align:center;
}

.opccurrency-selector  {
	font-size: 0.875rem;
	text-align: center;
	color: black;
	border-radius: 0.125rem;
	padding-left: 0.625rem;
	padding-right: 0.625rem;
	background-color: #E9ECEE;
	border: 1px solid #D9DFE3;
}
.opccurrency-selector  select:hover {
	background-color: #E9ECEE;
}

#ServicePage .opcPricingCardContainer.columns .opccPricingCard ul {
    margin-left: 2.25rem;
    margin-bottom:0;
    border-top: dotted 0.1rem #dddddd;
    list-style-type:disc;
}
#ServicePage .opcPricingCardContainer.columns .opccPricingCard ul li:last-child {
    border-bottom: none;
}
#ServicePage .opcPricingCardContainer.columns .opccPricingCard ul li{
	font-family: "Helvetica Neue","Segoe UI",Arial,sans-serif-regular !important;
	font-size: 1rem;
    border-bottom: dotted 0.1rem #dddddd;
    padding: 0.6875rem;
   	text-align: left;
	line-height: 1.375rem;
	color: #666666;
	font-weight: normal;
}
.opcPricingCardContainer {
	margin-bottom:1rem;
}
.opccurrency-selector {
	margin-top:1.250rem;
}
.opcPricingTables table td:nth-child(1) {
		min-width: 30%;
}

.OPC_TAB_PRICING.SAAS  h5.black a {
	font-size: 1.250rem;
	line-height: 1.750rem;
	text-align: left;
	color: #008193;
}


.OPC_TAB_PRICING.PAAS  h5.black a {
	font-size: 1.250rem;
	line-height: 1.750rem;
	text-align: left;
	color: #228272;
}

.OPC_TAB_PRICING.IAAS  h5.black a {
	font-size: 1.250rem;
	line-height: 1.750rem;
	text-align: left;
	color: #007CA8;
}
/* new trial */
#trialpage .opcComponent.OPC_TRIAL_EX {
	background-color: #1179AB;
}
#trialpage .opcComponent.OPC_TRIAL_EX .columns {
	display: flex;
    align-items: center;
	justify-content: space-between;
}
#trialpage .opcComponent.OPC_TRIAL_EX .opcTrialBanner .title {
	font-size: 2.3rem;
    color: #fff;
    font-weight: 100;
}
#trialpage .opcComponent.OPC_TRIAL_EX .opcTrialBanner .title .highlight {
	line-height: 1em;
	padding-top: 0.625rem;
	padding-bottom: 1.25rem;
	color: #fff;
	font-weight: 100;
}
#trialpage .opcComponent.OPC_TRIAL_EX .opcTrialBanner .description {
	font-size: 1.125rem;
    color: #fff;
}
#trialpage .opcComponent.OPC_TRIAL_EX .opcTrialBannerAction .opcButtonContainer a {
	padding-left: 1.250rem;
	padding-right: 1.250rem;
	background-color: rgba(0, 0, 0, 0.3);
	padding-top: 0.6rem;
	padding-bottom: 0.6rem;
	border-radius: 2px;
}
#trialpage .opcComponent.OPC_TRIAL_EX .opcTrialBannerAction .opcButtonContainer a:after {
	content: url("/res/svg/arrow-right_12.svg") !important;
	display: inline-block;
    width: 12px;
    margin-left: 0.938rem;
}
#trialpage .opcComponent.OPC_TRIAL_EX .opcTrialBannerAction .opcButtonContainer a:hover {
	color: #fff;
	background-color: rgba(0, 0, 0, 0.2);
}
#trialpage .opcComponent.OPC_TRIAL_EX .opcTrialBannerAction {
	text-align: center;
	color: white;
}
#trialpage .opcComponent.OPC_TRIAL_EX .opcTrialBannerAction .descripton {
	padding-top: 0.625rem;
	font-size: 0.875rem;
}

#trialpage .opcComponent.OPC_TRIAL_SIGNUP {
	background-color: #F2F4F5;
}
#trialpage .opcComponent.OPC_TRIAL_SIGNUP .opcTrialSignUpTitle {
	font-size: 2.215rem;
    line-height: 2.625rem;
    color: #282a2c;
    padding-top: 2.5rem;
	font-weight: 100;
}
#trialpage .opcComponent.OPC_TRIAL_SIGNUP .opcTrialSignUpContent {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
	align-items: center;
	padding-top: 1.875rem;
    padding-bottom: 3.75rem;
}

#trialpage .opcComponent.OPC_TRIAL_SIGNUP .opcTrialSignUpStep {
	display: flex;
    list-style: none;
    margin: 0;
}

#trialpage .opcComponent.OPC_TRIAL_SIGNUP .opcTrialSignUpStep
 {
	display: flex;
    align-items: center;
	flex-basis: 25%;
	max-width: 25%;
	padding: 0 1.875rem 0 0;
}
#trialpage .opcComponent.OPC_TRIAL_SIGNUP .opcTrialSignUpStep img
 {
	margin-right: 0.938rem;
	height: 64px;
	width: 64px;
}
#trialpage .opcComponent.OPC_TRIAL_SIGNUP .opcTrialSignUpAction
 {
	flex-basis: 25%;
	max-width: 25%;
}
#trialpage .opcComponent.OPC_TRIAL_SIGNUP .opcTrialSignUpAction  .opcButtonContainer:nth-of-type(1) {
	text-align: center;
    margin-top: 0px;
    margin-bottom: 0.625rem;
}
#trialpage .opcComponent.OPC_TRIAL_SIGNUP .opcTrialSignUpAction  .opcButtonContainer:nth-of-type(1) a {
	background-color: #0572CE;
    border-radius: 2px;
    display: block;
    padding: 0.6rem 0;
	position: relative;
}
#trialpage .opcComponent.OPC_TRIAL_SIGNUP .opcTrialSignUpAction  .opcButtonContainer:nth-of-type(1) a:after {
	content: url("/res/svg/arrow-right_12.svg") !important;
	position: absolute;
    top: 12px;
	display: inline-block;
	width: 12px;
	margin-left: 0.938rem;	
}
#trialpage .opcComponent.OPC_TRIAL_SIGNUP .opcTrialSignUpAction  .opcButtonContainer:nth-of-type(1) a:active {
	background-color: #0365b5;
}
#trialpage .opcComponent.OPC_TRIAL_SIGNUP .opcTrialSignUpAction  .opcButtonContainer:nth-of-type(1) a:hover,
#trialpage .opcComponent.OPC_TRIAL_SIGNUP .opcTrialSignUpAction  .opcButtonContainer:nth-of-type(1) a:focus {
	color: #fff;
	background-color: #3a9aea;
}
#trialpage .opcComponent.OPC_TRIAL_SIGNUP .opcTrialSignUpAction  .opcButtonContainer:nth-of-type(2) {
	text-align: center;
    margin-top: 0;
    margin-bottom: 0;
}
#trialpage .opcComponent.OPC_TRIAL_SIGNUP .opcTrialSignUpAction  .opcButtonContainer:nth-of-type(2) a {
    border-radius: 2px;
    display: block;
    color: black;
    padding: 0.6rem 0;
    background-color: #E9ECEE;
	border: 1px solid #D9DFE3;
}
#trialpage .opcComponent.OPC_TRIAL_SIGNUP .opcTrialSignUpAction  .opcButtonContainer:nth-of-type(2) a:hover {
	background-color: #F7F8F9;
	border: 1px solid #C4CED7;
	color: #0572CE;
}
#trialpage .opcComponent.OPC_TRIAL_SIGNUP .opcTrialSignUpAction  .opcButtonContainer:nth-of-type(2) a:active {
	background-color: #0572CE;  
	color: white;
}
#trialpage .opcComponent.OPC_TRIAL_PROMOTION .opcTrialPromoListTitle {
	font-size: 2.215rem;
    line-height: 2.625rem;
    color: #282a2c;
    padding-bottom: 1.25rem;
	font-weight: 100;
}
#trialpage .opcComponent.OPC_TRIAL_PROMOTION .opcTrialPromoListContent {
    display: flex;
    flex-wrap: wrap;
	margin-left: -0.625rem;
    margin-right: -0.625rem;
}
#trialpage .opcComponent.OPC_TRIAL_PROMOTION .opcTrialPromoListContent .promoItem {
	display: none;
	flex-basis: calc(25% - 1.25em);
	max-width: calc(25% - 1.25em);
	flex-shrink: 0;
	flex-grow: 0;
	padding: 1.25rem;
	margin-bottom: 1.25rem;
	background-color: white;
    border: 1px solid #E3E9EE;
	border-radius: 2px;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(197,200,204,1);
	-moz-box-shadow: 0px 1px 2px 0px rgba(197,200,204,1);   
	box-shadow: 0px 1px 2px 0px rgba(197,200,204,1);
	margin-left: 0.625rem;
	margin-right: 0.625rem;	
}
#trialpage .opcComponent.OPC_TRIAL_PROMOTION .opcTrialPromoListContent .promoItem:hover {
	background-color: #F7F8F9;
    border: 1px solid #C4CED7;
    color: #0572CE;
}
#trialpage .opcComponent.OPC_TRIAL_PROMOTION .opcTrialPromoListContent .promoItem a {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	text-decoration: none;
}
#trialpage .opcComponent.OPC_TRIAL_PROMOTION .opcTrialPromoListContent .promoItem img {
	width: 46px;
    height: 46px;	
}
#trialpage .opcComponent.OPC_TRIAL_PROMOTION {
	background-color: #F2F4F5;
}
#trialpage .opcComponent.OPC_TRIAL_PROMOTION .opcTrialPromoListContent .promoItem span {
	display: block;
	text-align: left;
}
#trialpage .opcComponent.OPC_TRIAL_PROMOTION .opcTrialPromoListContent .promoItem span.summary {
    display: flex;
    flex-direction: column;
    flex-shrink: 1;
	flex-grow: 0;
	max-width: 100%;
}
#trialpage .opcComponent.OPC_TRIAL_PROMOTION .opcTrialPromoListContent .promoItem .title {
	font-size: 1.25rem;
	line-height: 1.75rem;
	color: #282A2C;
	padding-top: 0.938rem;
    padding-bottom: 0.188rem;
}

#trialpage .opcComponent.OPC_TRIAL_PROMOTION .opcTrialPromoListContent .promoItem .description {
	font-size: 0.875rem;
	line-height: 1.375rem;
	color: #74767B;
}
#trialpage .opcComponent.OPC_TRIAL_PROMOTION .opcTrialPromoListShowMore {
	text-align: center;
	width: 100%;
	margin-left: 0.625rem;
	margin-right: -0.625rem;
}
#trialpage .opcComponent.OPC_TRIAL_PROMOTION .opcTrialPromoListShowMore a {
	background-color: #EDF1F3;
    border-radius: 2px;
    display: block;
    color: black;
    padding: 0.6rem 0;
	margin-bottom: 2.5rem;
}
.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListTitle {
	font-size: 2.215rem;
    line-height: 2.625rem;
    color: #282a2c;
    padding-bottom: 1.25rem;
	padding-top: 2.5rem;
	font-weight: 100;
}
.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent .opcTrialList h1.paas,
.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent .opcTrialList h1.saas {
    font-weight: 100;
}
.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent{
    display: flex;
    justify-content: space-between;	
}
.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent .paasList {                                   
	flex-basis: 50%;
	max-width: 50%;
    flex-shrink: 0;
    flex-grow: 0;
    padding-right: 2.5rem;                                           
}
.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent .saasList {                                   
	flex-basis: 50%;
	max-width: 50%;
    flex-shrink: 0;
    flex-grow: 0;
    padding-left: 2.5rem;                                           
}
.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent .opcTrialList .row .columns {
	padding-right: 0;
}
.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent .opcTrialList .headWrapper {
	display: flex;
    justify-content: space-between;
    align-items: center;
	padding-bottom: 0.313rem;	
}
.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent .opcTrialList .headWrapper .paas,
.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent .opcTrialList .headWrapper .saas {
    flex-basis: 59%;
    max-width: 59%;	
	margin: 0;
	font-size: 1.25rem;
    line-height: 1.75rem;
	font-weight: 200;
}
.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent .opcTrialList .headWrapper .paasActionList,
.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent .opcTrialList .headWrapper .saasActionList {
	flex-basis: 41%;
    max-width: 41%;
    display: flex;
    justify-content: space-between;
	line-height: 1.75rem;	
}
.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent .opcTrialList .headWrapper .paasActionList a:hover,
.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent .opcTrialList .headWrapper .saasActionList a:hover {
	text-decoration: none;
}
.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent .opcTrialList .headWrapper .toggleButton{
	/*padding-right: 1.25rem;*/
}
.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent .opcTrialList .headWrapper .toggleButton a {
    font-size: 0.875rem;
    line-height: 1.375rem;
	color: #282A2C;
}
.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent .opcTrialList .headWrapper .paasActionList .toggleButton a:hover,
.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent .opcTrialList .headWrapper .paasActionList .toggleButton a:active {
	color: #228272;
}
.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent .opcTrialList .headWrapper .saasActionList .toggleButton a:hover,
.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent .opcTrialList .headWrapper .saasActionList .toggleButton a:active{
	color: #008193;
}
.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent .opcTrialList .headWrapper .paasActionList .opcBannerLink {
	background-color: #228272;
    color: white;
    padding: 0 0.625rem;
    display: block;
	border-right: none;
	border-radius: 2px;
	font-size: 0.875rem;
}
.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent .opcTrialList .headWrapper .paasActionList .opcBannerLink:hover {
	background-color: #289c88;
}
.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent .opcTrialList .headWrapper .paasActionList .opcBannerLink:active {
	background-color: #1b695c;
}
.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent .opcTrialList .headWrapper .saasActionList .opcBannerLink {
	background-color: #008193;
    color: white;
    padding: 0 0.625rem;
    display: block;
	border-right: none;
	border-radius: 2px;
	font-size: 0.875rem;	
}
.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent .opcTrialList .headWrapper .saasActionList .opcBannerLink:hover {
	background-color: #0099ad;
}
.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent .opcTrialList .headWrapper .saasActionList .opcBannerLink:active {
	background-color: #006c7a;
}
.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent .opcTrialList .P1 {
	display: none;
}
.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent.tworow .opcTrialList .opcLinkContainer.paas .opcBannerLink {
    background-color: #228272;
    color: white;
    padding: 0 0.625rem;
    display: block;
    border-right: none;
    border-radius: 2px;
    font-size: 0.875rem;
    display:inline-block;
    line-height:2;
}
.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent.tworow .opcTrialList .opcLinkContainer.paas .opcBannerLink:hover {
   	background-color: #289c88;
   	text-decoration: none;
}
#trialpage .opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent.tworow .opcTrialList .opcLinkContainer.saas .opcBannerLink {
    background-color: #008193;
    color: white;
    padding: 0 0.625rem;
    display: block;
    border-right: none;
    border-radius: 2px;
    font-size: 0.875rem;
    display:inline-block;
    line-height:2;
}
.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent.tworow .opcTrialList .opcLinkContainer .opcBannerLink {
    color: white;
    padding: 0 0.625rem;
    display: block;
    border-right: none;
    border-radius: 2px;
    font-size: 0.875rem;
    display:inline-block;
    line-height:2;
}
.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent.tworow .opcTrialList .opcLinkContainer.saas .opcBannerLink {
    background-color: #008193;
}
.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent.tworow .opcTrialList .opcLinkContainer.iaas .opcBannerLink{
	background-color: #007CA8;
}
.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent.tworow .opcTrialList .opcLinkContainer.iaas .opcBannerLink:hover{
	background-color: #0572CE;
	text-decoration: none;
}
.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent.tworow .opcTrialList .opcLinkContainer.saas .opcBannerLink:hover {
   	background-color: #289c88;
   	text-decoration: none;
}
.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent.tworow .opcTrialList .headWrapper .paasActionList,
.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent.tworow .opcTrialList .headWrapper .saasActionList {
    flex-basis: auto;
    max-width: none;
}
.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent.tworow .opcTrialList .headWrapper .paas, 
.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent.tworow .opcTrialList .headWrapper .saas {
    flex-basis: auto;
    max-width: none;
}
.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent.tworow .opcTrialList .headWrapper .toggleButton a{
    font-family: 'JetFW_iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    display:block;
}
.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent.tworow .opcTrialList .headWrapper .toggleButton a:after {
	content: "\e605";
    color: #919191;
    display:block;
}
.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent.tworow .opcTrialList .headWrapper .toggleButton a.open:after {
	content: "\e605";
    color: #919191;
    -webkit-transform: scale(-1, 1) rotate(90deg);
    -moz-transform: scale(-1, 1) rotate(90deg);
    -o-transform: scale(-1, 1) rotate(90deg);
    -ms-transform: rscale(-1, 1) rotate(90deg);
    transform: scale(-1, 1) rotate(90deg);
   	display:block;
}
.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent .opcTrialList .P1.grey2{
	padding-bottom:0.5rem;
}
/* end of new trial */

/* new category landing */
#ServicePage .opcServiceBanner.twoLineHeader .table-display {
	display: block;
}
#ServicePage .opcServiceBanner.oneLineHeader, 
#ServicePage .opcServiceBanner.twoLineHeader {
	padding-top: 0;
	padding-bottom: 0;
}
#ServicePage .opcServiceBanner.oneLineHeader .service-banner-icon,
#ServicePage .opcServiceBanner.twoLineHeader .service-banner-icon {
    position: absolute;
    width: auto;
    bottom: 0;
    left: 0;
}
#ServicePage .opcServiceBanner.oneLineHeader .vcenter-table-cell.small-only-text-center,
#ServicePage .opcServiceBanner.twoLineHeader .vcenter-table-cell.small-only-text-center {
	padding-left: 0;
	color: white;
    display: flex;
    flex-direction: column;
    align-items: stretch;	
}
#ServicePage .opcServiceBanner.twoLineHeader .vcenter-table-cell.small-only-text-center .opcBannerTitleLineOne {
    max-width: 75%;
    margin-left: 16.66667%;
    font-size: 3rem;
	font-weight: 100;
    padding-top: 1.25rem;	
}
#ServicePage .opcServiceBanner.oneLineHeader .vcenter-table-cell.small-only-text-center .opcBannerTitle,
#ServicePage .opcServiceBanner.twoLineHeader .vcenter-table-cell.small-only-text-center .opcBannerTitleLineTwo {
    max-width: 83.3%;
    font-size: 4.5rem;
    margin-left: 8.3%;
    text-align: right;
	font-weight: 100;
	padding-top: 0.625rem;
    padding-bottom: 1.875rem;	
}
#ServicePage .opcServiceBanner.oneLineHeader .vcenter-table-cell.small-only-text-center .opcBannerDescription,
#ServicePage .opcServiceBanner.twoLineHeader .vcenter-table-cell.small-only-text-center .opcBannerDescription {
    font-size: 1.12rem;
    max-width: 75%;
    margin-left: 16.66667%;
    text-align: right;
    line-height: 2rem;
	padding-bottom: 2.5rem;	
}
#ServicePage .opcComponent-container  .opcServiceBanner.twoLineHeader .opcButtonContainer {
    align-self: flex-end;
    margin-right: 8.3%;	
    padding-bottom: 2.5rem;
	margin-top: -0.65rem;	
}
#ServicePage .opcComponent-container  .opcServiceBanner.oneLineHeader .opcBannerActionList {
	display: flex;
    justify-content: flex-end;
    margin-right: 8.3%;	
	padding-bottom: 2.5rem;
	margin-top: -0.65rem;	
}
#ServicePage .opcComponent-container  .opcServiceBanner.oneLineHeader .opcBannerActionList .opcButtonContainer {
	padding-left: 0.625rem;
}
#ServicePage .opcComponent-container.PAAS  .opcServiceBanner.oneLineHeader .opcButtonContainer a.B5,
#ServicePage .opcComponent-container.SAAS  .opcServiceBanner.oneLineHeader .opcButtonContainer a.B5,
#ServicePage .opcComponent-container.IAAS  .opcServiceBanner.oneLineHeader .opcButtonContainer a.B5,
#ServicePage .opcComponent-container.SAAS  .opcServiceBanner.twoLineHeader .opcButtonContainer a.B5,
#ServicePage .opcComponent-container.PAAS  .opcServiceBanner.twoLineHeader .opcButtonContainer a.B5,
#ServicePage .opcComponent-container.IAAS  .opcServiceBanner.twoLineHeader .opcButtonContainer a.B5 {
	border: none; 
	background-color: rgba(0, 0, 0, 0.3);
	color: white;
    padding: 0.6rem 1.25rem;	
}

/*new offering*/
#ServicePage .opcComponent-container .opcComponent.NoEqualizer.PRODUCT_OFFER .opcListItems {
	display: flex;
	flex-wrap: wrap;		
}

#ServicePage .opcComponent-container .opcComponent.NoEqualizer.PRODUCT_OFFER .opcListItems > .row {
    flex-basis: calc(25% - 1.875em);
    max-width: calc(25% - 1.875em);
    flex-grow: 0;
    padding: 1.25rem;
    flex-wrap: wrap;
	background-color: white;
	border-top: 1px solid #D6DFE6;
	margin-bottom: 1.875rem;
	border: 1px solid #E3E9EE;
	border-radius: 5px;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(197,200,204,1);
	-moz-box-shadow: 0px 1px 2px 0px rgba(197,200,204,1);   
	box-shadow: 0px 1px 2px 0px rgba(197,200,204,1);
	display: flex;
	flex-direction: column;
	width: 100%;
}
#ServicePage .opcComponent-container .opcComponent.NoEqualizer.PRODUCT_OFFER .opcListItems > .row:nth-of-type(2) {
	display: flex;
}
#ServicePage .opcComponent-container .opcComponent.NoEqualizer.PRODUCT_OFFER .opcListItems > .row > .columns:nth-of-type(1) {
	width: 100%;
    left: 0;
	padding: 0;	
}
#ServicePage .opcComponent-container .opcComponent.NoEqualizer.PRODUCT_OFFER .opcListItems > .row > .columns:nth-of-type(2) {
	right: 0;
    width: 100%;
	padding: 0;
	flex: 1 0 auto;	
}
#ServicePage .opcComponent-container .opcComponent.NoEqualizer.PRODUCT_OFFER .opcListItems > .row > .columns:nth-of-type(2) h3 {
	font-size: 1.125rem;      
	line-height: 1.625rem;    
	margin-top: 1.063rem;     
    margin-bottom: 0.625rem;	
}
#ServicePage .opcComponent-container .opcComponent.NoEqualizer.PRODUCT_OFFER .opcListItems > .row > .columns:nth-of-type(2) h3 a {
	display: block;
	color: #282a2c;
}
#ServicePage .opcComponent-container .opcComponent.NoEqualizer.PRODUCT_OFFER .opcListItems > .row > .columns:nth-of-type(2) h5 {
    margin: 0;
    color: #56585C;
    font-size: 1rem;
    line-height: 1.500rem;	
}
#ServicePage .opcComponent-container .opcComponent.NoEqualizer.PRODUCT_OFFER .opcListItems > .row > .columns:nth-of-type(1) img {
    background-color: cadetblue;
    width: 46px;
    height: 46px;	
}
#ServicePage .opcComponent-container .opcComponent.NoEqualizer.PRODUCT_OFFER {
	background-color: #F2F4F5;
	padding-bottom: 0.625rem;
}
#ServicePage .opcComponent-container .opcComponent.NoEqualizer.PRODUCT_OFFER .opcListHeading {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;	
}
#ServicePage .opcComponent-container .opcComponent.NoEqualizer.PRODUCT_OFFER .opcListHeading h3 {
    font-size: 2.125rem;
    line-height: 2.625rem;
    margin: 0 0 0.625rem 0;	
}
#ServicePage .opcComponent-container.SAAS .opcComponent.NoEqualizer.PRODUCT_OFFER .opcListHeading h3 {
	color: #008193;
}

#ServicePage .opcComponent-container.PAAS .opcComponent.NoEqualizer.PRODUCT_OFFER .opcListHeading h3 {
	color: #228272;
}

#ServicePage .opcComponent-container.IAAS .opcComponent.NoEqualizer.PRODUCT_OFFER .opcListHeading h3 {
	color: #007CA8;
}
#ServicePage .opcComponent-container .opcComponent.NoEqualizer.PRODUCT_OFFER .opcListHeading .P1.grey2 {
    margin: 0;
    font-size: 1.125rem;
    line-height: 1.625rem;
    color: #74767B;		
}

#ServicePage .opcComponent-container .opcComponent.NoEqualizer.PRODUCT_OFFER .opcListHeading .columns > div div {
	height: 0;
}


/*end of new offering*/

/* end of new category landing */
/***the pricing calculator**/
.pricingCalculatorSelectSection .configurations .header .openCloseIcon:after {
   content: "\f077";
   font-family: "FontAwesome";
   position: absolute;
   font-size: 1rem;
   top: 5px;
   color: lightgrey;
}
.pricingCalculatorSelectSection .row.configureTitle {
   padding-top: 3rem;
   padding-bottom: 1rem;
}
.pricingCalculatorSelectSection .row.configureTitle .title {
    font-size: 30px;
    line-height: 36px;
    color: #282A2C;
}
.pricingCalculatorSelectSection .row.configureTitle .titlePlanGo {
    font-size: 1rem;
    line-height: 19px;
    font-weight: bold;
    padding-top: 0.5rem;
    text-align: center;
    color: #000000;
}
.pricingCalculatorSelectSection .row.configureTitle .titlePlanMonth {
	font-size: 1rem;
    line-height: 19px;
    font-weight: bold;
    padding-top: 0.5rem;
    text-align: center;
    color: #000000;
}
#PricingCalculatorPage .SAAS.opcComponent-container:first-of-type {
   background-color: #008193;
}
.pricingCalculatorSelectSection #configurationAccordion .accordion-navigationTopicContainer {
   border: 1px solid #D6DFE6;
   border-left: none;
   border-right: none;
   margin-bottom: 0;
}
.pricingCalculatorSelectSection #configurationAccordion .accordion-navigationTopicContainer.active {
   border: 1px solid #edf1f3;
}
.pricingCalculatorSelectSection #configurationAccordion .accordion-navigationTopicContainer.active .configureTitleContainerRow {
   background-color: #edf1f3;
}
.pricingCalculatorSelectSection #configurationAccordion .accordion-navigationTopicContainer .configureTitleContainerRow {
   background-color: white;
}
.pricingCalculatorSelectSection .accordion-navigationTopic {
   padding-left: 15px;
   padding-right: 15px;
}
.pricingCalculatorSelectSection .singleConfiguration .OpenCloseInternal:after {
    content: "\f0da";
    font-family: "FontAwesome";
    position: absolute;
    font-size: 1.125rem;
    top: 0;
    left: 12px;
    color: grey;
}
.pricingCalculatorSelectSection .singleConfiguration .OpenCloseInternal.active:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	content: "\f0da";
	font-family: "FontAwesome";
	position: absolute;
	font-size: 1.125rem;
	top: 0;
	left: 12px;
	color: grey;
}
.pricingCalculatorSelectSection .configurations .header .openCloseIcon.active:after {
   content: "\f078";
   font-family: "FontAwesome";
   position: absolute;
   font-size: 1rem;
   top: 5px;
   color: lightgrey;
}
.pricingCalculatorSelectSection .singleService {
   border: 1px solid #E2E9EE;
   width: 150px;
   height: 200px;
   margin: 15px;
   background-color: white;
   display: inline-block;
}
.pricingCalculatorSelectSection .tabs-content {
   margin-bottom: 0;
}
.pricingCalculatorSelectSection .tabs.vertical {
   padding-bottom: 50px;
}
.pricingCalculatorSelectSection .tabs .tab-title a {
   font-size: 14px;
   line-height: 14px;
   padding-left: 5px;
   padding-right: 5px;
   padding-top: 5px;
   background-color: white;
}
.pricingCalculatorSelectSection .tabs dd.active a,
.tabs .tab-title.active a {
   background-color: #efefef;
}
.pricingCalculatorSelectSection .tabs dd>a:hover,
.tabs .tab-title>a:hover {
   background-color: #e1e1e1;
}
.pricingCalculatorSelectSection .header .title {
    font-size: 30px;
    line-height: 36px;
    color: #282A2C;
    padding-bottom: 0.5rem;
}
.pricingCalculatorSelectSection {
   padding-top: 2rem;
   margin-bottom: 2rem;
   background-color: #f2f4f5;
}
.pricingCalculatorSelectSection .configurations {
   background-color: white;
}
.pricingCalculatorSelectSection .configureTitleContainerRow {
   font-size: 1.25rem;
   padding-top: 5px;
   padding-bottom: 5px;
   color: black;
   position: relative;
   margin-left: 0px;
   margin-right: 0px;
}
.pricingCalculatorSelectSection .accordion-navigationTopicContainer .fa.fa-trash-o.deleteIcon {
   position: absolute;
   right: 5px;
   padding-top: 6px;
}
.pricingCalculatorSelectSection .contentContainer {
   border: 1px solid lightgrey;
   border-bottom-left-radius: 5px;
   border-bottom-right-radius: 5px;
}
.pricingCalculatorSelectSection .listServicePanel {
   display: none;
}
.pricingCalculatorSelectSection .listServicePanel.active {
   display: block;
}
.pricingCalculatorSelectSection .tab-title.serviceCatTitle.active {
} 
.pricingCalculatorSelectSection ul#priceTabs {
   list-style: none;
   margin-left: 0;
   padding-top: 15px;
}
.pricingCalculatorSelectSection ul#priceTabs .packageTitle{
   font-size: 1rem;
   line-height: 1.125rem;
   color: #252525;
   padding-bottom: 0.75rem;
}
.pricingCalculatorSelectSection ul#priceTabs li a {
   font-size: 14px;
   line-height: 16px;
   color: #333333;
}
.pricingCalculatorSelectSection ul#priceTabs li a input {
   margin-bottom: 0.625rem;
}
.pricingCalculatorSelectSection .serviceDetailPanel {
   padding: 15px;
   position: absolute;
   left: 20%;
}
.pricingCalculatorSelectSection .singleConfigurationContainer.content {
   padding: 15px;
}
.pricingCalculatorSelectSection .singleConfigurationContainer.content .singleConfiguration .firstRow {
   background-color: #f0f0f0;
   padding-top: 5px;
   padding-bottom: 5px;
}
.pricingCalculatorSelectSection .singleConfigurationContainer.content .singleConfiguration .secondRow {
   padding-top: 15px;
   padding-bottom: 15px;
   font-size: 0.85rem;
}
.pricingCalculatorSelectSection .singleConfigurationContainer.content .singleConfiguration .configInternalItemHeaderTitle {
	font-size: 16px;
    line-height: 18px;
    padding-left: 15px;
    color: #333333;
}
.pricingCalculatorSelectSection .singleConfigurationContainer.content .singleConfiguration .configInternalItemDescTitle {
    font-size: 14px;
    line-height: 22px;
    padding-left: 15px;
    color: #737373;
}
.pricingCalculatorSelectSection .singleService .title {
   text-align: center;
   padding-top: 45px;
   color: black;
   font-size: 1.125rem;
}
.pricingCalculatorSelectSection .content.listServicePanel.packages .singleService .opcButtonContainer{
   text-align: center;
   position: absolute;
   bottom: 0;
   padding-left: 80px;
}
.pricingCalculatorSelectSection .singleService .opcButtonContainer {
   text-align: center;
   position: absolute;
   bottom: 0;
   padding-left: 95px;
}
.pricingCalculatorSelectSection .singleService .opcButtonContainer .configureAddButton {
   font-size: 1.25rem;
   text-align: center;
   color: white;
   border-radius: 0.125rem;
   padding-left: 1.25rem;
   padding-right: 1.25rem;
   background-color: #e9ecee;
   padding-top: 0.35rem;
   padding-bottom: 0.35rem;
}
.pricingCalculatorSelectSection .configurations {
   margin-top: 20px;
}
.pricingCalculatorSelectSection .configurations .header .iconContainer {
	display: inline-block;
    padding-left: 30px;
}
.pricingCalculatorSelectSection .configurations .header .iconContainer img{
    width: 48px;
    height: 48px;
}
.pricingCalculatorSelectSection .configurations .header .title {
   padding-left: 5px;
   padding-right: 15px;
   font-size: 24px;
   line-height:32px;
   font-weight: normal;
   display: inline-block;
}
.opcComponent.opcColumnLayout.OPC_PRICING_SUMMARY_FOOTER {
   background-color: #f2f4f5;
}
.opcComponent.opcColumnLayout.OPC_PRICING_SUMMARY_FOOTER .opcListItems.row {
   padding-top: 2rem;
   padding-bottom: 2rem;
}
.opcComponent.opcColumnLayout.OPC_PRICING_SUMMARY_FOOTER .opcObject-container.columns:nth-child(2) .opcComponent.opcsText {
   float: right;
}
.opcComponent.opcColumnLayout.OPC_PRICING_SUMMARY_FOOTER .opcPricingSumPayAsYouGoContainer {
   display: inline-block;
   border: 1px solid lightgrey;
   margin-right: 1rem;
   text-align: center;
   background-color: white;
   border-radius: 4px;
}
.opcComponent.opcColumnLayout.OPC_PRICING_SUMMARY_FOOTER .opcPricingSumPayAsYouGoContainer .title {
   padding-left: 15px;
   padding-right: 15px;
   font-weight: bold;
   border-bottom: 1px solid lightgrey;
   background-color: #f2f4f5;
}
.opcComponent.opcColumnLayout.OPC_PRICING_SUMMARY_FOOTER .opcPricingSumPayAsYouGoContainer .description {
   padding: 15px;
}
.opcComponent.opcColumnLayout.OPC_PRICING_SUMMARY_FOOTER .opcPricingSumPayAsYouGoContainer .description {
   padding: 15px;
}
.opcComponent.opcColumnLayout.OPC_PRICING_SUMMARY_FOOTER .opcPricingSumMonthContainer .title {
   padding-left: 15px;
   padding-right: 15px;
   font-weight: bold;
   border-bottom: 1px solid lightgrey;
   background-color: #f2f4f5;
}
.opcComponent.opcColumnLayout.OPC_PRICING_SUMMARY_FOOTER .opcPricingSumMonthContainer .description {
   padding: 15px;
}
.opcComponent.opcColumnLayout.OPC_PRICING_SUMMARY_FOOTER .opcPricingSumPayAsYouGoContainer .price {
   font-size: 1.2rem;
   margin-top: 10px;
}
.opcComponent.opcColumnLayout.OPC_PRICING_SUMMARY_FOOTER .opcPricingSumMonthContainer .price {
   font-size: 1.2rem;
   margin-top: 10px;
}
.opcComponent.opcColumnLayout.OPC_PRICING_SUMMARY_FOOTER .opcPricingSumMonthContainer {
   display: inline-block;
   border: 1px solid lightgrey;
   text-align: center;
   background-color: white;
   border-radius: 4px;
}
.opcComponent.opcServiceBanner #currencies {
   margin-bottom: 0;
}
.pricingCalculatorSelectSection .accordion-navigationTopic .configOptionTopic {
    margin-top: 1rem;
    display: inline-block;
    font-size: 20px;
    line-height: 28px;
    color: #282A2C;
}
.pricingCalculatorSelectSection .contentPanel .singleService .itemList {
	margin-bottom: 0;
}
.pricingCalculatorSelectSection .content.listServicePanel.packages .singleService {
	height: 300px;
	padding: 15px;
}
.pricingCalculatorSelectSection .content.listServicePanel.packages .singleService .title {
    text-align: left;
    font-size: 18px;
    line-height: 26px;
    color: #252525;
}
.pricingCalculatorSelectSection .contentPanel .singleService .itemList li {
	margin-left: 0;
    font-size: 14px;
    line-height: 22px;
    color: #737373;
}
.pricingCalculatorSelectSection .singleConfiguration .range-slider {
	margin-top: 10px;
	margin-bottom: 0;
	height: 2px;
}
.pricingCalculatorSelectSection .singleConfiguration .rangeSliderInput {
	margin-bottom: 0;
}
.opcComponent.OPC_PRICING_SUMMARY_FOOTER .opcPricingSumPayAsYouGoContainer .B5 {
	line-height: 1.75rem;
	display: inline-block;
	margin-top: 10px;
}
.row.configureTitleContainerRow .paygoTitle {
	text-align: center;
	font-size: 24px;
}
.row.configureTitleContainerRow .monthTitle {
	text-align: center;
	font-size: 24px;
}
.pricingCalculatorSelectSection .singleConfigurationContainer.content .singleConfiguration .firstRow .paygoTitleContainer {
    text-align: center;
    font-size: 18px;
    color: #252525;
    line-height: 26px;
}
.pricingCalculatorSelectSection .singleConfigurationContainer.content .singleConfiguration .firstRow .monthTitleContainer {
    text-align: center;
    font-size: 18px;
    color: #252525;
    line-height: 26px;
}
.pricingCalculatorSelectSection .singleConfigurationContainer.content .singleConfiguration .secondRow .monthDescContainer {
	text-align: center;
}
.pricingCalculatorSelectSection .singleConfigurationContainer.content .singleConfiguration .secondRow .paygoDescContainer {
	text-align: center;
}
.opcComponent.OPC_PRICING_SUMMARY_FOOTER .opcPricingSumMonthContainer .B5 {
	line-height: 1.75rem;
	display: inline-block;
	margin-top: 10px;
}
.pricingCalculatorSelectSection .singleConfiguration .range-slider .range-slider-handle {
    width: 15px;
    height: 15px;
    top: -7px;
    background: url(/res/images/arrows/progressCircle.png) center no-repeat;
}
.opcComponent.opcServiceBanner .opcPricingSumPayAsYouGoContainer {
	display: inline-block;
	border: 1px solid lightgrey;
	text-align: center;
	background-color: white;
	margin-right: 1rem;
	border-radius: 4px;
}
.opcComponent.opcServiceBanner .opcPricingSumMonthContainer {
	display: inline-block;
	border: 1px solid lightgrey;
	text-align: center;
	background-color: white;
	border-radius: 4px;
}
.opcComponent.opcServiceBanner .opcPricingSumMonthContainer .title {
	padding-left: 15px;
	padding-right: 15px;
	font-weight: bold;
	border-bottom: 1px solid #D6DFE6;
	line-height: 1.5rem;
}
.opcComponent.opcServiceBanner .opcPricingSumPayAsYouGoContainer .title {
	padding-left: 15px;
	padding-right: 15px;
	font-weight: bold;
	border-bottom: 1px solid #D6DFE6;
	line-height: 1.5rem;
}
.opcComponent.opcServiceBanner .opcPricingSumPayAsYouGoContainer .pricingCalculatorTableCell {
	float: right;
}
.opcComponent.opcServiceBanner .opcPricingSumPayAsYouGoContainer .price {
	font-size: 1.875rem;
	margin-top: 10px;
	line-height: 2.25rem;
}
.opcComponent.opcServiceBanner .opcPricingSumMonthContainer .price {
	font-size: 1.875rem;
	margin-top: 10px;
	line-height: 2.25rem;
}
.opcComponent.opcServiceBanner .opcPricingSumPayAsYouGoContainer .B5 {
	line-height: 1.75rem;
	display: inline-block;
	margin-top: 10px;
}
.opcComponent.opcServiceBanner .opcPricingSumMonthContainer .B5 {
	line-height: 1.75rem;
	display: inline-block;
	margin-top: 10px;
}
.opcComponent.opcServiceBanner .opcPricingSumPayAsYouGoContainer .description {
	padding: 15px;
    font-size: 13px;
    line-height: 16px;
    color: #74767B;
}
.opcComponent.opcServiceBanner .opcPricingSumMonthContainer .description {
	padding: 15px;
    font-size: 13px;
    line-height: 16px;
    color: #74767B;
}
/**data region map and table***/
area {
	display: block;
}
.mapImageContainer {
	padding:50px;
	position:relative;
}
.map_title {
	position:absolute;    
}
.map_title:after {
	font-family: "FontAwesome";
	content: "\f111";
	position: relative;
	right: -0.5rem;  
	color:red;
}
.mapToolTip {
	position: absolute;
	color: white; 
	font-weight: bold;
	background: lightgray;
	padding: 0.3125rem;
	padding-left: 0.625rem;
	padding-right: 0.625rem;
	border-radius: 0.3125rem;
	z-index: 1000;
}
.dcTabContent.content{
	display:none;
}
.dcTableSelectorContainer.fixedDcNavBand{
    position: fixed;
    width: 100%;
    top: 2.75rem;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    z-index: 1050;
    padding: 0.9375rem;
    background: white;
}
.dcTabContent.content.active{
	display:block;
}
.showMoreDcButtonContainer.show{
	display: block;
}
.showMoreDcButtonContainer.hide{
	display: none;
}
.dcTableSelectorContainer a {
	color: white;
	font-weight: bold;
	font-size: 1.25rem;
}
.opcDCTable .footNoteContainer ul li{
	font-weight: normal;
	color: #5c6063;
	font-size: 0.75rem;
	line-height: 1.0rem;
	padding-top: 10px;
}   
.opcDcTableContainer .footNoteContainer ul li{
	font-weight: normal;
	color: #5c6063;
	font-size: 0.75rem;
	line-height: 1.0rem;
	padding-top: 10px;
} 
.opcDCTable .footNoteContainer ul{
	margin-bottom:1.5rem
}
.dcTableSelectorContainer{
    padding: 0;
    text-align: center;
    border-radius: 0.1875rem;
}
.tabs .tab-title.dcTabTitle.active{
	background-color: #efefef;
	box-shadow: inset 0 -3px 0px 0px #4a90e2;
	padding-bottom: 3px;
}
.tabs .tab-title.dcTabTitle.active>a{
	background-color: #efefef;
	color: black;
}
.dcTabContent.content .row.header,
.dcTabContent.content .row.body{
	margin-left: 0;
	margin-right: 0;
}
.opcDCTable .header{
	border:1px solid #d3d3d3;
    background: #f8f8f8;
}
.opcDCTable .header .countryContainer{
	text-align:center;
	border-left:1px solid #d3d3d3;
}
.opcDCTable .header .countryContainer.columns7all5{
	width:35.71%;
}
.opcDCTable .header .countryContainer.columns7all2{
	width:14.28%;
}
.opcDCTable .body .countryServiceContainer.columns7all5{
	width:35.71%;
}
.opcDCTable .body .countryServiceContainer.columns7all2{
	width:14.28%;
}
.opcDCTable .header .countryContainer .country{
	border-bottom:1px solid #d3d3d3;
	font-weight: bold;
	padding-top: 3px;
    padding-bottom: 3px;
}
.opcDCTableVueContainer .tabs-content>.content.active{
	padding-bottom: 0;
}
.opcDCTable .header .countryContainer .dcContainer{
}
.opcDCTable .header .countryContainer .dcContainer .columns{
	font-weight:bold;
	padding-top: 3px;
    padding-bottom: 3px;
}
#dataCenterPage .opcComponent.opcServiceBanner .opcButtonContainer a.B5 {
    color: #2A9F8C;
    background: #F2F4F5;
    border: 1px solid #F2F4F5;
}
#dataCenterPage .opcComponent.opcServiceBanner .opcButtonContainer a.B5:hover {
    color: #fff;
    background: #0572ce;
}
.opcDCTable .serviceStatus.green{
	width:16px;
	height:16px;
	background:url(/opc/paas/images/Green-Check.png);
	display: inline-block;
}
.opcDCTable .serviceStatus.red{
	width:16px;
	height:16px;
	background:url(/opc/paas/images/Not-Available.png);
	display: inline-block;
}
.opcDCTable .serviceTypeFilterSelectorContainer{
}
.opcDCTable .serviceTypeFilterSelector{
	display: inline-block;
}
.opcDCTable .serviceTypeFilterSelector select{
	padding-right: 1.25rem;
	margin-bottom: 0;
}
.opcDCTable .serviceStatus.coming{
}
.opcDCMapVueContainer {
    padding-top: 30px;
 		padding-bottom: 30px;
}
.opcDCTable .body{
	border:1px solid #d3d3d3;
	border-top:none;
}
.dcTabContent.content .row.body .serviceName{
	padding-top: 3px;
    padding-bottom: 3px;
}
.opcDCTable .tabs-content .mobile .countryContainer:last-child {
    border-bottom: none;
}
.dcTabContent.content .row.header, .dcTabContent.content .row.body {
    display: flex;
    width:100%;
}
.opcDCTable .body .countryServiceContainer {
	text-align:center;
	border-left:1px solid #d3d3d3;	
    display: flex;
    align-items: center;
}
.opcDCTable .body .countryServiceContainer > .row{
	vertical-align: middle;
	display:block;
	width:100%;
}
.opcDCTable .serviceTypeFilterSelector select {
    margin-top: 0.9375rem;
}	
.opcDCTable .tabs-content .mobile .countryContainer {
    display: flex;
    align-items: center;
}
.fa.fa-check.green{
	color:green;
}
.fa.fa-times.red{
	color:red;
}
.opcDCTable .tabs-content .mobile{
}
.opcDCTable .mobile .countryContainer .countryColumn{
	display:table;
}
.opcDCTable .mobile .countryContainer .countryColumn .country{
	display:table-cell;
   	vertical-align: middle;
}
.opcDCTable .mobile .row.dcContainer{
	display:table;
	width: 100%;
}
.opcDCTable .headerServiceNameContainer.columns {
    display: table;
}
.opcDCTable .headerServiceName {
    display: table-cell;
    vertical-align: middle;
    font-weight: bold;
}
.opcDCTable  .mobile .body{
	border:1px solid #d3d3d3;
	margin-top: 15px;
    margin-bottom: 15px;
}
#dataCenterPage .opcServiceBanner .vcenter-table-cell.small-only-text-center{
    padding-left: 1.25rem;
}
.opcDCTable .tabs-content .mobile .countryContainer{
    border-bottom: 1px dotted #d3d3d3;
}
.opcDCTable  .mobile .body .dcContainer .dc{
	display:table-cell;
	vertical-align: middle;;
}
.opcDCTable  .mobile .body .dcContainer .dcStatus{
	display:table-cell;
	vertical-align:middle;
}
.opcDCTable  .mobile .body .serviceName .columns{
	text-align:center;
	border-bottom:1px solid #d3d3d3;
	padding-top:5px;
	padding-bottom:5px;
	font-weight: bold;
}
.opcDCTable .medium-2.column5case {
    width: 20%;
}
.showMoreDcButtonContainer{
	padding:15px; 
	text-align:center;
}
#dataCenterPage .opcBreadCrumb{
   	display: none !important;
} 
#dataCenterPage .PAAS.opcComponent-container:first-of-type{
	background-color: #228272;
}
#dataCenterPage .opcServiceBanner {
    padding-top: 1.375rem;
    padding-bottom: 1.375rem;
}
.opcDCTableVueContainer .tabs {
	display: flex !important;
}
.opcDCTableVueContainer .tabs .tab-title{
	display: flex;
	align-items: center;
}
.opcDCTable .tabs .tab-title>a{
	width:100%;
}
.opcDCTable .tabs .tab-title>a{
	background-color: #f8f9fa;
	color:#4a90e2;
	font-weight: bold;
	text-align:center;
}
.opcDCTable .tabs .tab-title{
	background-color: #f8f9fa;
}
.opcDCTable .tabs .tab-title:hover >a,
.opcDCTable .tabs .tab-title>a:hover,
.opcDCTable .tabs .tab-title:hover{
	background-color: #e1e1e1;
} 
.tableLegendContainer .legendTypeContainer.available .legendImage {
    width: 16px;
    height: 16px;
    background: url(/opc/paas/images/Green-Check.png);
    display: inline-block;
}
.opcDCTableVueContainer  .tabs-content{
    margin-bottom: 0;
}
.tableLegendContainer .legendTypeContainer .type {
    display: inline-block;
    padding-left:0.5rem;
    font-size: 0.875rem;
	color: #666;
}	
.tableLegendContainer .legendTypeContainer.notplaned .legendImage {
    width: 16px;
    height: 16px;
    background: url(/opc/paas/images/Not-Available.png);
    display: inline-block;
}
.tableLegendContainer .legendTypeContainer.comingsoon .legendImage {
    width: 16px;
    height: 16px;
    background: url(/opc/paas/images/Coming-Soon.png);
    display: inline-block;
}
.tableLegendContainer ul {
    list-style: none;
    margin-left: 0;
   	margin-bottom: 0;  
}
.tableLegendContainer{
	border-bottom: 1px dotted #d3d3d3;
    padding: 1.0rem;
}
.opcDcTableContainer .tableLegendContainer {
    border-bottom: 1px dotted #d3d3d3;
    padding-bottom: 1rem;
    margin-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top:0;
}
.tableLegendContainer ul li.legendTypeContainer{
	width:33.33%;  
	display: inline-block;
	text-align: center;            
}
/****/
.currencySelectorContainer{
	display:inline-block;
}
.currencySelectorContainer #currencies{
	margin-top: 2rem;
	margin-right: 1rem;
}
.opcComponent.opccPricingCards .currencySelectorContainer #currencies,
.opcComponent.opccPricingTables .currencySelectorContainer #currencies{
	font-size: 0.875rem;
    text-align: center;
    color: black;
    border-radius: 0.125rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    background-color: #E9ECEE;
    border: 1px solid #D9DFE3;
}
.opcLibListServicePricing .configNote {
    padding-bottom: 0.625em;
}
.opcLibListServicePricing .accordion .accordion-navigation>a:hover,
.opcLibListServicePricing .accordion dd>a:hover{
	background-clip: border-box;
}
.opcLibListServicePricing .accordion-navigation{
    border-bottom: 1px solid #D6DFE6;
}
.opcLibListServicePricing .accordion-navigation > a{ 
	background-color: #ffffff;
}
.opcLibListServicePricing .accordion .accordion-navigation>a:hover {
    background: #EDF1F3;
}
.opcLibListServicePricing .accordion-navigation.open > a{ 
	background-color: #EDF1F3;
}
.opcLibListServicePricing .accordionPricingPanel{
	padding:1.25rem;
}
.opcLibListServicePricing .accordion-navigation.open .arrowIconIndex{
	display:inline-block;
	background: url("/opc/images/down-arrowPricingJS.png");
	width:1rem;
	height:1rem;
}
.opcLibListServicePricing .hrLine {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.opcLibListServicePricing .accordion-navigation .arrowIconIndex{
	display:inline-block;
	background: url("/opc/images/right-arrowPricingJS.png");
	width:1rem;
	height:1rem;
}
.opcLibListServicePricing .accordion-navigation .serviceIcon{
    display: inline-block;
}
.opcLibListServicePricing .accordion-navigation .serviceIcon .icon{
	overflow: visible;
	width: 2.5rem;
    height: 2.5rem;
    fill: #008cba;
    vertical-align: middle;
}
.opcLibListServicePricing .accordion-navigation .serviceTitle{
    color: #282A2C;
    font-weight: 300;
    font-size: 1.125rem;	
}
.opcLibListServicePricing .serviceNote{
	font-size:0.9375rem;
	padding-top:0.625rem;
	padding-bottom:0.625rem;
}
.opcLibListServicePricing .tableTitle {
    color: #282A2C;
    font-weight: bold;
    padding-bottom: 0.3125rem;
}
.opcLibListServicePricing .currencySelectorContainer{
	display:inline-block;
}
.opcLibListServicePricing .headerContainer .buttonGroup{
	text-align:right;
}
.opcLibListServicePricing .rangeSelector{
	border-top: none;
    border-left: none;
    border-right: none;
    margin-bottom: 0;
}
.opcLibListServicePricing .headerContainer .buttonGroup .opcButtonContainer{
	display:inline-block;
}
.opcLibListServicePricing  .headerContainer{
	margin-bottom:1rem;
}
.opcLibListServicePricing .accordion {
    margin-bottom: 0;
    margin-left: 0;
}
/**************************/
/**randomize **/

.OPC_RANDOMIZE .opcListItems .opcObject-container:not(.end) {
	display: none;
}
.listCurrencySelectorContainer{
   	display: inline-block;
}
.listCurrencySelectorContainer #pCurrencies {
    margin-top: 2rem;
    margin-right: 1rem;
    display: inline-block;
    font-size: 0.875rem;
    text-align: left;
    color: black;
    border-radius: 0.125rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}
.listCurrencySelectorContainer #pCurrencies option {
	min-height: 1rem;
}
.full-width-dotted-hr-line {
    border-top: 0.1rem dotted #D6DFE6;
    text-align: center;
    margin: 0 auto;
    height: 1rem;
}
.listservicepricing .expandAllContainer{
	display:inline-block;
	padding-left:0.25rem;
	padding-right:0.25rem;
	vertical-align:middle;
}
.listservicepricing .collapseAllContainer{
	display:inline-block;
	padding-left:0.25rem;
	padding-right:0.25rem;
	vertical-align:middle;
}
.listservicepricing .expandCollapseAll {
	width: 1.5rem;
   	height: 1.5rem;	
    background: url(/opc/paas/images/Expand.png) center center no-repeat;
    display: inline-block;
    background-size: cover;
}
.listservicepricing .expandCollapseAll.open {
    background: url(/opc/paas/images/Collapse.png) center center no-repeat;
}
.listservicepricing .collapseAll {
    width: 1.25rem;
    height: 1.25rem;
    background: url(/opc/paas/images/pricingCollapseAll.png) center center no-repeat;
    display: inline-block;
    background-size: cover;
}
.pricingCurrencyDropDownContainer .priceDropDownText{
	border-bottom: 1px solid gray;
    padding-right: 0.5rem;
    padding-top: 0.4375rem;
    color: white;
    padding-left: 0.625rem;
    padding-bottom: 0.4375rem;
    background-color: #737580;
}
.pricingCurrencyDropDownContainer .priceDropDownArrowIconIndex{
    display: inline-block;
    background: url(/opc/images/down-arrowPricingJS.png);
    width: 1rem;
    height: 1rem;
    margin-right: 0.3125rem;
    margin-left: 0.3125rem;
    padding-top: 0.5rem;
}
.opcLibListServicePricing .sortOrder.ZA{
	width: 1.5rem;
    height: 1.5rem;
    background: url("/opc/paas/images/Sort_Desc.png") center center no-repeat;
    display: inline-block;
    background-size: cover;
    vertical-align: middle;
    cursor: pointer;
} 
.opcLibListServicePricing .sortOrder.AZ{
	width: 1.5rem;
    height: 1.5rem;
    background: url("/opc/paas/images/Sort_Asc.png") center center no-repeat;
    display: inline-block;
    background-size: cover;
    vertical-align: middle;
    cursor: pointer;
}
.pricingCurrencyDropDownContainer{
	text-align: left;
    display: inline-block;
    position: relative;
}
#watchDrop.open{
	position: absolute;
    background: white;
    z-index: 1000;
    margin-left: 0;
    list-style: none;
    color: black;
    top: 1.875rem;
    left: 0;
    display: inline-block;
    border: 1px solid lightgrey;
    max-height: 31.25rem;
   	overflow-y: scroll;
}
#watchDrop{
	display:none;
} 
#watchDrop li .currencyItem{
    min-width: 15.625rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
}
#watchDrop li:hover {
   	background: lightgray;
   	cursor: pointer;
}
.opcComponent.opc4ColumnLayout.OPC_BLOB_CARD .opcListItems.row{
	display:flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.opcComponent.opc4ColumnLayout.OPC_BLOB_CARD  .opcListHeading.row .titleContainer .title{
	font-size: 2.5rem;
    font-weight: bold;
    padding-top: 6.25rem;
    font-family: Arial;
    padding-bottom: 3.125rem;
    line-height: 1em;
    text-align:center; 
}
.opcComponent.opc4ColumnLayout.OPC_BLOB_CARD  .opcListHeading.row .titleContainer .description{
    color: #fff;
    font-size: 1.25rem;
    font-weight: bold;
    font-family: Arial;
    padding-bottom: 3.75rem;
}
.opcblogCardsContainer .blogcardItemArticle{
	display:flex;
	padding-bottom:1rem;
	padding-left: 0.9375rem;
	padding-right: 0.9375rem; 
}
.opcComponent.opc4ColumnLayout.OPC_BLOB_CARD  .opcListItems.row .opcObject-container.columns { 
    margin-bottom:1.25rem; 
} 
.opcComponent.opc4ColumnLayout.OPC_BLOB_CARD  .opcListItems.row .opcObject-container.columns .opcblogCardsContainer  { 
    background:white; 
    height:100%;
} 
.opcblogCardsContainer .blogcardItem{
   	padding-bottom: 0.625rem;
}
.opcblogCardsContainer .blogcardItemArticle.OPC_BLOG_LISTING{
	display: flex;
	padding-top:1rem;
    padding-bottom: 1rem;
    padding-left: 0;
    padding-right: 0;
    width:33%;
    background-color:#EDF1F3;
    margin-left: 0.9375rem;
   	margin-right: 0.9375rem;
   	align-items: center;
}
.opcblogCardsContainer .blogcardItemArticleContainer.OPC_BLOG_LISTING{
	display: flex;
}
.opcblogCardsContainer .blogcardItemArticle.OPC_BLOG_LISTING .opcBlogCardPopupModalLink .title{
	font-size:1rem;
	color: #145C9E;
	line-height:1.5rem;
	font-weight: 400;
}
.opcblogCardsContainer .blogcardItemArticle.OPC_BLOG_LISTING .opcBlogCardPopupModalLink .link{
	font-size: 1rem;
    line-height: 1.500rem;
    text-align: left;
    color: #555555;
    font-weight: 300;
}
.opcblogCardsContainer .blogcardItemArticle.OPC_BLOG_LISTING .opcBlogCardPopupModalLink .author{
	font-size: 1rem;
    line-height: 1.500rem;
    text-align: left;
    color: #555555;
    font-weight: 300;
}
.opcblogCardsContainer .blogcardItemArticle.OPC_BLOG_LISTING .contentContainer{
	padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}
.opcblogCardsContainer .blogcardItemArticle.OPC_BLOG_LISTING .imageContainer img{
    width:80px;
    height:60px;
}
.opcblogCardsContainer .blogcardItemArticle.OPC_BLOG_LISTING .imageContainer {
	margin-left: 0.625rem;
    margin-right: 0.625rem;
}
.opcblogCardsContainer .blogcardItem .blogcardItemArticle.OPC_BLOG_LISTING .opcBlogCardPopupModalLink {
    font-weight: normal;
    font-size: 0.875rem;
    color: #1f4f82;
    line-height: 1.1875rem;
}
.opcblogcardmodal .contentContainerDate{
	color: #252525;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.3125rem;
}
.opcblogcardmodal .contentContainerTitle{
	color: #252525;
    font-size: 1.8rem;
    font-weight: bold;
}
.opcblogcardmodal .contentContainerAuthor{
	color: #1f4f82;
    font-size: 1.125rem;
}
.opcblogcardmodal .contentContainerBody{
	color:#404040;
	font-size: 1.125rem;
}
.opcblogCardsContainer .blogcardItem > .title{
	padding-left:0.9375rem;
	padding-right:0.9375rem;
	padding-top: 0.625rem;
   	padding-bottom: 0.625rem;
}
.opcblogCardsContainer .blogcardItem > .title a{
	color: black;
    font-weight: bold;
    font-size: 0.9375rem;
    display: inline-block;
    line-height: 1rem;
}
.opcblogCardsContainer .blogcardItem > .title a:after {
	font-family: "FontAwesome";
    content: "\f054";
    float: right;
    position: absolute;
    padding-left: 0.375rem;
    font-size: 1.25rem;
}
.opcblogCardsContainer .blogcardItem .blogcardItemArticle .title a{
	font-weight: normal;
    font-size: 0.875rem;
    color: #1f4f82;
    line-height:1.1875rem;
}
.opcblogCardsContainer .blogcardItem .blogcardItemArticle .titleArrowIcon:after{
	font-family: "FontAwesome";
	content: "\f178";
    position: relative;
    padding-right: 0.3125rem;
    font-size: 1rem;
}
.opcblogCardsContainer .blogCardItemHeaderLine{
	border: 0.3125rem solid orange;
}
.opcblogCardsContainer .blogcardItemArticle .imageContainer{    	
   	margin-left: 0.625rem;
    flex: auto; 
    display: flex;
    justify-content: flex-end;
    flex-shrink: 0;
}
.opcblogCardsContainer .blogcardItemArticle .imageContainer img{
	width: 5rem;
    height: 3.75rem;
}
.opcComponent.opc4ColumnLayout.OPC_BLOB_CARD{
    background-color: #f6f6f6;
}
.opcComponent.opc4ColumnLayout.OPC_BLOB_CARD .devoListItems.row{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
#categoryGroupPage .opcBannerEx .opcBannerBgContainer{
    display: inline-block;
    background-size: cover;
    width: 100%;
    height: 100%;
}
#categoryGroupPage .opcBannerEx.bg-img{
    padding-left: 0;
    position: relative;
    background-size: cover;
    height: 100%;
}  
#categoryGroupPage .opcBannerEx .textContentContainer{
	position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
} 
#categoryGroupPage .opcBannerEx .opcBannerBgContainer .opcBannerText{
	padding-left:1.25rem;
	padding-right:1.25rem;
	width:50%;
}
#categoryGroupPage .opcBannerEx .opcObject.opcBannerEx{
	height:100%;
}
#categoryGroupPage .opcComponent.opcSliderEx .da-slider {
    height: auto;
}
#categoryGroupPage .opcComponent.opcSliderEx .da-slider .da-slide {
    padding-top: 0;
    position: absolute;
}
#categoryGroupPage .opcComponent.opcSliderEx .da-slide .bg-img .imageContainer img{
	min-height: auto;
	min-width:auto;
	max-width:100%;
	position:static;
}
#categoryGroupPage .opcComponent.opcSliderEx .da-slider .da-slide.da-slide-current {
    position: relative;
}
#categoryGroupPage .opcComponent.opcSliderEx .da-arrows .da-arrows-prev {
    background: url(/res/images/categories/icons-menu-category/arrowleft_16_act.png ) center center no-repeat;
    margin-top: 0;
}
#categoryGroupPage .opcComponent.opcSliderEx .da-arrows .da-arrows-next {
    background: url(/res/images/categories/icons-menu-category/arrowright_16_act.png ) center center no-repeat;
   	margin-top: 0;
}
/*Banner Ads CSS*/
.bannerAdsContainer {
	position: absolute;
    bottom: -20px;
    z-index: 13;
    right: 14px;
    background: #008193;
    border: 2px solid #DCE6EA;
    border-radius: 4px;
    color: #fff;
    box-shadow: 0px 1px 2px 0px rgba(197,200,204,1);
	max-width: 210px;
}
.bannerAdsContainer .bannerImage {
    position: absolute;
    transform: translateX(-50%) translateY(-50%);
}
.bannerAdsContainer .bannerImage img {
	height: 100px;

}
.bannerAdsContainer .buttonContainer {
    position: relative;
    padding-left: 50px; 
    display: flex;
    align-items: center;
}
.bannerAdsContainer .buttonContainer .svgBlock {
    display: block;
    fill: white;
	height: 20px;	
}
.bannerAdsContainer .bannerText {
	display: inline-block;
    padding-top: 0.46875rem;
    padding-bottom: 0.46875rem;
    font-size: 1rem;
    text-align: center;
    color: white;
    border-radius: 0.125rem;
    padding-left: 0.875rem;
    padding-right: 0.25rem;

}
/*end of Banner Ads CSS*/
/*opc Dest Landing CSS*/
.opcComponent.opccListItemsLayout.opcListItemsContainer.OPC_LAYOUT_GRID {
    padding-bottom: 1.25rem;
    margin-top: 2.5rem;
}
.opcComponent.opccListItemsLayout.opcListItemsContainer.OPC_LAYOUT_GRID.OPC_HR_BOTTOM {
	border-bottom: 1px solid #D6DFE6;
}
.opcComponent.opccListItemsLayout.opcListItemsContainer.OPC_LAYOUT_GRID .opcListItems {
	width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 75rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.opcComponent.opccListItemsLayout.opcListItemsContainer.OPC_LAYOUT_GRID .opcListItems .opcObject-container {
	flex-basis: calc(33% - 1.7em);
    max-width: calc(33% - 1.7em);
    margin-left: 0.938rem;
    margin-right: 0.938rem;
    margin-bottom: 1.875rem;
}
.opcComponent.opccListItemsLayout.opcListItemsContainer.OPC_LAYOUT_GRID .opcListItems .opcObject-container .opcPostContainer {
	position: relative;
	overflow: hidden;
}
.opcComponent.opccListItemsLayout.opcListItemsContainer.OPC_LAYOUT_GRID .opcListItems .opcObject-container .opcPostContainer .opcPost,
.opcComponent.opccListItemsLayout.opcListItemsContainer.OPC_LAYOUT_GRID .opcListItems .opcObject-container .opcPostContainer .opcOverLay {
	border: 2px solid #dce6ea;
}
.opcComponent.opccListItemsLayout.opcListItemsContainer.OPC_LAYOUT_GRID .opcListItems .opcObject-container .opcPostContainer .opcOverLay {
	position: absolute;
	top: 0;
	opacity: 0;
    background: #dce6ea;
	transform: translateY(15%);
    transition: transform 350ms cubic-bezier(0.4, 0, 0.2, 1),opacity 200ms;    
}
.opcComponent.opccListItemsLayout.opcListItemsContainer.OPC_LAYOUT_GRID .opcListItems .opcObject-container .opcPostContainer.hovered .opcOverLay {
	opacity: 1;
	transform: translateY(0);
}
.opcComponent.opccListItemsLayout.opcListItemsContainer.OPC_LAYOUT_GRID .opcListItems .opcPostContainer .icon.svgicon{
    display: inline-block;
    padding-left: 0.625rem;	
}
.opcComponent.opccListItemsLayout.opcListItemsContainer.OPC_LAYOUT_GRID .opcListItems .opcPostContainer .iconitem {
    width: 1.25rem;
    height: 1.25rem;
    fill: white;
    vertical-align: top;
}
.opcComponent.opccListItemsLayout.opcListItemsContainer.OPC_LAYOUT_GRID .opcListItems .opcDescContainer .entry{
    display: flex;
	align-items: flex-start;
	padding-top: 1.25rem;
}
.opcComponent.opccListItemsLayout.opcListItemsContainer.OPC_LAYOUT_GRID .opcListItems .opcDescContainer .entry .circleArrow{
	flex-basis: 15%;
	max-width: 15%;
}
.opcComponent.opccListItemsLayout.opcListItemsContainer.OPC_LAYOUT_GRID .opcListItems .opcDescContainer .entry .circleArrow .icon.svgicon {
	padding-left: 0;	
    width: 38px;
    height: 38px;
    display: flex;
    justify-content: center;
    background-color: #ed8b00;
    border-radius: 50%;
    align-items: center;
}
.opcComponent.opccListItemsLayout.opcListItemsContainer.OPC_LAYOUT_GRID .opcListItems .opcDescContainer .entry .content{
	flex-basis: 85%;
	max-width: 85%;
}
.opcComponent.opccListItemsLayout.opcListItemsContainer.OPC_LAYOUT_GRID .opcListItems .opcPostContainer .opcDescContainer,
.opcComponent.opccListItemsLayout.opcListItemsContainer.OPC_LAYOUT_GRID .opcListItems .opcPostContainer .opcButtonContainer {
    margin-left: 1.875rem;
    margin-right: 1.875rem;
}
.opcComponent.opccListItemsLayout.opcListItemsContainer.OPC_LAYOUT_GRID .opcListItems .opcPostContainer .opcDescContainer {
	padding-top: 1.875rem;
}
.opcComponent.opccListItemsLayout.opcListItemsContainer.OPC_LAYOUT_GRID .opcListItems .opcPostContainer .opcPost .opcDescContainer {
	position: relative;
}
.opcComponent.opccListItemsLayout.opcListItemsContainer.OPC_LAYOUT_GRID .opcListItems .opcPostContainer .opcDescContainer > div:nth-of-type(even) {
	margin-top: -10px;
}
.opcComponent.opccListItemsLayout.opcListItemsContainer.OPC_LAYOUT_GRID .opcListItems .opcPostContainer .opcDescContainer > div.entry {
	margin-top: 0;
	padding-top: 0.5rem;
}
.opcComponent.opccListItemsLayout.opcListItemsContainer.OPC_LAYOUT_GRID .opcListItems .opcPostContainer .opcPost .opcButtonContainer {
    bottom: 0;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    justify-content: center;
}
.opcComponent.opccListItemsLayout.opcListItemsContainer.OPC_LAYOUT_GRID .opcListItems .opcPostContainer .opcButtonContainer a {
	display: flex;
    justify-content: space-between;
	min-width: 153px;
}
.opcComponent.opccListItemsLayout.opcListItemsContainer.OPC_LAYOUT_GRID .opcListItems .opcPostContainer .opcButtonContainer {
    display: flex;
    align-items: center;
    margin-top: 1rem !important;
    margin-bottom: 1.875rem;
}
.opcComponent.opccListItemsLayout.opcListItemsContainer.OPC_LAYOUT_GRID .opcListItems .opcPostContainer .opcPostBanner {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    color: white;
}
.opcComponent.opccListItemsLayout.opcListItemsContainer.OPC_LAYOUT_GRID .opcListItems .opcPostContainer .opcButtonContainer a {
	background-color: #00758f;
    height: auto;
    font-size: 1rem;
    text-align: center;
    color: white;
    border-radius: 0.125rem;
    padding-left: 0.875rem;
    padding-right: 0.875rem;
	padding-top: 0.46875rem;
    padding-bottom: 0.46875rem;   	
}
.opcComponent.opccListItemsLayout.opcListItemsContainer.OPC_LAYOUT_GRID .opcListItems .opcPostContainer .opcImage {
	display: flex;
    justify-content: center;
    align-items: center;
}
.opcComponent.opccListItemsLayout.opcListItemsContainer.OPC_LAYOUT_GRID.OPC_CUSTOMERS .opcListItems .opcPostContainer .opcImage {
	padding-top: 1.875rem;
}
.opcComponent.opccListItemsLayout.opcListItemsContainer.OPC_LAYOUT_GRID .opcListItems .opcPostContainer .opcArrowContainer {
    display: flex;
    justify-content: flex-end;
	margin-left: 1.875rem;
    margin-right: 1.875rem;
	margin-bottom: 1.875rem;
    position: absolute;
    bottom: 0;
    right: 0;
}
.opcComponent.opccListItemsLayout.opcListItemsContainer.OPC_LAYOUT_GRID .opcListItems .opcPostContainer .opcArrowContainer .icon.svgicon .iconitem {
    fill: #00758f;	
	width: 50px;
    height: 50px;
}
.opcComponent.opcsText.OPC_HR_BOTTOM  {
	border-bottom: 1px solid #D6DFE6;
}
.opcComponent.opcsText .opcDestLandingAboutContainer {
    padding-bottom: 0.625rem;
    padding-top: 2.5rem;
	display: flex;
    flex-wrap: wrap;
}
.opcComponent.opcsText .opcDestLandingAboutContainer .leftBlock{
	flex-basis: 67%;
	max-width: 67%;
	padding-right: 1rem;
}
.opcComponent.opcsText .opcDestLandingAboutContainer .rightBlock{
	flex-basis: 33%;
	max-width: 33%;
    display: flex;
    align-items: center;
    justify-content: center;	
}
.opcComponent.opcsText .opcDestLandingAboutContainer .rightBlock .opcPost{
	background-color: #F6F6F6; 
}
.opcComponent.opcsText .opcDestLandingAboutContainer .rightBlock .opcPost .opcImage{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 1.875rem;
    margin-right: 1.875rem;
    padding-top: 1.875rem;
	padding-bottom: 1.875rem;
}
.opcComponent.opcsText .opcDestLandingAboutContainer .rightBlock .opcPost .opcDescContainer{
	padding: 1.875rem;
    color: #008193;
    font-weight: bold;
    text-align: center;
	padding-top: 0;
}
.opcComponent.opcsText .opcDestLandingAboutContainer .title h3{
	color: #282A2C;
	line-height:1em;
	font-size: 2rem;
	padding-bottom:1.5rem;
}
.opcComponent.opcsText .opcDestLandingAboutContainer .description {
    color: #636363;
    font-size: 1rem;
    line-height: 1.5rem;
    padding-bottom: 1.875rem;
}
/*end of opc Dest Landing CSS*/
.PAAS .opcPricingTables table.responsiveTable tbody tr:nth-child(1){
	background: white;
	color:black;
}
.opcPricingTables table.responsiveTable tbody tr:nth-child(1) td h6{
	color:black;
}
.PAAS .opcPricingTables table.responsiveTable tbody tr:nth-child(1) td {
	border-right: none;
}
.SAAS .opcPricingTables table.responsiveTable tr td h6 a{
	color:black;
}
.PAAS .opcPricingTables table.responsiveTable tr td h6 a{
	color:black;
}
.IAAS .opcPricingTables table.responsiveTable tr td h6 a{
	color:black;
}
.opcPricingTables table.responsiveTable tr td.P1.black-pricing.showMobileOnly {
	display:none;
}
table.responsiveTable{
	width:100%;
}
table.responsiveTable tbody tr:nth-child(1){
	background: white;
	color:black;
}
table.responsiveTable tbody tr:nth-child(1) td h6{
	color:black;
}
table.responsiveTable tr td.P1.black-pricing.showMobileOnly {
	display:none;
}
.opcPricingTables table.responsiveTable tbody tr:nth-child(1){
	background: #F8F8F8;
}
.opcPricingTables table.responsiveTable tbody tr:nth-child(1) td {
   	border-right: 1px solid #D6DFE6;
}
.opcPricingTables table.responsiveTable.type1 tbody tr:nth-child(1){
	background: white;
}
.opcPricingTables table.responsiveTable.type1 tbody tr:nth-child(1) td {
   	border-right: 1px solid #D6DFE6;
}
.IAAS .opcPricingTables table.responsiveTable thead tr{
    background-color: #007CA8;
}
.IAAS .opcPricingTables table.responsiveTable tbody tr:nth-child(1){
	background-color: white;
}
.IAAS .opcPricingTables table.responsiveTable tbody tr:nth-child(1) td{
   	border-right: none;
}
.IAAS .opcPricingTables table.responsiveTable tbody tr:nth-child(odd){
	background-color: #f8f8f8;
}
.opcPricingTables table.responsiveTable,
.opcPricingTables table.responsiveTable tr,
.opcPricingTables table.responsiveTable tr td {
    border:none;
}
.opcPricingTables table.responsiveTable thead tr td:hover {
	text-decoration: none;
}
.opcPricingTables table.responsiveTable tbody tr:nth-child(1) td{
	border:none;
}
.opcPricingTables table.responsiveTable tbody tr:nth-of-type(odd){
    background-color: #F8F8F8;
}
.opcPricingTables table.responsiveTable tr td{
	text-align:left; 
}
.opcPricingTables table.responsiveTable tr td h6{
    padding-left: 0;
}
.opcPricingTables table.responsiveTable tr td .opcpartNumberPrices{
   display:inline;
}
.opcPricingTables table.responsiveTable tbody tr td:nth-child(odd) {
	background-color: whtie;
}
.opcPricingTables table.responsiveTable tr td:not(:first-child){
	text-align:left;
}
.opcPricingTables table.responsiveTable tbody tr td:not(:first-child):not(:last-child){
	padding-right: 0;
}
.opcPricingTables table.responsiveTable tr td{
	padding-left:1.25rem;
}
.PAAS .opcPricingTables table.responsiveTable tbody tr:nth-child(odd){
	background-color: #F8F8F8;
}
.opcPricingTables table.responsiveTable tbody tr td ul {
    text-align: left;
}
.opcPricingTables table.responsiveTable tbody tr td[data-column="firstColumn"] ul {
    margin-left: 0;
}
#opcDcTableTabContainer ul{
    margin-left: 0;
    list-style: none;
    display: flex !important;
}
#opcDcTableTabContainer ul li{
    margin-left: 0;
    list-style: none;
    display: flex;
    flex-basis: auto;
    flex-grow: 1;
    align-items: center;
    background-color: #f8f9fa;
}
#opcDcTableTabContainer ul li.active {
    background-color: #efefef;
    box-shadow: inset 0 -3px 0px 0px #4a90e2;
    padding-bottom: 3px;
}
#opcDcTableTabContainer ul li>a {
    background-color: #f8f9fa;
    color: #4a90e2;
    font-weight: bold;
    text-align: center;
    outline: none;
    display: block;
    padding: 1rem 2rem;
    font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-size: 1rem;
    width:100%;
}
#opcDcTableTabContainer ul li.active>a {
    background-color: #efefef;
    color: black;
}
.responsiveTable .serviceStatus.green{
    width: 1rem;
    height: 1rem;
    background: url(/opc/paas/images/Green-Check.png);
    display: inline-block;
}
.responsiveTable .serviceStatus.red{
	width: 1rem;
    height: 1rem;
    background: url(/opc/paas/images/Not-Available.png);
    display: inline-block;
}
table.responsiveTable tr td:not(:first-child){
	text-align:center;
}
.opcDcTableContainer .serviceTypeFilterSelector select{
	margin-bottom:0;
}
.opcDcTableContainer .serviceTypeFilterSelector{
	display:inline-block;
	padding-bottom:1rem;
	float: right;
}
.opcDcTableContainer .mobileShowMoreContainer {
	display:none;
}
table.responsiveTable tbody tr.even{
  background-color: #f5f5f5;
}
#HomePage .opcBannerEx.bg-img {
    padding-left: 0;
    position: relative;
    background-size: cover;
    height: 100%;
}
#HomePage .opcBannerEx .opcObject.opcBannerEx {
    height: 100%;
}
#HomePage .opcBannerEx .opcBannerBgContainer {
    display: inline-block;
    background-size: cover;
    width: 100%;
    height: 100%;
}
#HomePage .opcBannerEx .textContentContainer {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}
#HomePage .opcBannerEx .textContentContainer .opcBannerText{
	padding-left:1.25rem;
	padding-right:1.25rem;
}
#HomePage .opcComponent.opcSliderEx .da-slide .bg-img .imageContainer img {
    min-height: auto;
    min-width: auto;
    max-width: 100%;
    position: static;
}
#HomePage .opcComponent.opcSliderEx .da-slider {
    height: auto;
}
#HomePage .opcComponent.opcSliderEx .da-slider .da-slide {
    padding-top: 0; 
    position: absolute; 
} 
#HomePage .opcComponent.opcSliderEx .da-slider .da-slide.da-slide-current {
    position: relative;
}
.opcButtonContainer.opcSvgArrowRight .icon.svgicon{
	vertical-align: middle;
	display: inline-block;
}
.opcComponent.opcServiceBanner .opcButtonContainer.opcSvgArrowRight .icon.svgicon{
	line-height: 0.8;
}
.opcButtonContainer.opcSvgArrowRight .icon.svgicon .iconitem{
    fill: white;
    width: 1.25rem;
    height: 1.25rem;
}
.opcButtonContainer.opcSvgArrowRight.SAAS .icon.svgicon .iconitem{
    fill: #008193;
}
.opcButtonContainer.opcSvgArrowRight.PAAS .icon.svgicon .iconitem{
    fill: #228272;
}
.opcButtonContainer.opcSvgArrowRight.IAAS .icon.svgicon .iconitem{
    fill: #007CA8;
}
.zoomImageFullPanel{
	padding:0;
}
.imageZoomLink{
	text-align:center;
	color: #008193;
	padding-top:0.25rem;
	cursor: pointer;
}
@media all and (min-width: 48em) {
	.main-container {
	 	margin-top: 5.375rem;
	 }
	 #PageNavBandSectionMobile{
	 	display:none;
	 }
}
@media only screen and (max-width: 47.9375em) {
	a.top-bar-home-icon-link img{ 
	    margin-top: 11px !important;
	}
	a.top-bar-home-icon-link span {
    	margin-top: 9px !important;
	}
	.top-bar ul li.menu-right-block-buy-now-button{
    	display: none;
	}
	.opcComponent {
    	padding-left: 0;
	}
	.RR_GROUP .opcComponent,
    .ReleaseGroup .opcComponent {
        padding-left: 0.9375rem;
    }	
	#ServicePage .opcComponent.OPC_SERVICE_SUBNAVBAR ul li,
	#ServicePage .opcComponent.OPC_SERVICE_OFFERNAVBAR ul li{
		width:26%;
	}
	.opcComponent.opcColumnLayout.opc2ColumnLayout.OPC_CATEGORY_SAAS,
	.opcComponent.opcColumnLayout.opc2ColumnLayout.OPC_CATEGORY_PAAS,
	.opcComponent.opcColumnLayout.opc2ColumnLayout.OPC_CATEGORY_IAAS{
		margin-bottom:1.875rem;
	}
	#categoryGroupPage .opcComponent.OPC_PROMOTION .opcObject.OPC_PROMOTION_POST_NO_IMAGE .opcDescContainer,
	#ServicePage .opcComponent.OPC_PROMOTION .opcObject.OPC_PROMOTION_POST_NO_IMAGE .opcDescContainer {
    	padding-top:1.125rem;
	}
	#categoryGroupPage .opcComponent.OPC_POST,
	#HomePage .opcComponent.OPC_POST{
		padding-top: 1.875rem;
    	padding-bottom: 3.75rem;
	}
	#categoryGroupPage .opcComponent.OPC_POST .opcObjectContentsblock > .row:last-child,
	#ServicePage .opcComponent.OPC_POST .opcObjectContentsblock > .row:last-child,
	#HomePage .opcComponent.OPC_POST .opcObjectContentsblock > .row:last-child{
	    margin-left: 1.25rem;
	    margin-right: 1.25rem;
	    padding-bottom: 0;
	}
	#HomePage .da-slider {
    	height: 180px;
	} 
	#categoryGroupPage .da-slider {
    	height: auto;
	} 
	#trialpage .da-slider {
    	height: auto;
	} 
	#trialpage .da-slider .da-slide {
    	position: relative;
    	padding-top: 0;
	}
	#trialpage .opcSlider .opcObject.opcBanner.row {
		background:black;
		transform: none;
		top:auto;
		padding-left: 0;
		padding-right:0;
	} 
	#trialpage .opcComponent.opcSlider .opcBannerText H1.display-white{
		text-align:center;	
	}
	#trialpage .opcBanner .opcBannerText H1.display-white{
	    font-size: 2.000rem;
	    line-height: 2.500rem;
	    text-align: center;
	    color: white;
	    margin-top: 0.9375rem;
    	margin-bottom: 0.9375rem;
	}
	#trialpage .opcBanner .opcBannerText H1.white {
	    font-size: 1.250rem;
	    line-height: 2.000rem;
	    text-align: center;
	    color: white;
	    margin-top: 0.9375rem;
    	margin-bottom: 0.9375rem;
	}
	#categoryGroupPage .da-slider .da-slide{
		position:relative;
		padding-top:0;
	}
	#HomePage .da-dots{
		display:none;
	}
	#HomePage .opcComponent.OPC_IMAGE_LEFT .opcComponent.opcsText ul li,
	#HomePage .opcComponent.OPC_IMAGE_RIGHT .opcComponent.opcsText ul li{
		display: inline-block;
	    width: 100%;
	    vertical-align: top;
	    padding-bottom: 0.625rem;
	}
	#categoryGroupPage .opcBanner .opcBannerText h1.display-black,
	#HomePage .opcBanner .opcBannerText h1.display-black{
		margin-bottom: 0.3125rem;
	    margin-top: 1.25rem;
	}
	#HomePage .opcComponent.OPC_IMAGE_LEFT, #HomePage .opcComponent.OPC_IMAGE_RIGHT {
	    padding-top: 1.875rem;
	    padding-bottom: 1.875rem;
	    border-bottom: 1px solid #D6DFE6;
	}
	#PageNavBandSection {
    	display: none;
	}
	#categoryGroupPage .opcBanner .opcBannerText h1.black,
	#HomePage .opcBanner .opcBannerText h1.black{
		margin-top: 0.3125rem;
	    margin-bottom: 1.25rem;
	}
	#categoryGroupPage .SAAS .da-slider { 
    	background-color: #008193;
	} 
	#categoryGroupPage .PAAS .da-slider { 
    	background-color: #228272;
	} 
	#categoryGroupPage .IAAS .da-slider { 
    	background-color: #007CA8;
	} 
	#HomePage .opcComponent.opcSlider .opcObject-container.da-slide:nth-child(1) {
    	background-color: #228272;
	} 
	#HomePage .opcComponent.opcSlider .opcObject-container.da-slide:nth-child(2) {
   		background-color: #007CA8;
	} 
	#HomePage .opcComponent.opcSlider .opcObject-container.da-slide:nth-child(3) {
   		background-color: #008193;
	} 
	.SAAS .opcComponent.opccPageNavBandLayout,
	.PAAS .opcComponent.opccPageNavBandLayout,
	.IAAS .opcComponent.opccPageNavBandLayout{
   		background: white;
	}
	#HomePage .opcComponent.opccPageNavBandLayout{
		background: white;
	}
	#PageNavBandSectionMobile select{
	    margin-bottom: 1.25rem;
    	margin-top: 1.25rem;
	}
	#categoryGroupPage .opcBanner .opcBannerText H1.display-black{
	    font-size: 2.000rem;
	    line-height: 2.500rem;
	    text-align: center;
	    color: white;
	}
	#HomePage .opcBanner .opcBannerText H1.display-black {
	    font-size: 2.000rem;
	    line-height: 2.500rem;
	    text-align: center;
	    color: white;
	}
	#categoryGroupPage .opcCustomerSpotlightLayout h1.black-center{
		margin-top:0;
		margin-bottom:0;
	}
	#HomePage .opcObject-container.da-slide{
		background-image: none !important;
	}
	#categoryGroupPage .opcBanner .opcBannerText H1.display-white,
	#HomePage .opcBanner .opcBannerText H1.display-white {
	    font-size: 2.000rem;
	    line-height: 2.500rem;
	    text-align: center;
	    color: white;
	}
	#categoryGroupPage .opcComponent.opcSliderEx.OPC_DEST_BANNER .opcBanner .opcBannerText h1.display-white{
	    line-height: 1;
	}
	#categoryGroupPage .opcComponent.opcSliderEx.OPC_DEST_BANNER .opcBanner .opcBannerText h1.white {
	    line-height: 1;
	}
	#categoryGroupPage .opcBannerEx .opcBannerBgContainer .opcBannerText h1{
		line-height: 1;
    	font-size: 1.75rem;
	}
	#categoryGroupPage .opcBanner .opcBannerText H1.white,
	#HomePage .opcBanner .opcBannerText H1.white {
	    font-size: 1.250rem;
	    line-height: 2.000rem;
	    text-align: center;
	    color: white;
	}
	#categoryGroupPage .opcBanner .opcBannerText H1.black {
	    font-size: 1.250rem;
	    line-height: 2.000rem;
	    text-align: center;
	    color: white;
	}
	#HomePage .opcBanner .opcBannerText H1.black {
	    font-size: 1.250rem;
	    line-height: 2.000rem;
	    text-align: center;
	    color: white;
	}
	#categoryGroupPage .opcBanner.bg-img{
	/* 		display:none; */
	}
	#categoryGroupPage .opcComponent.OPC_OVERVIEW H5.black-center {
	    font-size: 1.125rem;
	    line-height: 1.625rem;
	    text-align: left;
	    color: #555555;
	}
	#categoryGroupPage .opcComponent.OPC_CATEGORY_SAAS .opcListItems.row,
	#categoryGroupPage .opcComponent.OPC_CATEGORY_PAAS .opcListItems.row,
	#categoryGroupPage .opcComponent.OPC_CATEGORY_IAAS .opcListItems.row {
    	margin-bottom: 0.875rem;
	}
	#categoryGroupPage .opcComponent.OPC_OVERVIEW {
	    padding-top: 0;
	    padding-bottom: 0.625rem;
	}
	.opcComponent.opcColumnLayout.OPC_PROMOTION { 
    	padding-top: 0.625rem;
	}
	#categoryGroupPage .opcComponent.opcColumnLayout.OPC_PROMOTION .opcObject-container,
	#ServicePage .opcComponent.opcColumnLayout.OPC_PROMOTION .opcObject-container{
		margin-bottom:0.625rem;
	}
	#categoryGroupPage .opcComponent.opcColumnLayout.OPC_PROMOTION,
	#ServicePage .opcComponent.opcColumnLayout.OPC_PROMOTION{
	    padding-top: 0;
	    padding-bottom: 1.25rem;
	    border-bottom: 1px solid #D6DFE6;
	}
	.opcComponent.opcColumnLayout.opc2ColumnLayout.OPC_CATEGORY_SAAS,
	.opcComponent.opcColumnLayout.opc2ColumnLayout.OPC_CATEGORY_PAAS,
	.opcComponent.opcColumnLayout.opc2ColumnLayout.OPC_CATEGORY_IAAS{
		margin-top: 1.25rem;
		margin-bottom: 1.875rem;
	}
	#categoryGroupPage .opcComponent.OPC_CATEGORY_SAAS h5,
	#categoryGroupPage .opcComponent.OPC_CATEGORY_PAAS h5,
	#categoryGroupPage .opcComponent.OPC_CATEGORY_IAAS h5{
	    margin-bottom: 0.625rem;
	}
	#categoryGroupPage .opcComponent.OPC_POST .opcListItems .opcObjectContentsblock img,
	#categoryGroupPage .opcComponent.OPC_PROMOTION .opcListItems .opcObjectContentsblock img,
	#ServicePage .opcComponent.OPC_PROMOTION .opcListItems .opcObjectContentsblock img,
	#HomePage .opcComponent.OPC_POST .opcListItems .opcObjectContentsblock img{
		display:none;
	}
	#categoryGroupPage .opcComponent.OPC_CATEGORY_SAAS h5.grey2,
	#categoryGroupPage .opcComponent.OPC_CATEGORY_PAAS h5.grey2,
	#categoryGroupPage .opcComponent.OPC_CATEGORY_IAAS h5.grey2{
	    font-size: 1rem;
	    line-height: 1.500rem;
	    text-align: left;
	    color: #74767B;
	}
	#categoryGroupPage .opcComponent.opcColumnLayout.opc3ColumnLayout.OPC_POST .opcObject-container,
	#HomePage .opcComponent.opcColumnLayout.opc3ColumnLayout.OPC_POST .opcObject-container,
	#ServicePage .opcComponent.opcColumnLayout.opc3ColumnLayout.OPC_POST .opcObject-container  {
    	margin-bottom: 0.625rem;
    	width:100%;
	}
	#categoryGroupPage .opcComponent.OPC_PROMOTION .opcDescContainer,
	#ServicePage .opcComponent.OPC_PROMOTION .opcDescContainer{
		padding-left: 1.25rem;
   	 	padding-right: 1.25rem;
	}
	#categoryGroupPage .opcComponent.OPC_PROMOTION .opcButtonContainer,
	#ServicePage .opcComponent.OPC_PROMOTION .opcButtonContainer{
		padding-left: 1.25rem;
   	 	padding-right: 1.25rem;
   	 	margin-bottom: 1.25rem;
   	 	margin-top: 1.125rem;
	}
	#HomePage .opcCustomerSpotlightLayout {
	    padding-top: 1.875rem;
	}
	#HomePage .opcComponent.OPC_POST
	 {
	    padding-top: 1.875rem;
	    padding-bottom: 3.75rem;
	}
	#HomePage .slick-slider { 
    	margin-bottom: 0;
	}
	#HomePage .opcComponent.opcVideoSlider .slick-slider {
    	margin-bottom: 40px;
	}
	.opccurrency-selector {
		margin-top:0rem;
	}	
	.opcPricingTables table td:nth-child(1) {
		min-width: auto;
    }
    .mapImageContainer{
		padding:15px;
	}
	.opcDCMapVueContainer {
	    padding-top: 30px;
  		padding-bottom: 30px;
	} 
	.opcDCTable .serviceTypeFilterSelector {
	    display: block;
	}
	#categoryGroupPage .opcComponent.opcSliderEx.OPC_DEST_BANNER .opcBannerEx .opcBannerBgContainer .opcBannerText{
		padding-left:0;
		padding-right:1.875rem;
	}
	#categoryGroupPage .opcComponent.opcSliderEx .da-slide .bg-img .imageContainer img{
		min-height: 11.25rem;
	}
	#categoryGroupPage .opcBannerEx .opcBannerBgContainer .opcBannerText{
		width:100%;
	}
	#categoryGroupPage .opcBannerEx .opcBannerBgContainer .opcButtonContainer{
		text-align: center;
	}
	#categoryGroupPage .opcComponent.opcSliderEx .da-dots span{
	    width: 0.625rem;
   		height: 0.625rem;
	}
}
	
@media only screen and (min-width: 47.9375em) and (max-width: 64em) { 
	#categoryGroupPage .da-slider,
	#HomePage .da-slider{
		height:280px;
	}
	#categoryGroupPage .opcComponent.OPC_PROMOTION .opcObject.OPC_PROMOTION_POST_NO_IMAGE .opcDescContainer,
	#ServicePage .opcComponent.OPC_PROMOTION .opcObject.OPC_PROMOTION_POST_NO_IMAGE .opcDescContainer  {
    	padding-top:1.125rem;
	}
	#categoryGroupPage .opcBanner .opcBannerText h1,
	#HomePage .opcBanner .opcBannerText h1 {
	    margin-top: 0.625rem;
	    margin-bottom: 0.625rem;
	}
	#categoryGroupPage .opcBannerEx .opcBannerBgContainer .opcBannerText h1{
		line-height: 1;
    	font-size: 1.75rem;
	}
	#categoryGroupPage .opcSliderEx.OPC_DEST_BANNER .opcBannerEx .opcBannerBgContainer .opcBannerText h1{
	    font-size: 1.375rem;
		text-align: left;
	}
	#categoryGroupPage .opcComponent.OPC_OVERVIEW {
	    padding-top: 2.3125rem;
	    padding-bottom: 0.75rem;
	}
	#HomePage .opcComponent.OPC_IMAGE_LEFT .opcComponent.opcsText ul li,
	#HomePage .opcComponent.OPC_IMAGE_RIGHT .opcComponent.opcsText ul li{
		display: inline-block;
	    width: 100%;
	    vertical-align: top;
	    padding-bottom: 0.625rem;
	}
	#categoryGroupPage .opcComponent.OPC_PROMOTION .opcObject-container,
	#ServicePage .opcComponent.OPC_PROMOTION .opcObject-container {
	   margin-top:0;
	   margin-bottom:0;
	}
	#categoryGroupPage .opcBanner .opcBannerText H1.display-black,
	#HomePage .opcBanner .opcBannerText H1.display-black{
		font-size: 2.125rem;
		line-height: 2.625rem;
		text-align: left;
		color: #282A2C;
	}
	#categoryGroupPage .opcBanner .opcBannerText H1.black,
	#HomePage .opcBanner .opcBannerText H1.black{
	    font-size: 1.250rem;
	    line-height: 1.750rem;
	    text-align: left;
	    color: #282A2C;
	}
	#categoryGroupPage .opcComponent.OPC_PROMOTION .opcDescContainer,
	#ServicePage .opcComponent.OPC_PROMOTION .opcDescContainer{
		padding-left: 0;
	    padding-right: 0;
	    padding-top: 1.25rem;
	}
	#categoryGroupPage .opcComponent.OPC_POST .opcObjectContentsblock > .row:last-child, 
	#HomePage .opcComponent.OPC_POST .opcObjectContentsblock > .row:last-child{
	    margin-left: 1.25rem;
	    margin-right: 1.25rem;
	}
	#categoryGroupPage .opcComponent.OPC_PROMOTION .opcButtonContainer,
	#ServicePage .opcComponent.OPC_PROMOTION .opcButtonContainer{
		padding-left: 0;
	    padding-right: 0;
	    margin-top: 1.125rem;
	}
	#categoryGroupPage .opcComponent.opcColumnLayout.OPC_PROMOTION .opcObject-container,
	#ServicePage .opcComponent.opcColumnLayout.OPC_PROMOTION .opcObject-container{
   	 	margin-top: 1.25rem;
	}
	#categoryGroupPage .opcComponent.opcColumnLayout.OPC_POST .opcObject-container:first-child,
	#HomePage .opcComponent.opcColumnLayout.OPC_POST .opcObject-container:first-child{
   	 	margin-top: 0;
	}
	#categoryGroupPage .opcComponent.OPC_PROMOTION .opcObjectContentsblock,
	#ServicePage .opcComponent.OPC_PROMOTION .opcObjectContentsblock{
		display:table;
		width: 100%;
	}
	#categoryGroupPage .opcCustomerSpotlightLayout h1.black-center {
    	margin-top: 0;
	}
	#categoryGroupPage .opcComponent.OPC_OVERVIEW H5.black-center {
		font-size: 1.125rem;
		line-height: 1.625rem;
		text-align: left;
		color: #555555;
	}
	#categoryGroupPage .opcComponent.OPC_CATEGORY_SAAS .opcListItems.row, #categoryGroupPage .opcComponent.OPC_CATEGORY_PAAS .opcListItems.row, #categoryGroupPage .opcComponent.OPC_CATEGORY_IAAS .opcListItems.row{
	    margin-bottom: 1.875rem;
	}
	#categoryGroupPage .opcComponent.opcSlider .opcObject.opcBanner.row,
	#HomePage .opcComponent.opcSlider .opcObject.opcBanner.row{
		position: relative;
	    top: 50%;
	    -webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	    transform: translateY(-50%);
	}
	#categoryGroupPage .opcComponent.opcColumnLayout.OPC_PROMOTION,
	#ServicePage .opcComponent.opcColumnLayout.OPC_PROMOTION{
	    padding-top: 0;
	    padding-bottom: 1.875rem;
	}
	#categoryGroupPage .opcComponent.opcColumnLayout.opc3ColumnLayout.OPC_PROMOTION .opcObjectContentsblock .row,
	#ServicePage .opcComponent.opcColumnLayout.opc3ColumnLayout.OPC_PROMOTION .opcObjectContentsblock .row,
	#categoryGroupPage .opcComponent.opcColumnLayout.opc3ColumnLayout.OPC_POST .opcObjectContentsblock .row,
	#HomePage .opcComponent.opcColumnLayout.opc3ColumnLayout.OPC_POST .opcObjectContentsblock .row {

	}
	#categoryGroupPage .opcComponent.opcColumnLayout.opc3ColumnLayout.OPC_PROMOTION .opcObject.OPC_PROMOTION_POST_NO_IMAGE .opcObjectContentsblock .row.opcObjectContentsFirstBlock,
	#ServicePage .opcComponent.opcColumnLayout.opc3ColumnLayout.OPC_PROMOTION .opcObject.OPC_PROMOTION_POST_NO_IMAGE .opcObjectContentsblock .row.opcObjectContentsFirstBlock,
	#categoryGroupPage .opcComponent.opcColumnLayout.opc3ColumnLayout.OPC_POST .opcObject.OPC_PROMOTION_POST_NO_IMAGE .opcObjectContentsblock .row.opcObjectContentsFirstBlock,
	#HomePage .opcComponent.opcColumnLayout.opc3ColumnLayout.OPC_POST .opcObject.OPC_PROMOTION_POST_NO_IMAGE .opcObjectContentsblock .row.opcObjectContentsFirstBlock {
		display:none;
	}
	#categoryGroupPage .opcComponent.opcColumnLayout.opc3ColumnLayout.OPC_PROMOTION .opcObjectContentsblock .row:first-child,
	#ServicePage .opcComponent.opcColumnLayout.opc3ColumnLayout.OPC_PROMOTION .opcObjectContentsblock .row:first-child{
		width:33.33%;
		display: table-cell;
	    vertical-align: middle;
	}
	#categoryGroupPage .opcComponent.opcColumnLayout.opc3ColumnLayout.OPC_PROMOTION .opcObjectContentsblock .row:first-child >.columns,
	#ServicePage .opcComponent.opcColumnLayout.opc3ColumnLayout.OPC_PROMOTION .opcObjectContentsblock .row:first-child >.columns{
		padding-left:0;
		padding-right:0;
	}
	#categoryGroupPage .opcComponent.opcColumnLayout.opc3ColumnLayout.OPC_PROMOTION .opcObjectContentsblock .row:nth-child(2),
	#ServicePage .opcComponent.opcColumnLayout.opc3ColumnLayout.OPC_PROMOTION .opcObjectContentsblock .row:nth-child(2){
		width:66.66%;
		display: table-cell;
	    vertical-align: top;
	}
	#categoryGroupPage .opcComponent.opcColumnLayout.opc3ColumnLayout.OPC_PROMOTION .opcObject.OPC_PROMOTION_POST_NO_IMAGE .opcObjectContentsblock .row:nth-child(2),
	#ServicePage .opcComponent.opcColumnLayout.opc3ColumnLayout.OPC_PROMOTION .opcObject.OPC_PROMOTION_POST_NO_IMAGE .opcObjectContentsblock .row:nth-child(2){
		width:100%;
	} 
	.opcComponent.opcColumnLayout.opc2ColumnLayout.OPC_CATEGORY_SAAS {
		margin-top: 1.875rem;
	    margin-bottom: 1.875rem;
	    border-bottom: 1px solid #D6DFE6;
	    padding-top: 0;
	}
	#categoryGroupPage .opcComponent.OPC_CATEGORY_SAAS H5.grey2,
	#categoryGroupPage .opcComponent.OPC_CATEGORY_PAAS H5.grey2,
	#categoryGroupPage .opcComponent.OPC_CATEGORY_IAAS H5.grey2{
	    font-size: 1.125rem;
	    line-height: 1.625rem;
	    text-align: left;
	    color: #74767B;
	    margin-top: 0.5rem;
   	 	margin-bottom: 1.25rem;
	}
	#categoryGroupPage .opcCustomerSpotlightLayout div.P1{
	    padding-top: 0.75rem;
    	padding-bottom: 1.25rem;
	}
	#categoryGroupPage .opcComponent.OPC_POST,
	#HomePage .opcComponent.OPC_POST{
	    padding-top: 1.875rem;
	}
	#categoryGroupPage .opcComponent.OPC_POST .opcObjectContentsblock > .row:last-child,
	#HomePage .opcComponent.OPC_POST .opcObjectContentsblock > .row:last-child{
	}
	#HomePage .opcCustomerSpotlightLayout {
	    padding-top: 1.875rem;
	}
	#HomePage .slick-slider{
		margin-bottom: 0;
	}
	.opcDCTable .medium-4.column4\.8case {
	    width: 39.5%;
	} 
}
@media only screen and (min-width: 64.063em) {
	/* new trial */
	#trialpage .opcComponent.OPC_TRIAL_EX .opcTrialBanner {
		flex-basis: 67%;
		max-width: 67%;
		padding-bottom: 3.75rem;
		padding-top: 3.125rem;
	}

	#trialpage .opcComponent.OPC_TRIAL_EX .opcTrialBanner .title{
		font-size: 2.3rem;
		color: #fff;
		font-weight: 100;		
	}
	#trialpage .opcComponent.OPC_TRIAL_EX .opcTrialBanner .title .highlight {
		padding-left: 5rem;
		font-size: 4.5rem;
	}

	#trialpage .opcComponent.OPC_TRIAL_EX .opcTrialBannerAction {
		flex-basis: 25%;
		max-width: 25%;
		text-align: center;
		color: white;
	}

	/* end of new trial */
	#trialpage .opcComponent-container:first-of-type {
	    background-color: black;
	}
	#trialpage .opcComponent-container:first-of-type .opcListItems:nth-of-type(odd) {
	    padding-top: 1.25rem;
	    margin-top: 0px;
	    margin-bottom: 0px;
	}
	#ServicePage .opcComponent.OPC_FEATURED_VIDEO .opcListItems .opcObject-container.columns:nth-child(1){
		padding-left:0;
		padding-right:0;
	}
	#ServicePage .opcComponent.OPC_FEATURED_VIDEO .opcListItems .opcObject-container.columns:nth-child(1) img{
		width:100%;
	}
	#trialpage .opcComponent-container:last-of-type .opcObject-container {
    	margin-top: 3.125rem;
	}
    #trialpage .opcComponent-container:last-of-type .opcObject-container:first-of-type {
        padding-right: 2.5rem;
    }
    #trialpage .opcComponent-container:last-of-type .opcObject-container:nth-of-type(2) {
        padding-left: 2.5rem;
    }
	.opcTrialBanner .opcList h6 {
		white-space: nowrap;
    }
    .opcTrialBanner .opcList .opcListItems {
       float: right;
       padding-left: 1.875rem;
       padding-top: 0px;
       margin-top: 1.25rem;
       margin-bottom: 1.25rem;
       padding-right: 1.875rem;
	}
    .opcTrialBanner .opcBannerText.row .columns.medium-6.small-12:first-of-type {
       padding-top: 2.5rem;
       padding-bottom: 1.875rem;
    }
    .opcTrialBanner .opcBannerText.row .columns.medium-6.small-12 {
       padding-top: 2.5rem;
    }
	#ServicePage .OPC_SERVICE_OVERVIEW .opcListItems .opcObject-container:first-of-type {
	   background-color: #EDF1F3;
    }
	#ServicePage .opcComponent.opc2ColumnLayout.Feature {
	   padding-top: 3.125rem;
       padding-bottom: 2.5rem;
    }
	#ServicePage .opcComponent.opcsText.OPC_QUALITY {
	   padding-top: 3.125rem;
       padding-bottom: 0;
    }
    #ServicePage .OPC_SERVICE_OVERVIEW .opcListItems .opcObject-container:nth-of-type(2) {
       background-color: #EDF1F3;
    }
    #ServicePage .OPC_SERVICE_OVERVIEW h5.black-center {
	   margin-bottom: 0;
       margin-top: 0;
       padding-bottom: 1.875rem;
       padding-top: 1.875rem;
	   font-size: 1.250rem;                         
	   line-height: 2.000rem;                        
	   color: #282A2C;	   
    } 
    #categoryGroupPage .opcComponent.opcSlider .opcObject.opcBanner.row,
    #HomePage .opcComponent.opcSlider .opcObject.opcBanner.row{
		position: relative;
	    top: 50%;
	    -webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	    transform: translateY(-50%);
	}
	.RR_GROUP, .RR_TRAINING_HEADER,
	.ReleaseGroup, .ReleaseTrainingHeader {
		margin-top: 3.125rem;   
     }	
	#ServicePage .opcComponent.OPC_SERVICE_OVERVIEW H2.paas-center,
	#ServicePage .opcComponent.OPC_SERVICE_OVERVIEW H2.saas-center,
	#ServicePage .opcComponent.OPC_SERVICE_OVERVIEW H2.iaas-center {
		font-size: 2.000rem;
		line-height: 2.500rem;
	}
	H5.black {
		font-size: 1.250rem;
		line-height: 1.750rem;
	}
	H4.saas, H4.iaas, H4.paas {
		font-size: 1.500rem;
		line-height: 2.000rem;
	}
	H3.paas, H3.saas, H3.iaas {
		font-size: 1.875rem;
		line-height: 2.375rem;
	}
	#HomePage H3.paas,#HomePage H3.saas,#HomePage H3.iaas {
		font-size: 2.125rem;
		line-height: 2.625rem;
	}
	#HomePage .opcCustomerSpotlightLayout H1.black-center {
		font-size: 1.750rem;
		line-height: 2.250rem;
	}
	/* customer widget */
	.opcCustomerSpotlightLayout .customerWidgetTitleSection > div {
		font-size: 1.750rem;
		line-height: 2.250rem;	
	}
	.opcDCTableVueContainer .row .row{
		margin-left: 0;
		margin-right: 0;
	}
	.opcDCTableVueContainer .columns {
		padding-left: 0;
		padding-right: 0;
	}
	.dcTabContent.content .row.body .serviceName{
		padding-left:0.9375rem;
	}
	.opcDCTable .serviceTypeFilterSelector select {
		padding-right: 0;
		margin-bottom: 0;
		margin-left: 0.9375rem;
	}	
}
@media only screen and (max-width: 40.063em) {
	/* new trial */
	#trialpage .opcComponent.OPC_TRIAL_EX .columns {
		flex-wrap: wrap;
		text-align: center;
		flex-direction: column;
	}	
	#trialpage .opcComponent.OPC_TRIAL_EX .opcTrialBanner {
		max-width: 100%;
		padding-top: 1.875rem;
		padding-bottom: 0.625rem;
	}
	#trialpage .opcComponent.OPC_TRIAL_EX .opcTrialBanner .title {
		font-size: 2.125rem;
	}
	#trialpage .opcComponent.OPC_TRIAL_EX .opcTrialBanner .title .highlight {
		padding-left: 0;
		font-size: 4.45rem;
	}
	#trialpage .opcComponent.OPC_TRIAL_EX .opcTrialBanner .description {
		font-size: 1.45rem;
	}	
	#trialpage .opcComponent.OPC_TRIAL_EX .opcTrialBannerAction {
		max-width: 100%;
	}
	#trialpage .opcComponent.OPC_TRIAL_EX .opcTrialBannerAction .description {
		padding-bottom: 1.875rem;
		max-width: 16.25rem;
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}	
	
	#trialpage .opcComponent.OPC_TRIAL_SIGNUP .opcTrialSignUpStep {
		flex-basis: 100%;
		max-width: 100%;
		padding: 0 0 0.625rem 0;
	}			
	#trialpage .opcComponent.OPC_TRIAL_SIGNUP .opcTrialSignUpAction {
		flex-basis: 100%;
		max-width: 100%;
	}	
	#trialpage .opcComponent.OPC_TRIAL_SIGNUP .opcTrialSignUpAction  .opcButtonContainer:nth-of-type(1) {
		margin-right: 0;
		margin-bottom: 0.625rem;
	}
	#trialpage .opcComponent.OPC_TRIAL_PROMOTION .opcTrialPromoListContent {
		margin-left: -0.625rem;
		margin-right: 0.625rem;
	}
	#trialpage .opcComponent.OPC_TRIAL_PROMOTION .opcTrialPromoListContent .promoItem {
		flex-basis: calc(100%);
		max-width: calc(100%);
		margin-bottom: 0.625rem;
	}
	.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent .opcTrialList .headWrapper .paas,
	.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent .opcTrialList .headWrapper .saas {
		flex-basis: 50%;
		max-width: 50%;
	}
	.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent .opcTrialList .headWrapper .paasActionList,
	.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent .opcTrialList .headWrapper .saasActionList {
		flex-basis: 50%;
		max-width: 50%;	
	}	
	.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent {
		flex-wrap: wrap;	
	}
	.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent .paasList {                                   
		flex-basis: 100%;
		max-width: 100%;
		padding-right: 0;                                           
	}
	.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent .saasList {                                   
		flex-basis: 100%;
		max-width: 100%;
		padding-left: 0;                                           
	}
	
	/* end of new trial */
	
	/* new category landing */	
	#ServicePage .opcServiceBanner.twoLineHeader .vcenter-table-cell.small-only-text-center {
		align-items: center;	
	}
	#ServicePage .opcServiceBanner.twoLineHeader .vcenter-table-cell.small-only-text-center .opcBannerTitleLineOne {
		max-width: 100%;
		margin-left: 0;
		text-align: center;
		line-height: 2.5rem;
		font-size: 2.125rem;
		padding-top: 2.5rem;		
	}
	#ServicePage .opcServiceBanner.twoLineHeader .vcenter-table-cell.small-only-text-center .opcBannerTitleLineTwo {
		margin-left: 0;
		max-width: 100%;
		text-align: center;
		font-size: 3.5rem;
		line-height: 4rem;
	}
	#ServicePage .opcServiceBanner.twoLineHeader .vcenter-table-cell.small-only-text-center .opcBannerDescription {
		margin-left: 0;
		max-width: 100%;
		text-align: center;
	}
	#ServicePage .opcComponent-container.SAAS  .opcServiceBanner.twoLineHeader .opcButtonContainer {
		align-self: center;
		margin-right: 0;	
	}
	#ServicePage .opcServiceBanner.oneLineHeader .vcenter-table-cell.small-only-text-center {
		align-items: center;	
	}	
	#ServicePage .opcServiceBanner.oneLineHeader .vcenter-table-cell.small-only-text-center .opcBannerTitle {
		margin-left: 0;
		max-width: 100%;
		text-align: center;
		font-size: 3.5rem;
		line-height: 4rem;
	}
	#ServicePage .opcServiceBanner.oneLineHeader .vcenter-table-cell.small-only-text-center .opcBannerDescription {
		margin-left: 0;
		max-width: 100%;
		text-align: center;
	}
	#ServicePage .opcComponent-container  .opcServiceBanner.oneLineHeader .opcButtonContainer {
		align-self: center;
		margin-right: 0;	
	}
	#ServicePage .opcComponent-container  .opcServiceBanner.oneLineHeader .opcBannerActionList {
		margin-right: 0;
		justify-content: center;
	}	
	/*new offering*/
	#ServicePage .opcComponent-container .opcComponent.NoEqualizer.PRODUCT_OFFER .opcListItems > .row {
		flex-basis: calc(100%);
		max-width: calc(100%);
		margin-bottom: 0.563rem;
	}	
		
	#ServicePage .opcComponent-container .opcComponent.NoEqualizer.PRODUCT_OFFER .opcListItems > .row .opcObjectContentsblock {
		text-align: left;
	}
	/*end of new offering*/
	
	/* end of new category landing */
	#categoryGroupPage .opcComponent.OPC_CATEGORY_SAAS  .opcListItems .opcObject-container.columns:first-child,
	#categoryGroupPage .opcComponent.OPC_CATEGORY_PAAS  .opcListItems .opcObject-container.columns:first-child,
	#categoryGroupPage .opcComponent.OPC_CATEGORY_IAAS  .opcListItems .opcObject-container.columns:first-child{
    	display: none;
	}
	#HomePage .opcComponent.opcSlider .opc-da-slider .opcBanner.bg-img{
	/* background-image: none !important; */
	}
	.PRODUCT_OFFER .opcListItems > div.row .opcObjectContentsblock{
		text-align:center;
	}
	.PRODUCT_OFFER .opcListItems > div.row .opcObjectContentsblock img{
		width:50%;
	}
	.PRODUCT_OFFER .opcListItems > div.row:nth-of-type(2) ul{
		padding-top:0.9375rem;
	}
	#HomePage .opcComponent.opcSlider .opc-da-slider .opcBanner.bg-img img{
		display:none;
	}
	.opcTrialBanner .opcList.row {
       display: none;
    }
    .opcTrialBanner .opcLinkContainer {
       padding-top: 0.625rem;
       padding-bottom: 1.25rem;
	}
    .opcTrialBanner .opcBannerText.row .columns.medium-6.small-12:first-of-type {
       padding-top: 1.875rem;
       padding-bottom: 0.625rem;
    }
    .opcTrialBanner .opcBannerText.row .columns.medium-6.small-12 {
       padding-top: 0;
       padding-bottom: 1.25rem;
    }
    #ServicePage .opcServiceBanner{
	    padding-top: 2.1875rem;
	    padding-bottom: 2.1875rem;
    }
	#ServicePage .OPC_SERVICE_OVERVIEW .opcListItems .opcObject-container:first-of-type {
      background-clip:initial;
    }
    #ServicePage .OPC_SERVICE_OVERVIEW .opcListItems .opcObject-container:nth-of-type(2) {
      background-color: #EDF1F3;
	  padding: inherit;	
    }	
	#ServicePage .OPC_SERVICE_OVERVIEW .opcListItems .opcObject-container:first-of-type {
	   background-color: #EDF1F3;
    }
    #ServicePage .OPC_SERVICE_OVERVIEW h5.black-center {
	   margin-bottom: 0;
       margin-top: 0;
       padding-bottom: 0.938rem;
       padding-top: 0.625rem;
    }	
    /**service feature page **/
	#ServicePage .opcComponent-container .SERVICE_FEATURE_CONTENT_HEADER {
	    padding-top: 1.25rem;
	    padding-bottom: 1.25rem;
	}
	#ServicePage .opcComponent-container  .opcComponent.OPC_IMAGE_EXIST,
	#ServicePage .opcComponent-container  .opcComponent.OPC_IMAGE_NOT_EXIST{ 
		padding-top: 1.25rem;
	    padding-bottom: 1.25rem;
	}
	#ServicePage .opcComponent.OPC_IMAGE_EXIST .opcObject.opcsImage img{
		display:none;
	}
	#ServicePage .opcComponent.opccPageNavBandLayout{
		display:block;
	}
	/*************************/
	/**service learn more nav page **/
	#ServicePage .opcComponent.OPC_SERVICE_SUBNAVBAR ul,
	#ServicePage .opcComponent.OPC_SERVICE_OFFERNAVBAR ul{
		display:none;
	}
	#ServicePage .opcComponent.OPC_SERVICE_NAVBAR select,
	#categoryGroupPage .opcComponent.OPC_SERVICE_NAVBAR select{
		display:block;
		margin-bottom: 1.25rem;
    	margin-top: 1.25rem;
	}
	#ServicePage .opcComponent.OPC_SERVICE_NAVBAR ul,
	#categoryGroupPage .opcComponent.OPC_SERVICE_NAVBAR ul{
		display:none;
	}
	#ServicePage .opcComponent.OPC_SERVICE_NAVBAR,
	#categoryGroupPage .opcComponent.OPC_SERVICE_NAVBAR	{
    	background: white;
	}
	#ServicePage .opcComponent.OPC_SERVICE_DATASHEETS_FEATURED .opcListItems.row .opcObject.opcsImage  {
		display:none;
	} 
	#ServicePage .opcComponent.OPC_SERVICE_DATASHEETS_FEATURED .opcListHeadingBlock .opcListHeading.row {
	    padding-top: 1.875rem;
	    padding-left: 0;
	    padding-right: 0;
	}
	#ServicePage .opcComponent.OPC_SERVICE_DATASHEETS_FEATURED .opcListItems.row {
	    padding-left: 0;
	    padding-right: 0;
	    padding-bottom: 1.25rem;
	}
	#ServicePage .opcComponent.OPC_SERVICE_DATASHEETS_GROUP {
    	padding-top: 1.875rem;
    	padding-bottom: 0.625rem;
	}
	#ServicePage .opcComponent.OPC_SERVICE_DATASHEETS_GROUP .opcServiceDatasheetsGroupSingleSection {
	    padding-top: 1.25rem;
	    padding-bottom: 0.625rem;
	}
	#ServicePage .opcComponent.OPC_SERVICE_SUBNAVBAR h3.black,
	#ServicePage .opcComponent.OPC_SERVICE_OFFERNAVBAR h3.black {
	    margin-top: 0;
	    margin-bottom: 1.25rem;
	}
	#ServicePage .opcComponent.OPC_SERVICE_SUBNAVBAR select,
	#ServicePage .opcComponent.OPC_SERVICE_OFFERNAVBAR select{
		display:block;
		margin-bottom: 1.25rem;
	} 
	/*******************/ 
	/****service customer page***************/ 
	#ServicePage .opcComponent.OPC_CUSTOMERS .opcListHeading.row {
    	padding-top: 0.625rem;
    	padding-bottom: 1.25rem;
	}
	#ServicePage .OPC_SERVICE_OVERVIEW .opcListItems{
		margin-top: 0;
	} 
	#ServicePage .opcComponent.OPC_CUSTOMERS .opcListItems.row .opcObject-container.columns {
	    padding-bottom: 1.25rem;
	}
	/*******************/ 
	#ServicePage .opcComponent.OPC_FEATURED_VIDEO .opcListItems .opcObject-container.columns .opcObjectContentsblock {
    	padding-top: 1.25rem;
	}
	#ServicePage .opcComponent.OPC_FEATURED_VIDEO .opcListItems .opcBottomTextTopImage .opcObjectContentsblock {
	    padding-left: 0;
	    padding-right: 0;
	}
	/**service learn more featured section**/
	#ServicePage .opccFeaturedItemContainer.row .opcObject-container-firstBlock.columns .opcObjectContents{
		text-align: center;
		padding-top:1.25rem;
	}
	/*******************/ 
	/* customer widget section */
	.customersDetailBlock .customerPanel .description {
		font-size: 1.25rem;
	}
	.customersDetailBlock .customerPanel .quote blockquote {
		font-size: 1.125rem;
	}
	.customersDetailBlock .customerPanel .quote .credit {
		font-size: 0.75rem;	
	}
	.customersDetailBlock .customerPanel {
		padding: 0px !important;
	}
	#ServicePage .opcComponent .opcObject-container .opcComponent.opcsText.opcPromotionStampContainer > .row {
		transform: scale(1) rotate(0deg);
	}
	#categoryGroupPage .opcCustomerSpotlightLayout .customerSpotlightSlick .slick-slide.opcImageTileColumnsBlock img{
		display: inline-block;
	}
	.opcLibListServicePricing .currencySelectorContainer {
	    display: block;
	}	
	.opcDCTableVueContainer .tabs {
		display: none !important;
	}
	.opcComponent.opc4ColumnLayout.OPC_BLOB_CARD  .opcListHeading.row .titleContainer .title{
	    padding-top: 2.5rem;
	    padding-bottom: 2.5rem;
	    font-size: 1rem;
	}
	.opcblogCardsContainer .blogcardItemArticle.OPC_BLOG_LISTING{
	    width:100%;
	    margin-bottom: 1rem;
	    margin-left: 0;
    	margin-right: 0;
	}
	.opcblogCardsContainer .blogcardItemArticle.OPC_BLOG_LISTING .imageContainer img{
	    max-height: none;
	}
	.opcblogCardsContainer .blogcardItemArticleContainer.OPC_BLOG_LISTING{
		display:block;
	}
	/*Banner Ads CSS*/
	.bannerAdsContainer {
		position: static;
		display: flex;
		max-width: none;
		justify-content: space-between;
		align-items: center;
		border: none;
		box-shadow: none;
		background: none;
	}	
	.bannerAdsContainer .bannerImage {
		transform: none;
		position: static;
		background-image: url(/opc/images/opcBannerAdLogoCrop.png);
		background-repeat: no-repeat;
		background-position-x: 50%;
		background-position-y: 50%;
		height: 91px;
		width: 128px;
		display: inline-block;
		background-size: cover;
	}
	.bannerAdsContainer .buttonContainer {
		padding-left: 0;   
		max-width: 190px;
	}
	.bannerAdsContainer .bannerImage img {
		display: none;
	}
	.bannerAdsContainer .bannerText {
		background-color: #f29111;
		padding-left: 0.25rem;
	}
	.bannerAdsBlockSection {
		background: #008193;
	}
	.bannerAdsContainer .buttonContainer .svgBlock {
		visibility: hidden;
	}	
	/*end of Banner Ads CSS*/
	/*opc Dest Landing CSS*/
	.opcComponent.opccListItemsLayout.opcListItemsContainer.OPC_LAYOUT_GRID .opcListItems .opcObject-container {
		margin-bottom: 0.563rem;
	}
	.opcComponent.opccListItemsLayout.opcListItemsContainer.OPC_LAYOUT_GRID .opcListItems .opcPostContainer .opcPost .opcDescContainer .opcButtonContainer {
		position: relative;
	}
	.opcComponent.opccListItemsLayout.opcListItemsContainer.OPC_LAYOUT_GRID .opcListItems .opcPostContainer .opcArrowContainer {
		position: relative;
	}	
	.opcComponent.opccListItemsLayout.opcListItemsContainer.OPC_LAYOUT_GRID .opcListItems .opcPostContainer .opcDescContainer .entry:last-of-type {
		padding-bottom: 1.875rem;
	}
	.opcComponent.opcsText .opcDestLandingAboutContainer .leftBlock{
		flex-basis: 100%;
		max-width: 100%;
		padding-right: 0;
	}	
	.opcComponent.opcsText .opcDestLandingAboutContainer .rightBlock{
		flex-basis: 100%;
		max-width: 100%;
	}
	/*end of opc Dest Landing CSS*/	
	.opcComponent.opcsText .opcSecurityOverviewContainer .leftBlock{
		flex-basis: 100%;
		max-width: 100%;
		padding-right: 0;
	}
	.opcComponent.opcsText .opcSecurityOverviewContainer .rightBlock{
		flex-basis: 100%;
		max-width: 100%;
	}
	.opcSecurityOverviewFilterContainer .regionContainer,
	.opcSecurityOverviewFilterContainer .countryContainer {
		flex-basis: 100%;
		max-width: 100%;
		display: flex;
		align-items: center;
	}
	.opcSecurityOverviewFilterContainer .regionContainer {
		padding-bottom: 1rem;		
	}
	.opcSecurityOverviewFilterContainer .regionContainer span,
    .opcSecurityOverviewFilterContainer .countryContainer span {
		flex-basis: 30%;
		max-width: 30%;	
	}	
	.opcSecurityOverviewFilterContainer .regionContainer {
		padding-right: 0;
	}
	.opcComponent.opccListItemsLayout .opcListItems .opcComponent.opcsText div.opcContainer:nth-of-type(2) .opcListBlock .opcListContainer {
		flex-basis: 100%;
		max-width: 100%;
	}	
	.opcDestStorageQuoteContainer {
    	display: block;
    }
    .opcDestStorageQuoteContainer .quoteImageContainer{
    	text-align:center;
    }
   	ul.opcDestStorageOutcomesContent li {
    	width:100%;
	}
	.opcComponent.opcSliderEx.OPC_DEST_BANNER .opcBanner .opcBannerText h1.display-white{
		margin:0;
	}
	.opcComponent.opcSliderEx.OPC_DEST_BANNER .opcBanner .opcBannerText h1.white{
		margin:0;
	}
	table.responsiveTable {
		border: 0;
	}	  
	table.responsiveTable thead {
		border: none;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden; 
		padding: 0;
		position: absolute;
		width: 1px;
	}
	.opcPricingTables table.responsiveTable tr td.P1.black-pricing.showMobileOnly {
		display:block;
	}
	.opcPricingTables table.responsiveTable tr {
		border: 1px solid #ddd;
		border-bottom: 0.1875rem solid #ddd;
		display: block;
		margin-bottom: 0.625rem;
	}
	.opcPricingTables table.responsiveTable td {
		border-bottom: 1px solid #ddd;
		display: block;
		font-size: 0.8rem;
		text-align: right;
	}
	.opcPricingTables table.responsiveTable td .paas{
		text-align: right;
	}
	table.responsiveTable td:last-child {
		border-bottom: 0;
	}
	table.responsiveTable {
		border: 0;
	}	  
	table.responsiveTable thead {
		border: none;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
	table.responsiveTable tbody tr td:nth-child(odd) {
		background-color: #f5f5f5;
	}
	table.responsiveTable tr[data-type="PAAS"] td[data-column="firstColumn"] a{
	    color: #228272;
	}
	table.responsiveTable tr[data-type="IAAS"] td[data-column="firstColumn"] a{
	    color: #008BBC;
	}
	table.responsiveTable tr td.P1.black-pricing.showMobileOnly {
		display:block;
	}
	table.responsiveTable tr {
		border: 1px solid #ddd;
		display: block;
		margin-bottom: 0.625rem;
	}
	  
	table.responsiveTable td {
		border-bottom: 1px solid #ddd;
		display: block;
		font-size: 0.8rem;
		text-align: right;
	}
	table.responsiveTable td .paas{
		text-align: right;
	}
	table.responsiveTable td::before {
		content: attr(data-label);
		float: left;
		font-weight: bold;
		text-transform: none;
	}
	table.responsiveTable td:last-child {
		border-bottom: 0;
	}
	#opcDcTableTabContainer ul{
	    display: none !important;
	}
	table.responsiveTable tr td:not(:first-child) {
	    text-align: right;
	    padding-right: 0.9375rem;
	}
	table.responsiveTable td[data-column="firstColumn"]::before{
		content:'';
	}
	table.responsiveTable td[data-column="firstColumn"]{
		text-align: center;
	}
	.opcDcTableContainer .serviceTypeFilterSelector {
	    display: block;
	    float: none;
	}
	.opcDcTableContainer .mobileShowMoreContainer {
		display:block;
	    text-align: center;
	    width: 100%;
	}
	.opcDcTableContainer .mobileShowMoreContainer a {
	    background-color: #EDF1F3;
	    border-radius: 0.125rem;
	    display: block;
	    color: black;
	    padding: 0.6rem 0;
	    margin-bottom: 2.5rem;
	}
	table.responsiveTable tbody tr.even{
	    background: #fff;
	}
	#opcDcTableTabContainer{
	    padding: 0;
	    border-radius: 0.1875rem;
	}
	#opcDcTableTabContainer.fixedDcNavBand{
	    position: fixed;
	    width: 100%;
	    top: 2.75rem;
	    margin-left: -0.9375rem;
	    margin-right: -0.9375rem;
	    z-index: 1050;
	    padding: 0.9375rem;
	    background: white;
	}
	.opcDcTableContainer .serviceTypeFilterSelector.fixedDcNavBand{
	    position: fixed;
	    width: 100%;
	    top: 6.0625rem;
	    margin-left: -0.9375rem;
	    margin-right: -0.9375rem;
	    z-index: 1050;
	    padding: 0.9375rem;
	    background: white;
	}
	#HomePage .opcBannerEx .textContentContainer .opcBannerText{
		padding-left: 0;
		padding-right: 0;
	}
	#HomePage .opcComponent.opcSliderEx .da-slide .bg-img .imageContainer img {
	    min-height: 11.25rem;
	}
	#HomePage .opcComponent.opcSliderEx .opc-da-slider .opcBanner.bg-img img {
	    display: inline-block;
	}
	.opcPricingTables table.responsiveTable.type1 td::before {
	    content: attr(data-label);
	}
	.opcPricingTables table.responsiveTable.type1 td[data-column="firstColumn"]::before {
	    content: attr(data-label);
	    width: 100%;
	    font-size: 1.125rem;
	    line-height: 1.625rem;
	    font-weight: normal;
	    text-align:left; 
	    font-size: 1.125rem;
	    line-height: 1.4375rem;
	    padding-left: 0.9375rem;
	    padding-right: 0.9375rem;
	    padding-top: 1.5rem;
	    padding-bottom: 1.5rem;
	    color: white;
	    margin-bottom:0.875rem;
	}
	.opcPricingTables table.responsiveTable.type1 tbody tr td h6{
		color: #028193;
	    font-size: 1.125rem;
	    line-height: 1.4375rem;
	    padding-left: 0.9375rem;
	    padding-right: 0.9375rem;
	    padding-bottom: 0.875rem; 
	    background: #eafcff;
	    margin-bottom: 0;
	}
	.opcPricingTables table.responsiveTable.type1 td[data-column="firstColumn"]{
		padding:0;
	}
	.OPC_TAB_PRICING.SAAS .opcPricingTables table.responsiveTable.type1 td[data-column="firstColumn"]::before {
		background: #028193;
	}
	.opcPricingTables table.responsiveTable.type1 tr td:not(:first-child) {
	    text-align: left;
	}
	.opcPricingTables table.responsiveTable.type1 tbody tr td{
		padding-left: 0;
	    padding-right: 0;
	    padding-top: 0;
	    padding-bottom: 0;
	    border-top: 1px solid white;
	}
	.opcPricingTables table.responsiveTable.type1 td.P1.saas{ 
		font-size: 0.625rem;	
		line-height: 0.75rem; 
		padding:0.9375rem;
	}
	.opcPricingTables table.responsiveTable.type1 td ul{ 
		margin-bottom:0;
	}
	.opcPricingTables table.responsiveTable.type1 td[data-column="firstColumn"]:not(:first-child){
		background:red;
	}
	.opcPricingTables table.responsiveTable.type1 tr:not(:first-child) td[data-column="firstColumn"]::before{
		display:none;
	}
	.opcPricingTables table.responsiveTable tr{
	    border: 1px solid #ddd;
	}
	.IAAS .opcPricingTables table.responsiveTable tbody tr td:nth-child(odd){
		background-color: transparent;
	}
	.opcPricingTables table.responsiveTable tbody tr td h6{
		text-align:center;
	}
	.opcPricingTables table.responsiveTable tbody tr:nth-of-type(odd),
	.opcPricingTables table.responsiveTable tbody tr:nth-of-type(even){
	 	background-color: white;
	}
	.opcPricingTables table.responsiveTable tr td{
		text-align:right; 
	}
	.opcPricingTables table.responsiveTable tr td[data-label=''] {
	    text-align: left; 
	}
	.opcPricingTables table.responsiveTable tbody tr td:nth-child(even){
		background-color: #F8F8F8;
	}
	.opcPricingTables table.responsiveTable td::before {
	    font-weight: normal;
	}
	.opcPricingTables table.responsiveTable tbody tr td:nth-child(odd){
		background-color: white;
	}
	.opcPricingTables table.responsiveTable tbody tr td ul {
	    display: inline-block;
	}
	.opcPricingTables table.responsiveTable tbody tr td[data-column="firstColumn"] ul {
	    color: white;
	    display: block;
	}
	.SAAS .opcPricingTables table.responsiveTable tbody tr td:nth-child(1){
		background-color: #008193;
	}
	.IAAS .opcPricingTables table.responsiveTable tbody tr td:nth-child(1){
		background-color: #007CA8;
	}
	.PAAS .opcPricingTables table.responsiveTable tbody tr td:nth-child(1){
		background-color: #228272;
	}
	.opcPricingTables table.responsiveTable tr td h6{
		color:white;
	}
	.SAAS .opcPricingTables table.responsiveTable tr td h6{
		color:white;
	}
	.SAAS .opcPricingTables table.responsiveTable tr td h6 a{
		color:white;
	}
	.SAAS .opcPricingTables table.responsiveTable tbody tr:nth-child(1) td h6{
		color:white;
	}
	.IAAS .opcPricingTables table.responsiveTable tbody tr:nth-child(1) td h6{
		color:white;
	}
	.IAAS .opcPricingTables table.responsiveTable tr td h6{
		color:white;
	}
	.IAAS .opcPricingTables table.responsiveTable tr td h6 a{
		color:white;
	}
	.PAAS .opcPricingTables table.responsiveTable tbody tr:nth-child(1) td h6{
		color:white;
	}
	.PAAS .opcPricingTables table.responsiveTable tr td h6{
		color:white;
	}
	.PAAS .opcPricingTables table.responsiveTable tr td h6 a{
		color:white;
	}
	.IAAS .opcPricingTables table.responsiveTable tbody tr:nth-child(odd){ 
		background-color: white;
	}
	.IAAS .opcPricingTables table.responsiveTable tr td{
		text-align: right;
	}
	.PAAS .opcPricingTables table.responsiveTable tbody tr:nth-child(odd){ 
		background-color: white;
	}
	.PAAS .opcPricingTables table.responsiveTable tr td{
		text-align: right;
	}
	.opcPricingTables table.responsiveTable td[data-column="firstColumn"] h6{
		text-align: center;
	}
}
@media only screen and (min-width: 40.063em) and (max-width: 64.063em) {
	/* new trial */
	#trialpage .opcComponent.OPC_TRIAL_EX .opcTrialBanner {
		flex-basis: 67%;
		max-width: 67%;
		padding-bottom: 1.875rem;
		padding-top: 1.875rem;
	}
	#trialpage .opcComponent.OPC_TRIAL_EX .opcTrialBanner .title {
		font-size: 2.125rem;
	}
	#trialpage .opcComponent.OPC_TRIAL_EX .opcTrialBanner .title .highlight {
		padding-left: 0;
		font-size: 3.5rem;
	}
	#trialpage .opcComponent.OPC_TRIAL_EX .opcTrialBannerAction .opcButtonContainer {
		text-align: right;
	}	
	#trialpage .opcComponent.OPC_TRIAL_EX .opcTrialBannerAction .description {
		max-width: 12.5rem;
		padding-left: 1.625rem;
		padding-right: 0.625rem;
		font-size: 0.875rem;
	}	
	
	#trialpage .opcComponent.OPC_TRIAL_SIGNUP .opcTrialSignUpContent {
		padding-bottom: 2.5rem;
	}	
	#trialpage .opcComponent.OPC_TRIAL_SIGNUP .opcTrialSignUpStep {
		flex-basis: 33%;
		max-width: 33%;
		padding: 1.875rem 1.875rem 1.875rem 0;
	}
	#trialpage .opcComponent.OPC_TRIAL_SIGNUP .opcTrialSignUpAction {
		flex-basis: 100%;
		max-width: 100%;
		display: flex;
		justify-content: flex-start;
	}
	#trialpage .opcComponent.OPC_TRIAL_SIGNUP .opcTrialSignUpAction  .opcButtonContainer:nth-of-type(1) {
		flex-basis: 33%;
		max-width: 33%;
		margin-right: 0.625rem;
		margin-bottom: 0;
	}
	#trialpage .opcComponent.OPC_TRIAL_SIGNUP .opcTrialSignUpAction  .opcButtonContainer:nth-of-type(2) { 
		flex-basis: 33%;
		max-width: 33%;
	}
	#trialpage .opcComponent.OPC_TRIAL_PROMOTION .opcTrialPromoListContent {
		margin-left: -0.3125rem;
		margin-right: -0.3125rem;
	}	
	#trialpage .opcComponent.OPC_TRIAL_PROMOTION .opcTrialPromoListContent .promoItem {
		flex-basis: calc(33% - 0.625em);
		max-width: calc(33% - 0.625em);
		margin-bottom: 0.625rem;
		margin-left: 0.3125rem;
		margin-right: 0.3125rem;
	}
	.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent .paasList {                                   
		padding-right: 1.25rem;                                           
	}
	.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent .saasList {                                   
		padding-left: 1.25rem;                                           
	}	
	.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent .opcTrialList .headWrapper .paas,
	.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent .opcTrialList .headWrapper .saas {
		flex-basis: 42%;
		max-width: 42%;
	}
	.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent .opcTrialList .headWrapper .paasActionList,
	.opcComponent.OPC_TRIAL_SVC_LIST .opcTrialPaaSSaaSListContent .opcTrialList .headWrapper .saasActionList
	{
		flex-basis: 58%;
		max-width: 58%;	
	}
	
	/* end of new trial*/
	
	/* new category landing */
	#ServicePage .opcServiceBanner.twoLineHeader .vcenter-table-cell.small-only-text-center .opcBannerTitleLineOne {
		font-size: 2.125rem;
		line-height: 2.5rem;
	}
	#ServicePage .opcServiceBanner.twoLineHeader .vcenter-table-cell.small-only-text-center .opcBannerTitleLineTwo {
		font-size: 3.5rem;
	}
	#ServicePage .opcServiceBanner.twoLineHeader .vcenter-table-cell.small-only-text-center .opcBannerDescription {
		max-width: 83.3%;
		margin-left: 8.3%;
		font-size: 1.12rem;	
	}
	#ServicePage .opcServiceBanner.oneLineHeader .vcenter-table-cell.small-only-text-center .opcBannerTitle {
		font-size: 3.5rem;
	}
	#ServicePage .opcServiceBanner.oneLineHeader .vcenter-table-cell.small-only-text-center .opcBannerDescription {
		max-width: 83.3%;
		margin-left: 8.3%;
		font-size: 1.12rem;	
	}
	/*new offering*/
	#ServicePage .opcComponent-container .opcComponent.NoEqualizer.PRODUCT_OFFER .opcListItems > .row {
		flex-basis: calc(33% - 0.563em);
		max-width: calc(33% - 0.563em);
		margin-left: 0.2815rem;     
		margin-right: 0.2815rem;   
		margin-bottom: 0.563rem;    
	}
	/*end of new offering*/
  	
	/* end of new category landing */
	#trialpage .opcComponent-container:first-of-type .opcListItems:nth-of-type(1) {
       padding-top: 2.5rem;
       margin-top: 0;
       margin-bottom: 0;
	}
    #trialpage .opcComponent-container:first-of-type .opcListItems:nth-of-type(2) {
       margin-top: 4.375rem;
       margin-bottom: 0;
	}
	#trialpage .opcComponent-container:last-of-type .opcObject-container:first-of-type {
        padding-right: 1.25rem;
    }
    #trialpage .opcComponent-container:last-of-type .opcObject-container:nth-of-type(2) {
        padding-left: 1.25rem;
    }
    .opcTrialBanner .opcList .opcListItems {
       float: right;
       padding-left: 1.25rem;
       padding-top: 0px;
       margin-top: 1.25rem;
       margin-bottom: 1.25rem;
       padding-right: 1.25rem;
    }
    .opcTrialBanner .opcBannerText.row .columns.medium-6.small-12:first-of-type {
       padding-top: 2.5rem;
       padding-bottom: 1.875rem;
    }
    .opcTrialBanner .opcBannerText.row .columns.medium-6.small-12 {
       padding-top: 2.5rem;
    }
	#ServicePage .OPC_SERVICE_OVERVIEW .opcListItems .opcObject-container:first-of-type {
	   background-color: #EDF1F3;
    }
    #ServicePage .OPC_SERVICE_OVERVIEW .opcListItems .opcObject-container:nth-of-type(2) {
       background-color: #EDF1F3;
    }
    #ServicePage .OPC_SERVICE_OVERVIEW h5.black-center {
	   margin-bottom: 0;
       margin-top: 0;
       padding-bottom: 0.938rem;
       padding-top: 1.25rem;
    }	
    #ServicePage .opcComponent.OPC_SERVICE_NAVBAR ul li,
	#categoryGroupPage .opcComponent.OPC_SERVICE_NAVBAR ul li{
	} 
    /**service feature page **/
	#ServicePage .opcComponent-container .SERVICE_FEATURE_CONTENT_HEADER {
	    padding-top: 1.875rem;
	    padding-bottom: 1.875rem;
	}
	#ServicePage .opcComponent-container  .opcComponent.OPC_IMAGE_EXIST{
		padding-top: 1.875rem;
	    padding-bottom: 1.875rem;
	}
	#ServicePage .opcComponent-container  .opcComponent.OPC_IMAGE_NOT_EXIST{
		padding-top: 0.9375rem;
	    padding-bottom: 0.9375rem;
	}
	/*************************/
	/**service learn more datasheets page **/
	#ServicePage .opcComponent.OPC_SERVICE_SUBNAVBAR h3.black,
	#ServicePage .opcComponent.OPC_SERVICE_OFFERNAVBAR h3.black {
	    margin-bottom: 1.25rem;
	}
	#ServicePage .opcComponent.OPC_SERVICE_DATASHEETS_FEATURED .opcListHeadingBlock .opcListHeading.row {
    	padding-top: 1.25rem;
	    padding-left: 0.312rem;
	    padding-right: 0.312rem;
	}
	#ServicePage .opcComponent.OPC_SERVICE_DATASHEETS_FEATURED .opcListItems.row {
    	padding-left: 0.312rem;
	    padding-right: 0.312rem;
    	padding-bottom: 1.25rem;
	}
	#ServicePage .opcComponent.OPC_SERVICE_DATASHEETS_GROUP {
	    padding-top: 1.875rem;
	    padding-bottom: 0.625rem;
	}
	#ServicePage .opcComponent.OPC_SERVICE_DATASHEETS_GROUP .opcServiceDatasheetsGroupSingleSection {
	    padding-top: 0.625rem;
	    padding-bottom: 0.625rem;
	}
	#ServicePage .opcComponent.OPC_SERVICE_DATASHEETS_FEATURED .opcListItems.row .opcObject.opcsImage  {
		display:none;
	} 
	/*******************/
	.opccurrency-selector {
		margin-top:1.5rem;
	}	
	/* customer widget */
	.customersDetailBlock .customerPanel .description {
		font-size: 1.56rem;
	}
	.customersDetailBlock .customerPanel .quote blockquote {
		font-size: 1.45rem;
	}
	.customersDetailBlock .customerPanel .quote .credit {
		font-size: 1rem;	 
	}
	/*Banner Ads CSS*/
	.bannerAdsContainer {
		position: static;
		display: flex;
		max-width: none;
		justify-content: space-between;
		align-items: center;
		border: none;
		box-shadow: none;
		background: none;		
	}
	.bannerAdsContainer .bannerImage {
		transform: none;
		position: static;
		background-image: url(/opc/images/opcBannerAdLogoCrop.png);
		background-repeat: no-repeat;
		background-position-x: 50%;
		background-position-y: 50%;
		height: 91px;
		width: 128px;
		display: inline-block;
		background-size: cover;
	}
	.bannerAdsContainer .buttonContainer {
		padding-left: 0;   
		max-width: 190px;
	}
	.bannerAdsContainer .bannerImage img {
		display: none;
	}
	.bannerAdsContainer .bannerText {
		background-color: #f29111;
		padding-left: 0.25rem;
	}
	.bannerAdsBlockSection {
		background: #008193;
	}
	.bannerAdsContainer .buttonContainer .svgBlock {
		visibility: hidden;
	}	
	/*end of Banner Ads CSS*/
	/*opc Dest Landing CSS*/
	.opcComponent.opccListItemsLayout.opcListItemsContainer.OPC_LAYOUT_GRID .opcListItems .opcObject-container {
		margin-bottom: 0.563rem;
	}
	.opcComponent.opccListItemsLayout.opcListItemsContainer.OPC_LAYOUT_GRID .opcListItems .opcDescContainer .entry .circleArrow .icon.svgicon {
		width: 20px;
		height: 20px;
	}
	/*end of opc Dest Landing CSS*/
	ul.opcDestStorageOutcomesContent li {
    	width:50%;
	}
	.opcDCTableVueContainer .row .row{
		margin-left: 0;
		margin-right: 0;
	}
	.opcDCTableVueContainer .columns {
		padding-left: 0;
		padding-right: 0;
	}
	.dcTabContent.content .row.body .serviceName{ 
		padding-left:0.9375rem;
	}
	.opcDCTable .serviceTypeFilterSelector select {
		padding-right: 0; 
		margin-bottom: 0;
		margin-left: 0.9375rem;
	}
	#HomePage .opcBannerEx .textContentContainer .opcBannerText h1 {
	    text-align: left;
	}
}
