/*  Gemalto SM Styles - Fuschia  */ 

.default-box {
	background-color: #b90b67;
}

@media (max-width: 768px) {
	#global-nav-gem .toggle-main-nav-section {
		background-color: #b90b67;
  }
}

.hp-header-link {
    background: url(/uploadedImages/images/Icons/gemalto-icons.png) no-repeat 0px -3295px;
    padding: 0px 20px 0px 23px;
}
#gemalto-leftSidebar .active a {
    background-color: #b90b67;
    background: url("/uploadedImages/images/Icons/gemalto-icons.png") no-repeat 0px -54px;
}

/*  SM Fuschia Power  */
#hp-top-nav {
    border-bottom: 7px solid #b90b67;
}

a, a:visited, a:active, a:link, a:hover {
  color: #b90b67;
}

.gemcd-cta-image a:hover {
	color: #FFF;
}

a.hp-cta-link, a.hp-cta-link:visited, a.hp-cta-link:active, a.hp-cta-link:link, a.hp-cta-link:hover {
  color: #b90b67;
}

.nav li a {
	color: #212121;
}

a.gem-button.lg, a.gem-button-lg:visited, a.gem-button-lg:active, a.gem-button-lg:link, a.gem-button-lg:hover {
  color: #FFF;
}

h1, .slide-text h3, .hp-top-tab h1, .hp-top-tab h4 {
    color: #b90b67;
}
#layer-carousel #text-content {
    height: 300px;
}
.hp-cta-link {
    background: url("/uploadedImages/images/Icons/gemalto-icons.png") no-repeat 0px -3294px !important;
}

#layer-carousel #carousel-left {
    background-image: url("/uploadedImages/home-prev-sm.png");
}
#layer-carousel #carousel-right {
    background-image: url("/uploadedImages/home-next-sm.png");
}

#gemaltoleftSidebar > ul > .active > a  {
	background-color: #b90b67;
	color: #FFF;
}

/*  Various New Gemalto Styles for Buttons, Blockquote, etc  */
.sec-default, .sec-default::before {
	background-position: 0 -3299px;
}	
.dl-default {
	background-position: 0 -3318px;
}
.plus-default {
	background-position: 0 -3559px;
}

blockquote.gem-quote:before {
    top: -10px;
    color: #B90B67 !important;
}
blockquote.gem-quote:after {
    bottom: -60px;
    color: #B90B67 !important;
}

/* Global tabs */
#main-content #contactus-cta-tab a, #main-content #contactus-cta-tab a:hover, #main-content #contactus-cta-tab a:active {
	color: #b90b67;
	font-weight: bold;
}

a.gem-button-lg, input.gem-button-lg, button.gem-button-lg {
	background-color: #b90b67;
}

	a.gem-button-lg:hover, input.gem-button-lg:hover, button.gem-button-lg:hover
	{
		background-color: #64003a;
	}

	a.gem-button-lg.btn-white, input.gem-button-lg.btn-white, button.gem-button-lg.btn-white {
		color: #b90b67;
		border: 1px solid #880453;
	}

a.gem-button-lg:after {
    background-position: 0 -3300px;
}

table.gem-spectable thead tr {
  background: #b90b67;
  color: #FFF;
}

h3.panel-title a {
	color: #b90b67;
}

table.gem-spectable tr th {
  background: #b90b67;
  color: #FFF;
}

/* large arrow list */
#main-content ul.arrow-list-lg li:before {
	background-position: url(/uploadedImages/images/Icons/gemalto-icons.png) no-repeat 0px -3446px;
}

/* small arrow list */
#main-content ul.arrow-list-sm li:before {
	background-position: url(/uploadedImages/images/Icons/gemalto-icons.png) no-repeat 0px -3480px;
}

/* Module Content Overrides for SM */

#gemalto-mainContent .gemcta-fullblock.black-box h3, #gemalto-mainContent .gemcta-fullblock.white-box h3 {
	color: #b90b67;
}



/*  2019 Footer  */
#place-holder-footer #sm-footer {
    top: 50px
}
#sm-footer {
    position: relative;
    font-family: DINPro, "Lucida Grande", "Lucida Sans", Arial, sans-serif;
    padding-top: 40px;
}

footer {
    width: 100%!important;
    background-color: #fff!important;
    font-family: DINPro, "Lucida Grande", "Lucida Sans", Arial, sans-serif!important
}

.sm_footer_column {
    width: 190px;
    display: table-cell;
    padding-top: 40px    
}

#sm-footer a {
    color: #FFF;
    font-weight: 400
}

#sm-footer a:hover {
    font-weight: 700
}

.sm_footer_headlink {
    font-size: 16px;
    display: block
}

.sm_footer_sublink {
    font-size: 13px;
    margin-bottom: 10px;
    display: inline-block
}

#sm_footer_aboutcolumn .sm_footer_headlink,
#sm_footer_mediacolumn .sm_footer_headlink,
#sm_footer_resourcecolumn .sm_footer_headlink,
#sm_footer_solutionscolumn .sm_footer_headlink {
    margin-bottom: 20px
}

#sm_footer_bar {
    margin-top: 40px;
    font-size: 15px;
    padding: 0 20px 40px 20x
}

.sm_footer_barlink {
    font-family: DINPro, "Lucida Grande", "Lucida Sans", Arial, sans-serif;
    font-size: 14px;
}

.sm_footer_hr {
    border-top: 1px solid #e8e6e2;
    margin-bottom: 5px;
    width: 100%;
    height: 1px
}

#sm_footer_barsocial {
    float: right;
    display: block;
    margin-bottom: 15px
} 

#gemalto-mainContent.page-full-width h1, #gemalto-mainContent h1 {
	color: #b90b67;
}