.container.white-box {
	background: #FFF;
	padding: 40px 0 0
}
.white-box {
	background-color: #FFF
}
.black-box {
	background-color: #000
}
.default-box {
	background-color: #6C286B
}
.gem-block-highlight {
	padding: 15px;
	background: #FFF;
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	box-sizing: border-box
}
.contentrow-top-label h3 {
	font-weight: 400;
	margin-bottom: 0;
	font-size: 12px;
	text-transform: uppercase;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	padding: 5px
}
.gemcd-blog-a {
	font-size: 14px;
	line-height: 20px;
	padding: 20px
}
.gemcd-blog-a h3, .gemcd-blog-a h5 {
	font-weight: 700;
	padding-bottom: 10px
}
.gemcd-blog-a h5 {
	font-size: 12px
}
.gemcd-blog-a h3 {
	font-size: 16px
}
.gemcd-blog-a img {
	padding-bottom: 20px
}
.gemcta-fullblock div.ctadesc {
	padding: 15px
}
.gemcta-fullblock.gemcta-rightimg .imgwrap {
	padding-right: 0;
	position: relative;
	right: -1px
}
.gemcta-fullblock.gemcta-leftimg .imgwrap {
	padding-left: 0;
	position: relative;
	left: -1px
}
#gemalto-mainContent .gemcta-fullblock.black-box div.ctadesc p {
	color: #DEDEDE
}
#gemalto-mainContent .gemcta-fullblock.default-box div.ctadesc p {
	color: #FFF
}
#gemalto-mainContent .gemcta-fullblock.black-box h3, #gemalto-mainContent .gemcta-fullblock.white-box h3 {
	color: #6C286B
}
#gemalto-mainContent .gemcta-fullblock.default-box h3 {
	color: #FFF
}
@media (max-width:768px) {
.gemcta-fullblock.gemcta-rightimg .imgwrap {
	padding: 0;
	right: 0
}
.gemcta-fullblock.gemcta-leftimg .imgwrap {
	padding: 0;
	left: 0
}
}
.gemcd-2ctas-a {
	font-size: 14px;
	line-height: 20px
}
.gemcd-2ctas-a h3 {
	color: #6c286b;
	font-size: 33px;
	line-height: 1.2;
	font-weight: 100;
	margin-top: 15px;
	padding-bottom: 20px
}
.gemcd-2ctas-a p {
	color: #FFF!important;
	padding-left: 20px;
	padding-bottom: 20px
}
.gemcd-2ctas-a a {
	color: #FFF!important;
	padding-left: 26px
}
.gemcd-2ctas-a .right-me {
	padding: 10px
}
@media screen and (max-width:768px) {
.gemcd-2ctas-a .right-me {
	text-align: center
}
.gemcd-2ctas-a img {
	max-width: 100%
}
}
.gemcd-3ctas-image {
	padding: 0 20px
}
.gemcd-cta-image {
	margin-bottom: 10px
}
.gemcd-cta-image img {
	margin-bottom: auto;
	width: 293px;
	max-width: 100%;
	height: auto;
	max-height: 167px;
	border: 1px solid #DDD
}
.gemcd-cta-image img.image-295 {
	width: 295px;
	max-width: 100%;
	height: auto;
	max-height: 167px
}
.gemcd-cta-image .description {
	background-color: rgba(0,0,0,.7);
	color: #FFF!important;
	display: block;
	position: relative;
	line-height: 18px;
	bottom: 40px;
	width: 293px;
	max-width: 100%;
	margin: auto;
	height: 40px
}
.gemcd-cta-image .description p {
	padding: 6px 10px;
	margin: 0;
	width: 293px;
	max-width: 100%
}
.play-button {
	background-image: url(play.png);
	height: 64px;
	top: -121px;
	left: 111px;
	position: relative;
	display: block;
	width: 64px
}
.gemcd-2ctas-a img {
	width: 400px;
	max-width: 100%;
	height: auto
}
.gemcd-cta-2-3-4 {
    padding-bottom: 20px;
}
.cta-purple-bubble {
    padding: 30px; 
    margin: 10px 0px 35px; 
    border: 1px solid rgb(108, 40, 107); 
    border-radius: 0px 25px 25px; 
    background-color: rgb(255, 255, 255);
}
.cta-purple-bubble h2 {
    font-size: 20px;
    color: #6C286B;
    margin-bottom: 30px; 
    display: inline-block;
}
.cta-purple-bubble img {
    padding: 5px; 
    width: 22%; 
    float: right;
}
.row.gemcd-video-a {
	margin: 0 200px
}
@media screen and (max-width:992px) {
.row.gemcd-video-a {
	margin: 0
}
}
.gemcd-resource-a {
	background: #FFF;
	border-bottom: 1px solid #dedede;
	min-height: 180px;
	padding: 25px 3.2%;
	overflow: auto
}
.gemcd-resource-a img.right {
	padding-top: 14px
}
.gemcd-resource-a h3 {
	font-size: 17px;
	font-weight: 700;
	padding: 0 3.3% .5em 0;
	margin: .83em 0 0;
	color: #3c3c3c
}
.gemcd-resource-a p {
	font-weight: 400;
	padding: 0 0 1em;
	color: #3c3c3c;
	max-height: 7em
}
.gemcd-resource-b, .gemcd-resource-c .description {
	padding: 20px
}
.gemcd-resource-c {
	width: 315px;
	margin: auto auto 20px
}
.gemcd-resource-c.right {
	float: right
}
.gemcd-resource-c.left {
	float: left
}
#tab-navigation {
	color: #515151;
	list-style-type: none;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background-color: #e7e7e7;
	-webkit-border-top-left-radius: 7px;
	-moz-border-radius-topleft: 7px;
	border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topright: 7px;
	border-top-right-radius: 7px;
	float: left
}
.nav-tabs {
	border: none
}
#tab-navigation a {
	color: #5E5F5C;
	border: none
}
#contactus-cta-tab a, #contactus-cta-tab a:active, #contactus-cta-tab a:hover {
	color: #6C286B;
	font-weight: 700
}
.nav-tabs>li {
	margin-bottom: 0;
	float: left;
	background: url(/images/gemalto-new/gemalto-tabs-divider.png) no-repeat #eee;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topright: 7px;
	border-top-right-radius: 7px
}
.nav-tabs>li:hover {
	color: #FFF;
	background: 0 0
}
.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0
}
.nav-tabs>li>a:hover {
	border-color: none none transparent;
	background: url(/images/gemalto-new/gemalto-tabs-divider.png) no-repeat #eee
}
.nav-tabs>li.active>a:hover {
	background: #FFF
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	color: none;
	cursor: default;
	background-color: #fff;
	border: 1px solid #ddd
}
.featureBox {
	position: relative;
	width: 95%;
	min-height: 165px;
	border: 1px solid #CCC;
	box-shadow: 0 1px 10px rgba(0,0,0,.15);
	float: left;
	margin-right: 8px;
	margin-left: 14px;
	margin-bottom: 20px;
	padding: 20px;
	font: #5E5F5F;
	background: -webkit-linear-gradient(white,#EAEAEA);
	background: -o-linear-gradient(white,#EAEAEA);
	background: -moz-linear-gradient(white,#EAEAEA);
	background: linear-gradient(white,#EAEAEA)
}
.lgtab-button-wrapper {
	text-align: center;
	vertical-align: middle
}
.lgtab-button-wrapper .lgtab-button {
	display: inline-block;
	border: 1px solid #CCC;
	border-radius: 10px;
	min-width: 50px;
	min-height: 50px;
	overflow: hidden;
	background-color: #FFF
}
.lgtab-button-wrapper h5 {
	padding-top: 10px;
	padding-bottom: 10px
}
.lgtab-group {
	position: relative;
	clear: both
}
.lgtab-pane {
	background-color: #FFF;
	margin-top: 12px;
	padding-top: 10px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC
}
.lgtab-pane .top-arrow {
	content: " ";
	display: block;
	position: absolute;
	top: -12px;
	left: 140px;
	width: 36px;
	height: 12px;
	background: url(/uploadedImages/images/Icons/navigation-marker.png)
}
.lgtab-row {
	margin-top: 10px;
	margin-bottom: 10px
}

.gem-icon-list-multi {
	text-align: center;
}

.hp-our-solution-box img {
	max-width: 30%;
}

.cta-text-wrapper {
	padding-top: 10px;
	margin-bottom: 20px;
}