/* -------------------------------------------------------------------------- */
/* Reset -------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
body, div, img, hr, form, fieldset, label, legend, iframe, input, select, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {margin: 0; padding: 0;}
img, a img {border: none; -ms-interpolation-mode: bicubic;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
._acc, .accessibility {position: absolute; left: -9999em;}
.hidden {display: none;}
/* -------------------------------------------------------------------------- */
/* Font-face ---------------------------------------------------------------- */
/* -------------------------------------------------------------------------- 
'AvenirNextLTW01-Regular';
'AvenirNextLTW01-Medium';
'Avenir Next LT W01 Bold';
'Palatino LT W01 Medium';
/* -------------------------------------------------------------------------- */
/* Base --------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
html {
    font: 62.5% "AvenirNextLTW01-Regular", Helvetica, Arial, sans-serif;
	-webkit-text-size-adjust: 100%;
	    -ms-text-size-adjust: 100%;
}
body {
	background: #FFF;
	color: #383637;
	font-size: 1.6rem;
	line-height: 1.625;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
/* -------------------------------------------------------------------------- */
/* Layout - Global Structure ------------------------------------------------ */
/* -------------------------------------------------------------------------- */
.l-container {}
	.l-wrap {
		clear: both;
		max-width: 100%;
		padding: 0 1.8rem;
		padding: 0;
		margin: 0 auto;
	}
#l-masthead {
    font-size: 1.6rem;
	line-height: 1.625;}
	.masthead-wrap {
		/* Mobile Gutter */
		padding-right: 1.8rem;
		padding-left: 1.8rem;
	}
    
#l-masthead a,
#l-masthead a:visited{text-decoration: none;color:#fff;cursor:pointer;}
#l-masthead a:hover,
#l-masthead a:focus {text-decoration: none;color:#00a7a7;}
#l-masthead a:visited{color:#fff;}
.l-content {
	/* Mobile Gutter */
	padding-right: 1.8rem;
	padding-left: 1.8rem;
}
#l-footer {
	background: #58595B;
	color: #FFF;
	font-size: 1.4rem;
	line-height: 1.428571428571429;
	padding-top: 3.5rem;
	padding-bottom: 6rem;
	/* Mobile Gutter */
	padding-right: 1.8rem;
	padding-left: 1.8rem;
	margin: 4.4rem 0 0 0;
}
	.footer-col {
		float: left;
		width: 50%;
		margin-bottom: 2rem;
	}
	.footer-header {
		font: 1.4rem/1.428571428571429 "AvenirNextLTW01-Medium", sans-serif;
		font-weight: 900;
		text-transform: uppercase;
		margin: .4rem 0;
	}
	.footer-linklist {
		list-style: none;
		padding: 0;
		margin: 0;
	}
		.footer-linklist li {
			margin: 0;
		}
			.footer-linklist a {
				display: inline-block;
				color: #FFF;
				margin: .3rem 0;
			}
	.footer-copyright {
		margin: 0 0 3.6rem;
	}
	.footer-copyright small {
		display: block;
		color: #BCBEC0;
		margin: .6rem 0 0;
	}
	.footer-langnav {
		margin: 3.1rem 0;
	}
		.footer-langnav a {
			color: #FFF;
		}
	.mobile-gutter {
		padding-right: 1.8rem;
		padding-left: 1.8rem;
	}
@media only screen and (min-width: 768px) {
	#l-footer {
		margin-top: 12rem;
	}
		.footer-col {
			width: 20%;
			margin-bottom: 4.8rem;
		}
		.footer-copyright,
		.footer-langnav {
			margin: 2.3rem 0 .8rem;
		}
}
@media only screen and (min-width: 768px) {
	#l-masthead {
		border: 0;
		margin-bottom: 4.8rem;
	}
}
@media only screen and (min-width: 1024px) {
	.masthead-wrap {
		/* Mobile Gutter */
		padding-right: 0;
		padding-left: 0;
	}
	#l-footer {
		/* Mobile Gutter */
		padding-right: 0;
		padding-left: 0;
	}
	.l-wrap {
		max-width: 1000px;
		padding: 0;
	}
	.l-content {
		/* Mobile Gutter */
		padding-right: 25%;
		padding-left: 0;
	}
	.mobile-gutter {
		padding-right: 0;
		padding-left: 0;
	}
}
/* -------------------------------------------------------------------------- */
/* Systematic --------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
a,
a:active {
	color: #006A71;
	text-decoration: none;
	-webkit-transition: color .15s ease-out;
	    -ms-transition: color .15s ease-out;
	        transition: color .15s ease-out;
}
@media only screen and (min-width: 768px) {
	a:hover {
		color: #00A7A7;
	}
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 400;
	margin: 1rem 0;
}
h1 {
	color: #006A73;
	font-family: "Avenir Next LT W01 Bold", sans-serif;
	font-size: 3.8rem;
	line-height: 1.078947368421053;
	margin-bottom: 2rem;
}
h2 {
	font-size: 3.2rem;
	line-height: 1.125;
}
h3 {
	font-size: 2rem;
	line-height: 1.2;
}
h4 {
	font-size: 1.8rem;
}
h5, h6 {
	font-weight: bold;
	font-size: 1.6rem;
}
@media only screen and (min-width: 768px) {
	h1 {
		font-size: 3.5rem;
		line-height: 1.085714285714286;
		margin-bottom: 3.2rem;
	}
	h2 {
		font-size: 2.4rem;
		line-height: 1.166666666666667;
	}
}

p
{
	padding:0;
}

ul,
ol,
dl {
	padding: 0;
	margin: 1rem 0 3rem;
}
ul {
	padding-left: 3.8rem;
}
ol {
	padding-left: 3.8rem;
}
.list-plain,
.list-inline {
	list-style: none;
	padding-left: 0;
}
	ul ul,
	ol ol,
	ul ol,
	ol ul {
		margin: 1rem 0 0 0;
	}
	li {
		margin: .5rem 0 1rem;
	}
	.list-inline li {
		display: inline-block;
		margin: 0;
	}
		li p {
			margin-bottom: 1rem;
		}

dl {}
	dt {
		font-size: 1.8rem;
		font-weight: bold;
	}
	dd {
		margin: .5rem 0;
	}
blockquote {
	position: relative;
	font-family: "AvenirNextLTW01-Regular", sans-serif;
	font-size: 2rem;
	line-height: 1.45;
	margin: 1rem 0 3rem;

}
	blockquote * {
		display: inline;
		padding: 0;
		margin: 0;
		font-style: italic;
	}
	blockquote footer {
		font-size: 1.6rem;
	}
img {
	display: inline-block;
	max-width: 100%;
}
hr {}
iframe {
	display: block;
	line-height: 0;
	padding: 0;
	margin: 0;
}
@media only screen and (min-width: 768px) {
	blockquote {
		font-size: 2rem;
		line-height: 1.45;
	}
		blockquote footer {
			font-size: 1.8rem;
		}
}
.left {
	float: left;
}
.right {
	float: right;
}
.upper {
	text-transform: uppercase;
}
.nobr {
	white-space: nowrap;
}
.center {
	text-align: center;
}
	img.center {
		display: block;
		float: none;
		margin: 0 auto;
	}
.block {
	display: block;
}
img.block {
	margin: 1rem 0 3rem;
}
.nowrap {
	white-space: nowrap;
}
@media only screen and (min-width: 768px) {
img.block {
	margin-bottom: 2rem;
}
}
/* -------------------------------------------------------------------------- */
/* Forms -------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
form {}
fieldset {}
legend {}
label {}

input {
	font: 1.4rem/2rem "AvenirNextLTW01-Regular", sans-serif;
	-webkit-appearance: none;
	-webkit-border-radius:0; 
	border-radius:0;
}

input[type="text"] {
	min-width: 25rem;
	height: 3rem;
	border: 1px solid #A7A9AC;
}

input[type="button"] {}
input[type="checkbox"] {-webkit-appearance: checkbox;}
input[type="radio"] {
	-webkit-appearance: radio;
}


textarea {
	width: 100%;
}
select {}
	option {}


::-webkit-input-placeholder {color: #939598;}
:-moz-placeholder           {color: #939598;}
::-moz-placeholder          {color: #939598;}
:-ms-input-placeholder      {color: #939598; }
@media only screen and (min-width: 768px) {
	::-webkit-input-placeholder {font-size: inherit;}
	:-moz-placeholder           {font-size: inherit;}
	::-moz-placeholder          {font-size: inherit;}
	:-ms-input-placeholder      {font-size: inherit;}
}


.m-radio {
	position: relative;
	display: block;
	margin: 1.2rem 0 1.1rem;
}
.m-radio input[type=radio] {
	width: 3.4rem;
	opacity: 0;
}
.m-radio input[type=radio] + label {
	display: inline-block;
	padding-left: 3.4rem;
	margin-left: -3.4rem;
}
	.m-radio input[type=radio] + label:before {
		position: absolute;
			left: 0;
			top: 50%;
		display: block;
		width: 2.4rem;
		height: 2.4rem;
		border: 2px solid #00A7A7;
		border-radius: 100%;
		content: "";
		-webkit-transform: translateY(-50%);
		    -ms-transform: translateY(-50%);
		        transform: translateY(-50%);
	}
.m-radio input[type=radio]:checked + label:before {
	background: #00A7A7;
}








/* -------------------------------------------------------------------------- */
/* Icons & Buttons ---------------------------------------------------------- */
/* -------------------------------------------------------------------------- */

.ico {
	position: relative;
	display: inline-block;
	min-width: 1rem;
	/*font: normal normal normal 14px/1 FontAwesome;*/
	font-size: 14px;
	line-height: 1;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-family: sans-serif;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
}
	.ico:before {
		display: inline-block;
		background-repeat: no-repeat;
		background-position: 50% 50%;
		color: #000;
		color: rgba(255,255,255,0);
		content: "\00a0";
		content: "0";
	}
.ico-menu:before            {background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/menu.svg);                 width: 2.5rem;}
.ico-export:before          {background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/export.svg);               width: 1.6rem;}
.ico-close-wht:before       {background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/close-wht.svg);            width: 2rem; height: 2rem;}
.ico-close-grn:before       {background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/close-grn.svg);            width: 2rem; height: 2rem;}
.ico-play:before            {background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/play.svg);            width: 7.5rem; height: 7.5rem;}
.ico-lock:before            {background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/lock.svg);            width: 5rem; height: 5rem;}
.ico-think:before           {background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/think.svg);           width: 6.4rem; height: 6.4rem;}
.ico-search-wht:before      {background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/search-wht.svg);           width: rem;}
.ico-search-grn:before      {background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/search-grn.svg);           width: rem;}
.ico-twitter-gry:before     {background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/twitter-gry.svg);          width: 3rem;}
.ico-twitter-wht:before     {background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/twitter-wht.svg);          width: 3rem;}
.ico-linkedin-gry:before    {background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/linkedin-gry.svg);         width: 3rem;}
.ico-linkedin-wht:before    {background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/linkedin-wht.svg);         width: 3rem;}
.ico-handshake:before       {background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/handshake.svg);       width: 5rem; height: 5rem;}
.ico-exclamation-grn:before {background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/exclamation-grn.svg); width: 5rem; height: 5rem;}
.ico-exclamation-wht:before {background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/exclamation-wht.svg); width: 4.4rem; height: 4.4rem;}
.ico-exclamation-org:before {background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/exclamation-org.svg); width: 3rem; height: 3rem;}
.ico-speechbubble-md:before {background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/speechbubble-md.svg); width: rem;}
.ico-speechbubble-lg:before {background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/speechbubble-lg.svg); width: 6.5rem; height: 6.5rem;}

.ico-arr-wht-lg-thick:before {background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/arr-wht-lg-thick.svg); width: 2.7rem;}
.ico-arr-grn-lg-thick:before {background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/arr-grn-lg-thick.svg); width: 2.7rem;}
.ico-arr-gry-lg-thick:before {background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/arr-gry-lg-thick.svg); width: 2.7rem;}

.ico-arr-wht-lg-thicker:before {background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/arr-wht-lg-thicker.svg); width: 2.7rem;}
.ico-arr-grn-lg-thicker:before {background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/arr-grn-lg-thicker.svg); width: 2.7rem;}
.ico-arr-gry-lg-thicker:before {background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/arr-gry-lg-thicker.svg); width: 2.7rem;}

.ico-arr-wht-lg-thickest:before {background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/arr-wht-lg-thickest.svg); width: 2.7rem;}
.ico-arr-grn-lg-thickest:before {background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/arr-grn-lg-thickest.svg); width: 2.7rem;}
.ico-arr-gry-lg-thickest:before {background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/arr-gry-lg-thickest.svg); width: 2.7rem;}

.ico-arr-wht-sm-thin:before {background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/arr-wht-sm-thin.svg); width: 1.4rem;}
.ico-arr-grn-sm-thin:before {background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/arr-grn-sm-thin.svg); width: 1.4rem;}
.ico-arr-gry-sm-thin:before {background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/arr-gry-sm-thin.svg); width: 1.4rem;}

.ico-arr-wht-sm-thick:before {background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/arr-wht-sm-thick.svg); width: 1.4rem;}
.ico-arr-grn-sm-thick:before {background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/arr-grn-sm-thick.svg); width: 1.4rem;}
.ico-arr-gry-sm-thick:before {background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/arr-gry-sm-thick.svg); width: 1.4rem;}

.ico-arr-wht-xl-thick:before {background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/arr-wht-xl-thick.svg); width: rem;}
.ico-arr-grn-xl-thick:before {background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/arr-grn-xl-thick.svg); width: rem;}
.ico-arr-gry-xl-thick:before {background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/arr-gry-xl-thick.svg); width: rem;}
.ico-arr-grn-circ-md:before {background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/arr-grn-circ-md.svg); width: 2.3rem; height: 2.3rem;}
.ico-arr-grn-circ-lg:before {background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/arr-grn-circ-lg.svg); width: 2.3rem; height: 2.3rem;}

.ico-arr-grn-circ-md,
.ico-arr-grn-circ-lg {
	margin-left: .8rem;
	-webkit-transform: translateY(-12%);
	    -ms-transform: translateY(-12%);
	        transform: translateY(-12%);
}

.ico-uarr,
.ico-darr,
.ico-larr {
	margin-left: 1rem;
}
.ico-uarr:before {
	-webkit-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	        transform: rotate(-90deg);
}
.ico-darr:before {
	-webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	        transform: rotate(90deg);
}
.ico-larr:before {
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}

.ico-static {display: inline-block;}
.is-open .ico-static,
.is-active .ico-static {display: none;}

.ico-active {display: none;}
.is-open .ico-active,
.is-active .ico-active {display: inline-block;}


.ico-overlay {
	position: relative;
	display: block;
}
	.ico-overlay:before {
		position: absolute;
			left: 50%;
			top: 50%;
		display: inline-block;
		background-repeat: no-repeat;
		background-position: 50% 50%;
		color: #000;
		color: rgba(255,255,255,0);
		content: "\00a0";
		content: "0";
		-webkit-transform: translate3d(-50%, -50%, 0);
		    -ms-transform: translate3d(-50%, -50%, 0);
		        transform: translate3d(-50%, -50%, 0);
	}
	.ico-overlay.ico-play:before {
		width: 7.5rem;
		height: 7.5rem;
	}

.ico-line .ico-twitter-wht:before,
.ico-line .ico-linkedin-wht:before {
	background-position: 0 50%;
}


.btn {
	display: inline-block;
	width: 14px;
	height: 14px;
		overflow: hidden;
	background: magenta;
	text-indent: -999rem;
}
.btn-glass {}
.btn-prev {}
.btn-next {}
.btn-menu {}
.btn-close {}

.button, .submit {
	display: inline-block;
	min-width: 23.5rem;
	color: #00A7A7;
	font: 1.4rem/1.285714285714286 "Avenir Next LT W01 Bold", sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	padding: 1.4rem 2rem 1.2rem;
	border: 2px solid #00A7A7;
	cursor:hand;
	cursor:pointer;
	-webkit-transition: background .15s ease-in-out, color .15s ease-in-out;
	    -ms-transition: background .15s ease-in-out, color .15s ease-in-out;
	        transition: background .15s ease-in-out, color .15s ease-in-out;
}
	.button-center {
		display: block;
		width: 23.5rem;
		margin: 0 auto;
	}
	.button-light {
		color: #FFF;
		border-color: #FFF;
	}
	.button-float {
		display: block;
		margin: 0 auto 1.4rem;
	}
	.button:hover,
	.submit:hover	{
		background: #01A7A7;
		color: #FFF;
	}
	.button-light:hover {
		background: #FFF;
		color: #01A7A7;
	}
		.button-thin-gray {
			display: block;
			max-width: 80%;
			font: 1.4rem "AvenirNextLTW01-Regular", Helvetica, Arial, sans-serif;
			padding: .8rem .9rem .9rem;
			border-color: #D1D3D4;
			border-width: 1px;
			margin: 2rem auto;
		}
			.button-thin-gray:hover {
				background: #D1D3D4;
				color: #00A7A7;
			}
			
.left_margin
{
	margin-left:15px;
}
			
@media only screen and (min-width: 768px) {
	.button,
.submit	{
		font-size: 1.4rem;
		line-height: 1.4285714286;
		min-width: 2rem;
		padding: 1.4rem 2.4rem 1.2rem;
	}
		.button-large {
			min-width: 24rem;
			font-size: 1.8rem;
			line-height: 1.111111111111111;
			padding: 1.6rem 2.4rem 1.4rem;
		}
		.button-wide {
			min-width: 26rem;
		}
		.button-float {
			display: inline-block;
			margin: 0 1.4rem 1.4rem 0;
		}
		.button-center {
			width: 28rem;
		}
		.button-thin-gray {
			display: inline-block;
			max-width: none;
			padding: .8rem .9rem .6rem;
			margin: 0;
		}
}
/* -------------------------------------------------------------------------- */
/* Navigation --------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
#nav-global {
	position: absolute;
		right: 0;
		top: 0;
		z-index: 1000;
	width: 6rem;
	height: 6rem;
		overflow: hidden;
	background: #0A7078;
}
#nav-global.is-open {
	left: 0;
	right: auto;
	width: 100%;
	height: auto;
	min-height: 62rem;
		overflow: visible;
	padding: 12rem 0 3rem 0;
}
	#global-toggle {
		position: absolute;
			right: 0;
			top: 0;
		display: block;
		width: 6rem;
		height: 6rem;
			overflow: hidden;
		background: #00A7A7;
		color: rgba(255,255,255,0);
	}
	#nav-global.is-open #global-toggle {
		left: 0;
		right: auto;
	}
		#nav-global #global-toggle .ico {
			position: absolute;
				left: 0;
				top: 0;
			margin: 2.2rem 0 0 1.7rem;
		}
			#global-toggle .ico:before {
				width: 2.5rem;
				background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/menu.svg);
			}
			#nav-global.is-open #global-toggle .ico:before {
				background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/close-wht.svg);
			}
	.global-list {
		list-style: none;
		padding: 0;
		margin-top: 6rem;
	}
	#nav-global.is-open .global-list {
		margin-top: 0;
	}
	#nav-global.is-open #global-open {
		display: none;
	}
		.global-item {
			margin: 0;
		}
			.global-link {
				display: block;
				color: #FFF;
				font: 1.8rem "AvenirNextLTW01-Medium", sans-serif;
				text-decoration: none;
				border-top: 1px solid #00A7A7;
				padding: 1rem 0;
				margin: 0 0 0 3rem;
			}
	#nav-global .ico {
		line-height: 1;
		margin-left: .8rem;
	}
@media only screen and (max-width: 767px) {
	.global-link {
		position: relative;
	}
	.global-link > .ico {
		position: absolute;
			right: 0;
			top: 1px;
		height: 100%;
		width: 4.4rem;
	}
		.global-link > .ico:before {
			position: absolute;
				left: 50%;
				top: 50%;
			-webkit-transform: translate3d(-50%, -50%, 0) rotate(90deg);
			    -ms-transform: translate3d(-50%, -50%, 0) rotate(90deg);
			        transform: translate3d(-50%, -50%, 0) rotate(90deg);
		}


	.global-item.is-open .global-link > .ico {
		background: #1E1E1E;
	}
	.global-item.is-open .global-link > .ico:before {
			-webkit-transform: translate3d(-50%, -50%, 0) rotate(-90deg);
			    -ms-transform: translate3d(-50%, -50%, 0) rotate(-90deg);
			        transform: translate3d(-50%, -50%, 0) rotate(-90deg);
	}

}
@media only screen and (min-width: 768px) {
	#nav-global,
	#nav-global.is-open {
		position: relative;
			left: auto;
			right: auto;
		width: auto;
		height: auto;
			overflow: visible;
		background: #231F20;
		text-align: center;
		padding: 0;
	}
		#global-toggle,
		#nav-global.is-open #global-toggle {
			display: none;
		}
		.global-list {
			margin-top: 0;
		}
			.global-item {
				display: inline-block;
				text-align: left;
			}
				.global-link {
					color: #FFF;
					font-size: 1.2rem;
					line-height: 1;
					text-decoration: none;
					padding: 1.8rem .4rem 1.8rem 1rem;
					border: 0;
					margin: 0;
				}
					.global-item:first-child .global-link {
						border: 0;
						padding-left: 1rem;
					}
					.m-meganav.is-open .global-link {
						background: #0B7078;
					}
    				#nav-global .global-item.is-open .global-link:hover,
    				#nav-global .global-item.is-open .global-link:focus {
						color: #FFF!important;
					}
					.global-link .desktop-only {
						display: inline;
					}
					.global-link:hover,
					.global-link.is-active {
						color: #00A7A7;
					}
}
@media only screen and (min-width: 1024px) {
	#nav-global,
	#nav-global.is-open {
		text-align: left;
	}
	.global-link {
		font-size: 1.4rem;
		line-height: 1;
		padding: 1.8rem .3rem 1.8rem 1rem !important;
	}
}


.m-meganav {}
	.global-link.meganav-trigger.is-active {
		color: #00A7A7;
	}
	.meganav-layer {
		display: none;
		background: #1E1E1E;
		color: #FFF;
		padding: 0 0 0 3rem;
		-moz-opacity: 0;
		     opacity: 0;
	}
		.meganav-row {
			overflow: hidden;
			padding: 0;
		}
	.m-meganav.is-open .meganav-layer {
		display: block;
		-moz-opacity: 1;
		     opacity: 1;
	}
.meganav-title,
.meganav-subtitle-link {
	display: block;
	color: #FFF;
	font: 1.6rem/1.5 "AvenirNextLTW01-Regular", sans-serif;
	margin: 0;
}
.meganav-title {
	margin: 1.8rem 0 1rem;
}
.meganav-subtitle {
	color: #006168;
	font: 1.6rem/1.375 "AvenirNextLTW01-Medium", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	border-bottom: 1px solid #626262;
	padding: 0 0 .2rem;
	margin: 0;
}
.meganav-list {
	list-style: none;
	padding: 0;
	margin: 0 0 1.7rem;
}
	.meganav-listitem {
		margin: 1.2rem 0;
	}
		.meganav-listlink,
		.meganav-listlink:hover {
			display: block;
			color: #FFF;
			line-height: 1.375;
		}


@media only screen and (min-width: 768px) {
	.meganav-layer {
		position: absolute;
			left: 0;
			top: 100%;
		width: 100%;
		background: rgba(0,106,115,.95);
		padding: 5.5rem 0 5.5rem;
	}
		.meganav-layer .col {
			padding: 0 1.4rem 30rem;
			border-left: 2px solid #FFF;
			margin-bottom: -30rem;
		}
			.meganav-layer .col:first-child {
				border: 0;
				margin: 0;
			}
		.meganav-title,
		.meganav-subtitle-link {
			font: 2.6rem/1.115384615384615 "Avenir Next LT W01 Bold", sans-serif;
			text-transform: uppercase;
			margin: 0;
		}
		.meganav-subtitle {
			color: #FFF;
			border: 0;
			margin: 0;
		}
		.meganav-listitem {
			margin: .8rem 0;
		}
			.meganav-listlink:hover {
				color: #00A7A7;
			}
				.meganav-subtitle-link .ico,
				.meganav-listlink .ico {
					display: none;
				}
}
@media only screen and (min-width: 1024px) {
	.meganav-layer .col:first-child {
		padding: 0;
	}
}

.nav-tools {
	display: none;
}
@media only screen and (min-width: 768px) {
	.nav-tools {
		display: block;
		float: right;
		font-size: 1.4rem;
		line-height: 1.214285714285714;
		margin: 1rem 0 0;
	}
		.tools-list {
			list-style: none;
			margin: 0;
		}
			.tools-item {
				position: relative;
				display: inline-block;
				margin: 0;
			}
			.tools-link {
				display: block;
				color: #808285;
				padding: 1.2rem .6rem;
			}
			.tools-item:last-child .tools-link {
				padding-right: 0;
			}
				.tools-link:hover,
				.tools-link.is-active {}
				.tools-lang {
					list-style: none;
					position: absolute;
						right: 0;
						top: 100%;
						z-index: 2000;
					display: none;
					width: 18rem;
					background: rgba(255,255,255,.95);
					padding: 0 1rem 1.4rem 2rem;
					margin: 0;
				}
				.tools-langitem {}
					.tools-langlink {}
}









/* -------------------------------------------------------------------------- */
/* Elements ----------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
.e-logo {
	width: 185px;
	height: 92px;
	padding: 20px 0 0 0;
	margin: 0;
}
.e-logo-sm {
	width: 17.6rem;
	height: 5.6rem;
	margin: 0;
}
	.logo-link {
		display: block;
	}
@media only screen and (min-width: 768px) {
	.e-logo {
		float: left;
		width: 236px;
		height: 128px;
		padding: 23px 0 0 0;
	}
}

.page-title {
	color: #006A71;
	font: 3.4rem/1.105263157894737 "Avenir Next LT W01 Bold", sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	/* Mobile Gutter */
	padding-right: 1rem;
	padding-left: 1rem;
	margin: 0 0 1.3rem;
}
@media only screen and (min-width: 768px) {
	.page-title {
		font-size: 4.5rem;
		line-height: 4.8rem;
		text-align: left;
		/* Mobile Gutter */
		padding-right: 18px;
		padding-left: 0;
	}
}
@media only screen and (min-width: 1024px) {
	.page-title {
		/*font-size: 5.2rem;
		line-height: 1.115384615384615;*/
	}
}

.m-intro {
	font-size: 1.8rem;
	line-height: 1.444444444444444;
	text-align: center;
	margin: 1rem 0 3rem;
}
	.intro-sm {
		font-size: 1.6rem;
		line-height: 1.625;
	}
	.intro-lg {
		font-size: 2.5rem;
		line-height: 1.28;
		margin-bottom: 0;
	}
@media only screen and (min-width: 768px) {
	.m-intro {
		line-height: 1.555555555555556;
		text-align: left;
	}
	.intro-home {
		font-size: 3rem;
		line-height: 1.1333333333;
		text-align: center;
		margin-bottom: 6.4rem;
	}
	.intro-lg {
		font-size: 3.2rem;
		line-height: 1.125;
		padding-right: 20%;
		margin-bottom: 1.8rem;
	}
}
@media only screen and (min-width: 1024px) {
	.intro-lg {
		font-size: 3.5rem;
		line-height: 1.0857142857;
	}
}


@media only screen and (min-width: 768px) {
	.bg-gradient {
		background-image: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(245,245,245,0) 100%);
		   background-image: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(245,245,245,0) 100%);
		     background-image: -o-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(245,245,245,0) 100%);
		        background-image: linear-gradient(top, rgba(245,245,245,1) 0%, rgba(245,245,245,0) 100%);
	}
}

.message {
	color: #00A7A7;
}
	.message-large {
		font-size: 2.5rem;
		line-height: 3rem;
	}
@media only screen and (min-width: 768px) {
	.message-large {
		font-size: 3.4rem;
		line-height: 1.4117647059;
	}
}

.status {
	font-size: 1.3rem;
	text-transform: uppercase;
	padding: .4rem 1rem .5rem;
}
	.status-alert {
		background: #FF6700;
		color: #FFF;
	}


@media only screen and (max-width: 767px) {
	.trigger-updown,
	.is-open .filters-filter .trigger-updown {
		position: relative;
		display: block;
		background: #FFF;
		color: #006A71;
		font-size: 1.8rem;
		line-height: 2.3rem;
		padding: 1.4rem 5.2rem 1.4rem 1.4rem;
		cursor: pointer;
	}
		.is-open .trigger-updown,
		.is-open .trigger-updown a,
		.is-open .filters-filter.is-open .trigger-updown,
		.is-open .filters-filter.is-open .trigger-updown a {
			background: #00A7A7;
			color: #FFF;
		}
		.trigger-updown .ico {
			position: absolute;
				right: 2rem;
				top: 50%;
			width: 1.4rem;
			-webkit-transform: translateY(-50%);
			    -ms-transform: translateY(-50%);
			        transform: translateY(-50%);
		}
		.trigger-updown .ico-arr:before,
		.is-open .filters-filter .trigger-updown .ico:before {
			display: block;
			width: 1.4rem;
			height: 1.4rem;
			background: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/arr-grn-sm-thin.svg) no-repeat 50% 50%;
			-webkit-transform: rotate(90deg);
			    -ms-transform: rotate(90deg);
			        transform: rotate(90deg);
		}
		.is-open .trigger-updown .ico-arr:before,
		.trigger-updown.is-active .ico-arr:before,
		.is-open .filters-filter.is-open .trigger-updown .ico:before {
			background: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/arr-wht-sm-thin.svg) no-repeat 50% 50%;
			-webkit-transform: rotate(-90deg);
			    -ms-transform: rotate(-90deg);
			        transform: rotate(-90deg);
		}
}


/* -------------------------------------------------------------------------- */
/* Columns ------------------------------------------------------------------ */
/* -------------------------------------------------------------------------- */
.row {
	clear: both;
}
.col {
	display: block;
}
.col.span-sm-1,.col.span-sm-2,.col.span-sm-3,.col.span-sm-4,.col.span-sm-5,.col.span-sm-6,.col.span-sm-7,.col.span-sm-8,.col.span-sm-9,.col.span-sm-10,.col.span-sm-11 {position: relative; float: left; clear: none;}
.col.span1,.col.span-sm-1   {width: 8.333333333333334%;}
.col.span2,.col.span-sm-2   {width: 16.666666666666668%;}
.col.span3,.col.span-sm-3   {width: 25%;}
.col.span4,.col.span-sm-4   {width: 33.333333333333336%;}
.col.span5,.col.span-sm-5   {width: 41.66666666666667%;}
.col.span6,.col.span-sm-6   {width: 50%;}
.col.span7,.col.span-sm-7   {width: 58.333333333333336%;}
.col.span8,.col.span-sm-8   {width: 66.66666666666667%;}
.col.span9,.col.span-sm-9   {width: 75%;}
.col.span10,.col.span-sm-10 {width: 83.33333333333334%;}
.col.span11,.col.span-sm-11 {width: 91.66666666666667%;}
.col.span12,.col.span-sm-12 {width: 100%;}
.col.push1, .col.push-sm-1  {left: 8.333333333333334%;}
.col.push2, .col.push-sm-2  {left: 16.666666666666668%;}
.col.push3, .col.push-sm-3  {left: 25%;}
.col.push4, .col.push-sm-4  {left: 33.333333333333336%;}
.col.push5, .col.push-sm-5  {left: 41.66666666666667%;}
.col.push6, .col.push-sm-6  {left: 50%;}
.col.push7, .col.push-sm-7  {left: 58.333333333333336%;}
.col.push8, .col.push-sm-8  {left: 66.66666666666667%;}
.col.push9, .col.push-sm-9  {left: 75%;}
.col.push10,.col.push-sm-10 {left: 83.33333333333334%;}
.col.push11,.col.push-sm-11 {left: 91.66666666666667%;}
.col.pull1, .col.pull-sm-1  {left: -8.333333333333334%;}
.col.pull2, .col.pull-sm-2  {left: -16.666666666666668%;}
.col.pull3, .col.pull-sm-3  {left: -25%;}
.col.pull4, .col.pull-sm-4  {left: -33.333333333333336%;}
.col.pull5, .col.pull-sm-5  {left: -41.66666666666667%;}
.col.pull6, .col.pull-sm-6  {left: -50%;}
.col.pull7, .col.pull-sm-7  {left: -58.333333333333336%;}
.col.pull8, .col.pull-sm-8  {left: -66.66666666666667%;}
.col.pull9, .col.pull-sm-9  {left: -75%;}
.col.pull10,.col.pull-sm-10 {left: -83.33333333333334%;}
.col.pull11,.col.pull-sm-11 {left: -91.66666666666667%;}
	.col.offset-lg {
		float: none;
		width: 100%;
	}
	.col.offset-sm {
		float: none;
		width: 100%;
	}

@media only screen and (min-width: 480px) {
	.col.span1,
	.col.span-md-1,
	.col            {width: 8.333333333333334%; position: relative; float: left;}
	.col.span-md-2  {width: 16.666666666666668%;}
	.col.span-md-3  {width: 25%;}
	.col.span-md-4  {width: 33.333333333333336%;}
	.col.span-md-5  {width: 41.66666666666667%;}
	.col.span-md-6  {width: 50%;}
	.col.span-md-7  {width: 58.333333333333336%;}
	.col.span-md-8  {width: 66.66666666666667%;}
	.col.span-md-9  {width: 75%;}
	.col.span-md-10 {width: 83.33333333333334%;}
	.col.span-md-11 {width: 91.66666666666667%;}
	.col.push-md-1  {left: 8.333333333333334%;}
	.col.push-md-2  {left: 16.666666666666668%;}
	.col.push-md-3  {left: 25%;}
	.col.push-md-4  {left: 33.333333333333336%;}
	.col.push-md-5  {left: 41.66666666666667%;}
	.col.push-md-6  {left: 50%;}
	.col.push-md-7  {left: 58.333333333333336%;}
	.col.push-md-8  {left: 66.66666666666667%;}
	.col.push-md-9  {left: 75%;}
	.col.push-md-10 {left: 83.33333333333334%;}
	.col.push-md-11 {left: 91.66666666666667%;}
	.col.pull-md-1  {left: -8.333333333333334%;}
	.col.pull-md-2  {left: -16.666666666666668%;}
	.col.pull-md-3  {left: -25%;}
	.col.pull-md-4  {left: -33.333333333333336%;}
	.col.pull-md-5  {left: -41.66666666666667%;}
	.col.pull-md-6  {left: -50%;}
	.col.pull-md-7  {left: -58.333333333333336%;}
	.col.pull-md-8  {left: -66.66666666666667%;}
	.col.pull-md-9  {left: -75%;}
	.col.pull-md-10 {left: -83.33333333333334%;}
	.col.pull-md-11 {left: -91.66666666666667%;}
}
/* end 480px ---------------------------------------------------------------- */
@media only screen and (min-width: 768px) {
	.col.span1,
	.col.span-lg-1  {width: 8.333333333333334%;}
	.col.span-lg-2  {width: 16.666666666666668%;}
	.col.span-lg-3  {width: 25%;}
	.col.span-lg-4  {width: 33.333333333333336%;}
	.col.span-lg-5  {width: 41.66666666666667%;}
	.col.span-lg-6  {width: 50%;}
	.col.span-lg-7  {width: 58.333333333333336%;}
	.col.span-lg-8  {width: 66.66666666666667%;}
	.col.span-lg-9  {width: 75%;}
	.col.span-lg-10 {width: 83.33333333333334%;}
	.col.span-lg-11 {width: 91.66666666666667%;}
	.col.push-lg-1  {left: 8.333333333333334%;}
	.col.push-lg-2  {left: 16.666666666666668%;}
	.col.push-lg-3  {left: 25%;}
	.col.push-lg-4  {left: 33.333333333333336%;}
	.col.push-lg-5  {left: 41.66666666666667%;}
	.col.push-lg-6  {left: 50%;}
	.col.push-lg-7  {left: 58.333333333333336%;}
	.col.push-lg-8  {left: 66.66666666666667%;}
	.col.push-lg-9  {left: 75%;}
	.col.push-lg-10 {left: 83.33333333333334%;}
	.col.push-lg-11 {left: 91.66666666666667%;}
	.col.pull-lg-1  {left: -8.333333333333334%;}
	.col.pull-lg-2  {left: -16.666666666666668%;}
	.col.pull-lg-3  {left: -25%;}
	.col.pull-lg-4  {left: -33.333333333333336%;}
	.col.pull-lg-5  {left: -41.66666666666667%;}
	.col.pull-lg-6  {left: -50%;}
	.col.pull-lg-7  {left: -58.333333333333336%;}
	.col.pull-lg-8  {left: -66.66666666666667%;}
	.col.pull-lg-9  {left: -75%;}
	.col.pull-lg-10 {left: -83.33333333333334%;}
	.col.pull-lg-11 {left: -91.66666666666667%;}
	.col.offset-lg {
		float: left;
		width: 65%;
		padding-right: 3rem;
	}
	.col.offset-sm {
		float: left;
		width: 35%;
	}
}
/* end 768px ---------------------------------------------------------------- */
@media only screen and (min-width: 1024px) {
	.col.span1,
	.col.span-xl-1  {width: 8.333333333333334%;}
	.col.span-xl-2  {width: 16.666666666666668%;}
	.col.span-xl-3  {width: 25%;}
	.col.span-xl-4  {width: 33.333333333333336%;}
	.col.span-xl-5  {width: 41.66666666666667%;}
	.col.span-xl-6  {width: 50%;}
	.col.span-xl-7  {width: 58.333333333333336%;}
	.col.span-xl-8  {width: 66.66666666666667%;}
	.col.span-xl-9  {width: 75%;}
	.col.span-xl-10 {width: 83.33333333333334%;}
	.col.span-xl-11 {width: 91.66666666666667%;}
	.col.push-xl-1  {left: 8.333333333333334%;}
	.col.push-xl-2  {left: 16.666666666666668%;}
	.col.push-xl-3  {left: 25%;}
	.col.push-xl-4  {left: 33.333333333333336%;}
	.col.push-xl-5  {left: 41.66666666666667%;}
	.col.push-xl-6  {left: 50%;}
	.col.push-xl-7  {left: 58.333333333333336%;}
	.col.push-xl-8  {left: 66.66666666666667%;}
	.col.push-xl-9  {left: 75%;}
	.col.push-xl-10 {left: 83.33333333333334%;}
	.col.push-xl-11 {left: 91.66666666666667%;}
	.col.pull-xl-1  {left: -8.333333333333334%;}
	.col.pull-xl-2  {left: -16.666666666666668%;}
	.col.pull-xl-3  {left: -25%;}
	.col.pull-xl-4  {left: -33.333333333333336%;}
	.col.pull-xl-5  {left: -41.66666666666667%;}
	.col.pull-xl-6  {left: -50%;}
	.col.pull-xl-7  {left: -58.333333333333336%;}
	.col.pull-xl-8  {left: -66.66666666666667%;}
	.col.pull-xl-9  {left: -75%;}
	.col.pull-xl-10 {left: -83.33333333333334%;}
	.col.pull-xl-11 {left: -91.66666666666667%;}














	.col.offset-lg {
		width: 662px;
		padding-right: 42px;
		padding-left: 0;
	}
	.col.offset-sm {
		width: 338px;
		/* Mobile Gutter */
		padding-right: 0;
		padding-left: 0;
	}
}
/* end 1024px --------------------------------------------------------------- */


/* -------------------------------------------------------------------------- */
/* Modules ------------------------------------------------------------------ */
/* -------------------------------------------------------------------------- */


/* global module title ====================================================== */
.module-title {
	font-size: 2.6rem;
	line-height: 1.1923076923;
	margin: 1rem 0 3rem;
	padding-top: 1rem;
	/* Mobile Gutter */
	padding-right: 1.8rem;
	padding-left: 1.8rem;
	border-top: 5px solid #006A71;
}
.module-title-nobar {
	padding-top: 0;
	border: 0;
}
.module-title-small {
	font-size: 2.4rem;
}
@media only screen and (min-width: 768px) {
	.module-title {
		margin-bottom: 3.4rem;
	}
}
@media only screen and (min-width: 1024px) {
	.module-title {
		/* Mobile Gutter */
		padding-right: 0;
		padding-left: 0;
	}
}


/* search module ============================================================ */
.m-search {
	clear: both;
}
#l-masthead .m-search {
	position: relative;
	display: none;
	float: right;
	clear: right;
}
	.search-inputs {
		position: relative;
	}
	#l-masthead .search-input {
		padding-left: 1rem;
	}
@media only screen and (min-width: 768px) {
	#l-masthead .m-search {
		display: block;
	}
		.search-input {}
		.search-submit {
			position: absolute;
				right: .1rem;
				top: .1rem;
			width: 2.8rem;
			height: 2.8rem;
				overflow: hidden;
			background: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/search-grn.svg) no-repeat 50% 50%;
			text-indent: -999rem;
			border: .5rem solid #FFF;
			cursor: pointer;
		}
}


/* bigsearch module ========================================================= */
.m-bigsearch {
	/* Mobile Gutter */
	margin-right: 1.8rem;
	margin-left: 1.8rem;
}
	.bigsearch-label {
		display: block;
		color: #000;
		font: 2.6rem/1.1923076923 "AvenirNextLTW01-Regular", sans-serif;
		margin: 1rem 0 1.7rem;
	}
	.bigsearch-input[type="text"] {
		background: #F2F2F2;
		width: 100%;
		height: 4rem;
		font-size: 2rem;
		padding: 0 4.6rem 0 1rem;
		border: 1px solid #d1d3d4;
		margin: 1rem 0 3.6rem;
  background-repeat:no-repeat;
  background-position:92% center;
	}
		.bigsearch-input[type="text"]:focus {
			outline-color: #A7A9AC;
		}
	.bigsearch-submit {
		position: absolute;
			right: 0;
			top: 1rem;
		width: 4rem;
		height: 4rem;
			overflow: hidden;
		background: #00A7A7 url(https://www.pcisecuritystandards.org/2015/styles/images/svg/search-wht.svg) no-repeat 50% 50%;
		text-indent: -999rem;
		border: 1rem solid #00A7A7;
		cursor: pointer;
	}
@media only screen and (min-width: 768px) {
	.bigsearch-input[type="text"] {
		width: 49rem;
		height: 5rem;
		padding: 0 2rem;
		margin: 0 1.6rem 4.8rem 0;
	}
	.bigsearch-submit {
		position: static;
		width: auto;
		min-width: 17rem;
		height: 5rem;
		background: #00A7A7;
		color: #FFF;
		font: 1.6rem "AvenirNextLTW01-Medium", sans-serif;
		text-transform: uppercase;
		text-indent: 0;
		padding: 0 5rem;
		border: 0;
		-webkit-transition: background .15s ease-in-out;
		    -ms-transition: background .15s ease-in-out;
		        transition: background .15s ease-in-out;
	}
		.bigsearch-submit:hover {
			background: #006A72;
		}
}
@media only screen and (min-width: 1024px) {
	.m-bigsearch {
		/* Mobile Gutter */
		margin-right: 0;
		margin-left: 0;
	}
}


/* hero module ============================================================== */
.m-hero {
	position: relative;
	overflow: hidden;
	background: #026A75;
	color: #FFF;
	text-align: center;
	padding: 3.2rem 0 4rem;
	border-bottom: 8px solid #40BDBD;
	margin: 0 0 2.8rem;
}
	.m-hero:after {
		position: absolute;
			left: 0;
			bottom: 0;
			z-index: 20;
		width: 100%;
		height: .8rem;
			overflow: hidden;
		background: rgba(0,80,80,.8);
		content: "";
	}
	.hero-bg {
		position: absolute;
			left: 50%;
			top: 0;
			z-index: 1;
		height: 125%;
		max-width: none;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
	}
	.hero-wrap {
		position: relative;
			z-index: 10;
		padding: 0 1rem;
	}
	.hero-title {
		color: #FFF;
		font: 3.8rem/1.105263157894737 "Avenir Next LT W01 Bold", sans-serif;
		text-transform: uppercase;
		margin-bottom: 2rem;
	}
@media only screen and (min-width: 768px) {
	.m-hero {
		padding: 13rem 0 13.6rem;
		margin-top: -4.8rem;
	}
		.hero-bg {
			height: 100%;
		}
		.hero-wrap {
			padding: 0;
		}
			.hero-title {
				font-size: 7rem;
				line-height: 1.028571428571429;
				margin-bottom: 4.3rem;
			}
}


/* summary module =========================================================== */
.m-summary {
	text-align: center;
	font-size: 1.8rem;
	line-height: 1.333333333333333;
	/* Mobile Gutter */
	padding-right: 1.8rem;
	padding-left: 1.8rem;
	margin: 1.4rem 0 2.4rem;
}
	.summary-title {
		margin: 0 0 1.4rem;
	}
		.summary-title .ico {
			display: none;
		}
	.m-summary p {
		margin: 1.4rem 0;
	}
	.summary-cta {
		color: #006A71;
		font-family: "Avenir Next LT W01 Bold", sans-serif;
		font-weight: 400;
		text-decoration: none;
	}
@media only screen and (min-width: 768px) {
	.m-summary {
		text-align: left;
		font-size: 1.9rem;
		line-height: 1.333333333333333;
		/* Mobile Gutter */
		padding-right: 0;
		margin-top: .4rem;
		margin-bottom: 4.4rem;
	}
		.summary-title {
			position: relative;
			font-size: 3.6rem;
			line-height: 1.055555555555556;
			margin-bottom: 1.4rem;
		}
			.m-summary .ico {
				position: relative;
					left: -2.4rem;
					top: -.9rem;
			}
}
@media only screen and (min-width: 1024px) {
	.summary-title {
		position: relative;
		font-size: 3.6rem;
		line-height: 1.055555555555556;
		margin-bottom: 1.4rem;
	}
		.m-summary .ico {
			position: relative;
				left: -1.2rem;
				top: -.9rem;
		}
}


/* punchout module (summary with alt styling) =============================== */
@media only screen and (min-width: 768px) {
	.m-punchout {
		margin: 2rem 0 6.8rem;
      padding-top:20px;
	}
		.m-punchout .ico {
			position: relative;
				left: -.8rem;
		}
		.m-punchout .col:nth-child(2) {
			position: relative;
				left: 1.1rem;
			padding-left: 1.4rem;
			border-left: 2px solid #006A71;
		}
			.punchout-title {
				margin-top: 0;
			}
			.m-punchout .col *:last-child {
				margin-bottom: 0;
			}
}


/* landing module =========================================================== */
.m-landing {
	position: relative;
	min-height: 236px;
		overflow: hidden;
	padding: 0;
}
	.landing-img {
		display: block;
		border-bottom: 1.4rem solid #00A7A7;
		margin: 2rem auto 1.6rem;
	}
	.m-landing .m-intro {
		/* Mobile Gutter */
		padding-right: 1.8rem;
		padding-left: 1.8rem;
	}
@media only screen and (min-width: 480px) {
	.m-landing {
		padding: 0 1.8rem;
	}
		.m-landing .m-intro {
			/* Mobile Gutter */
			padding-right: 20%;
			padding-left: 0;
		}
}
@media only screen and (min-width: 768px) {
	.m-landing {
		overflow: hidden;
		padding: 0 0 0 1.8rem;
	}
		.landing-img {
			float: right;
			width: 50%;
			/* Mobile Gutter */
			padding-right: 1.8rem;
			padding-left: 1.8rem;
			border: 0;
			margin: 0;
		}
}
@media only screen and (min-width: 1024px) {
	.m-landing {
		min-height: 23.6rem;
		padding: 0 41rem 0 0;
	}
		.landing-img {
			position: absolute;
				right: 0;
				top: .8rem;
			display: block;
			width: 39rem;
			border: 0;
			margin: 0;
		}
}


/* carousel module ========================================================== */
.m-carousel {
	position: relative;
		z-index: 10;
	overflow: hidden;
	-moz-opacity: 0;
	     opacity: 0;
	-webkit-transition: opacity .5s ease-out;
	    -ms-transition: opacity .5s ease-out;
	        transition: opacity .5s ease-out;
}
.m-carousel.is-visible {
	-moz-opacity: 1;
	     opacity: 1;
}
	.carousel-tray {
		position: relative;
			z-index: 1;
		list-style: none;
		padding: 0;
	}
		.carousel-item {
			position: absolute;
				top: 50%;
				z-index: 2;
			width: 100%;
				overflow: hidden;
			-moz-opacity: 0;
			     opacity: 0;
			margin: 0;
			-webkit-transform: translate3d(100%,-50%,0);
			    -ms-transform: translate3d(100%,-50%,0);
			        transform: translate3d(100%,-50%,0);
			-webkit-transition: -webkit-transform 750ms ease-in-out, opacity 750ms ease-in-out;
			    -ms-transition: -ms-transform 750ms ease-in-out, opacity 750ms ease-in-out;
			        transition: transform 750ms ease-in-out, opacity 750ms ease-in-out;
			-webkit-backface-visibility: hidden;
		}
		.carousel-item.is-active {
			z-index: 3;
			-webkit-transform: translate3d(0,-50%,0);
			    -ms-transform: translate3d(0,-50%,0);
			        transform: translate3d(0,-50%,0);
			-moz-opacity: 1;
			     opacity: 1;
			-webkit-transition: -webkit-transform 750ms ease-in-out, opacity 750ms ease-in-out;
			    -ms-transition: -ms-transform 750ms ease-in-out, opacity 750ms ease-in-out;
			        transition: transform 750ms ease-in-out, opacity 750ms ease-in-out;
		}
		.carousel-item.was-active {
			-webkit-transform: translate3d(-100%,-50%,0);
			    -ms-transform: translate3d(-100%,-50%,0);
			        transform: translate3d(-100%,-50%,0);
			z-index: 1;
			-moz-opacity: 0;
			     opacity: 0;
			-webkit-transition: -webkit-transform 1400ms ease-in-out, opacity 750ms ease-in-out;
			    -ms-transition: -ms-transform 1400ms ease-in-out, opacity 750ms ease-in-out;
			        transition: transform 1400ms ease-in-out, opacity 750ms ease-in-out;
		}
		.carousel-item.no-animation {
			-webkit-transition: none;
			    -ms-transition: none;
			        transition: none;
		}
		.carousel-item.ltr-animation {
			-webkit-transition: -webkit-transform 750ms ease-in-out, opacity 750ms ease-in-out;
			    -ms-transition: -ms-transform 750ms ease-in-out, opacity 750ms ease-in-out;
			        transition: transform 750ms ease-in-out, opacity 750ms ease-in-out;
		}
		.carousel-buttons {
			position: absolute;
				left: 50%;
				top: 50%;
				z-index: 20;
			background:red;
			width: 100%;
			-webkit-transform: translateX(-50%);
			    -ms-transform: translateX(-50%);
			        transform: translateX(-50%);
		}
		.carousel-change-to {
			display: none;
		}
		.carousel-nav {
			list-style: none;
			width: 100%;
				overflow: hidden;
			text-align: center;
			padding: 2.6rem 0 0;
			margin: 0;
		}
			.carousel-navitem {
				display: inline-block;
				margin: 0;
				-webkit-backface-visibility: hidden;
				-webkit-transform: translate3d(0, 0, 0);
			}
				.carousel-navlink {
					position: relative;
					display: inline-block;
					width: 2rem;
					height: 2rem;
						overflow: hidden;
					background: transparent;
					text-indent: -999rem;
					border: 1px solid #FFF;
					border-radius: 100%;
					margin: 0 .8rem;
					-webkit-transition: background .5s ease-in-out;
					    -ms-transition: background .5s ease-in-out;
					        transition: background .5s ease-in-out;
				}
				.carousel-navlink.is-active {
					background: #FFF;
				}
				.carousel-nav-dark .carousel-navlink {
					border-color: #000;
				}
				.carousel-nav-dark .carousel-navlink.is-active {
					background: #000;
				}
@media only screen and (min-width: 480px) {
	.carousel-item {
		padding-right: 3.4rem;
		padding-left: 3.4rem;
	}
	.carousel-change-to {
		position: absolute;
			top: 50%;
			z-index: 10;
		display: block;
		width: 4rem;
		height: 4rem;
			overflow: hidden;
		background-repeat: no-repeat;
		background-position: 50% 50%;
		cursor: pointer;
		-webkit-transform: translateY(-50%);
		    -ms-transform: translateY(-50%);
		        transform: translateY(-50%);
	}
	.carousel-change-to.prev {
		background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/arr-wht-xl-thin.svg);
		left:  1rem;
		-webkit-transform: translateY(-50%) rotate(180deg);
		    -ms-transform: translateY(-50%) rotate(180deg);
		        transform: translateY(-50%) rotate(180deg);
	}
	.carousel-change-to.next {
		background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/arr-wht-xl-thin.svg);
		right: 1rem;
	}
}
@media only screen and (min-width: 1024px) {
	.carousel-change-to.prev {left:  0rem;}
	.carousel-change-to.next {right: 0rem;}
}
@media only screen and (min-width: 1200px) {
	.carousel-item {
		padding: 0;
	}
	.carousel-change-to.prev {left:  -8rem;}
	.carousel-change-to.next {right: -8rem;}
}
@media only screen and (min-width: 1420px) {
	.carousel-change-to.prev {left:  -20rem;}
	.carousel-change-to.next {right: -20rem;}
}


/* showhide module ========================================================== */
.m-showhide {}
	.showhide-panel {
		display: none;
	}
	.m-showhide.is-open .showhide-panel {
		display: block;
	}


/* accordion module ========================================================= */
.m-accordion {}
	.accordion-item {}
		.accordion-trigger {
			display: block;
			color: #000;
			font-size: 2.3rem;
			line-height: 1;
			/* Mobile Gutter */
			padding: 1rem 1.8rem;
			border-top: 2px solid #BCBEC0;
			padding-right:20px;
		}
			.accordion-trigger .ico {
				float: right;
				margin-right:-20px;
			}
			.accordion-trigger .ico:before {
				width: 2.8rem;
				height: 2.8rem;
				background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/arr-grn-circ-md.svg);
				margin-right: .4rem;
			}
			.accordion-item.is-open .accordion-trigger .ico:before {
	-webkit-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	        transform: rotate(-90deg);
			}
		.accordion-panel {
			display: none;
			padding-bottom: 1rem;
		}
			.accordion-item.is-open .accordion-panel {
				display: block;
			}
@media only screen and (min-width: 1024px) {
	.accordion-trigger {
		/* Mobile Gutter */
		padding-right: 0;
		padding-left: 0;
		padding-right:20px;
	}
}
.m-registration {
	margin: 4.6rem 0 0;
}


/* drop module ============================================================== */
.m-drop {
	max-width: 100%;
}
.m-drop.drop-mobile {}
	.drop-trigger {
		display: block;
		background: #FFF;
		color: #00A7A7;
		font-size: 1.8rem;
		line-height: 1;
		white-space: nowrap;
		padding: 1.7rem 1.4rem;
		border-top: 1px solid #CCC;
		margin: 0;
		cursor: pointer;
	}
	.m-drop.is-open .m-drop.is-open .drop-trigger {
		background: #00A7A7;
		color: #FFF;
	}
	.drop-panel {
		list-style: none;
		display: none;
		background: #006A71;
		font-size: 1.6rem;
		line-height: 1.125;
		padding: 1rem 0 2rem;
		margin: 0;
	}
	.m-drop.is-open .drop-panel {
		display: block;
	}
	.m-drop.is-open .drop-panel .drop-panel {
		display: none;
	}
	.m-drop.is-open .drop-panel .m-drop.is-open .drop-panel {
		display: block;
	}
		.drop-item {
			margin: 0;
		}
			.drop-link {
				display: block;
				color: #FFF;
				padding: .7rem 1rem .7rem 2.7rem;
			}
				.drop-link:hover {
					color: #006A71;
				}
@media only screen and (min-width: 768px) {
	.m-drop {
		position: relative;
			z-index: 1;
		border: 0;
	}
	.m-drop.is-open {
		z-index: 2000;
	}
		.drop-trigger {
			position: relative;
			display: inline-block;
			min-width: 7.2rem;
			max-width: 32rem;
			font-size: 1.4rem;
			text-transform: uppercase;
			padding: 1rem 4.4rem 1rem .8rem;
			border: 1px solid #D1D3D4;
		}
		.drop-trigger .ico {
			position: absolute;
				right: 0;
				top: 0;
			width: 3.6rem;
			height: 3.5rem;
			background: #D1D3D4;
		}
		.drop-trigger .ico:before {
				position: absolute;
					left: 50%;
					top: 50%;
			width: 1.4rem;
			background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/arr-grn-sm-thick.svg);
			margin: -.7rem 0 0 -.7rem;
		}
		.m-drop.is-open .drop-trigger {
			background: #D1D3D4;
		}
		.m-drop.is-open .drop-trigger .ico {
			background: #00A7A7;
		}
		.m-drop.is-open .drop-trigger .ico:before {
			background-image: url(https://www.pcisecuritystandards.org/2015/styles/images/svg/arr-wht-sm-thick.svg);
		}
		.drop-panel {
			position: absolute;
				left: 0;
				top: 100%;
				z-index: 0;
			min-width: 17rem;
			background: #00A7A7;
		}
			.m-drop.is-open .drop-panel {
				z-index: 1000;
			}
			.drop-item {
				border: 0;
			}
}


/* filters module =========================================================== */
.m-filters {
	margin-right: auto;
	margin-bottom: 3.6rem;
}
.m-filters.is-open {
	border-bottom: 1px solid #CCC;
}
	.filters-label {}

	.filters-content {
		
		padding: 0;
	}
		.m-filters.is-open .filters-content {
			display: block;
		}
	.m-filters .m-pagination {
		display: none;
	}

.filters-master-trigger.mobile-only
{
  display:none;
}

@media only screen and (max-width: 767px) {
	.filters-master-trigger {
		position: relative;
			z-index: 10;
		background: #E6E7E8;
		color: #1E1E1E;
		font-size: 1.4rem;
		line-height: 2;
		text-transform: uppercase;
		text-align: center;
		padding: 1.6rem 0 1.4rem;
		border: 0;
		margin: 0 0 -1px 0;
		cursor: pointer;
	}

	.m-filters.is-open .filters-master-trigger {
		background: #58595B;
		color: #FFF;
	}

}

@media only screen and (min-width: 480px) {
	.m-filters {
		/* Mobile Gutter */
		padding-right: 1.8rem;
		padding-left: 1.8rem;
	}
}
@media only screen and (min-width: 768px) {
	.m-filters {
		position: relative;
			z-index: 900;
		min-height: 4rem;
		border: 0;
		margin-bottom: 1.4rem;
	}
		.m-filters .m-pagination {
			display: block;
			float: none;
			text-align: right;
			clear: both;
		}
		.m-filters:after {display:block;clear:both;content:"";height:0;visibility:hidden;}
	.m-filters.is-open {
		border-bottom: 0;
	}
		.filters-trigger {}
		.filters-label {
			float: left;
			background: #FFF;
			color: #58595B;
			line-height: 4rem;
			margin: 0 1.2rem 0 0;
		}

		.filters-content {
			position: static;
			display: block;
			width: 100%;
			background: transparent;
		}
			.filters-filter {
				float: left;
				margin-right: 1.2rem;
				margin-bottom: 1.2rem ;
			}
				.filters-filter .drop-trigger {
					min-width: 14rem;
				}
				.filters-filter .drop-panel {
					width: 29rem;
					padding-bottom: 3rem;
				}

}
@media only screen and (min-width: 1024px) {
	.m-filters {
		/* Mobile Gutter */
		padding-right: 0;
		padding-left: 0;
		margin-bottom: 3.6rem;
	}
		.m-filters .m-pagination {
			display: block;
			float: right;
			clear: none;
		}
}


/* colorband module ========================================================= */
.m-colorband {
	position: relative;
	background: #006A71;
	color: #FFF;
	line-height: 3.3rem;
	/*padding-top: 1.6rem;
	padding-bottom: 3.2rem;*/
	padding-bottom: 2.5rem;
	/* Mobile Gutter */
	padding-right: 1.8rem;
	padding-left: 1.8rem;

	margin: 2.2rem 0 4rem;
}
	.colorband-green {
		background: #006A71;
	}
	.colorband-lightgreen {
		background: #00A7A7;
	}
	.colorband-gray {
		background: #231F20;
	}
	.colorband-content {
		text-align: center;
		font-size: 1.6rem;
		line-height: 1.375;
	}
	.colorband-content.content-large {
		font-size: 3rem;
		line-height: 1.1;
	}
		.colorband-ico .ico {
			margin-bottom: 2rem;
		}
		.colorband-title {
			position: relative;
			color: #FFF;
			font: 2.4rem/1.1666666667 "AvenirNextLTW01-Regular", sans-serif;
			margin: 0 0 1.8rem;
		}
		.colorband-content.content-large .colorband-title {
			font: 2.2rem/1.181818181818182 "AvenirNextLTW01-Medium", sans-serif;
			font-weight: 700;
			text-transform: uppercase;
		}
		.colorband-content .button {
			margin: 2rem 0 0;
		}
	.m-colorband blockquote {
		/*font-size: 3rem;*/
		font-size:2.5rem;		
		line-height: 1.233333333333333;		
		margin: 0;
	}
	.m-colorband .carousel-change-to {
		display: none;
	}
@media only screen and (min-width: 768px) {
	.m-colorband {
		padding-top: 3rem;
	}
		.colorband-ico .ico {
			display: block;
			float: right;
			margin: 0;
		}
		.m-colorband .col:nth-child(2) {
			padding: 0 1rem 0 2rem;
		}
		.m-colorband .content-large .col:nth-child(2) {
			padding-left: 1rem;
		}
		.colorband-content {
			text-align: left;
		}
			.colorband-title {
				margin-bottom: .7rem;
			}
			.colorband-content.content-large .colorband-title {
				font: 2.1rem/2.6rem "AvenirNextLTW01-Medium", sans-serif;
				font-weight: 700;
				margin-top: .2rem;
			}
		.colorband-content.content-large {
			font-size: 2.4rem;
			line-height: 2.7rem;
		}
		.colorband-content .button {
			display: block;
			float: right;
			margin-top: 1.4rem;
		}
		.m-colorband .carousel-change-to {
			display: block;
		}
		.m-colorband .carousel-nav {
			display: none;
		}
		.colorband-content .button {

		}
}
@media only screen and (min-width: 1024px) {
	.colorband-content.content-large .colorband-title {
		font-size: 2.6rem;
		line-height: 3.7rem;
		font-weight: 700;
		margin: 0;
		margin-top:-4px
	}
	.colorband-content.content-large {
		font-size: 3rem;
		line-height: 1.1;
	}
		.colorband-content .button {
			margin: 0;
		}
		.m-colorband .button-valign {
			display: inline-block;
			position: absolute;
				top: 50%;
			-webkit-transform: translateY(-50%);
			    -ms-transform: translateY(-50%);
			        transform: translateY(-50%);
		}
}


/* twoup module ============================================================= */
.m-twoup {
	padding: 0;
	margin-top: 1rem;
	margin-bottom: 2rem;
}
	.twoup-col {
		padding: 0 0 3rem 0;
	}
		.twoup-title {
			/* Mobile Gutter */
			padding-right: 1.8rem;
			padding-left: 1.8rem;
		}
			.twoup-img {
				display: block;
				max-width: 100%;
				margin: 1.8rem 0;
			}
			.twoup-summary {
				line-height: 2.1rem;
				/* Mobile Gutter */
				padding-right: 1.8rem;
				padding-left: 1.8rem;
				margin: 0;
			}
			.twoup-summary p {
				margin-bottom: 1.1rem;
			}
			.twoup-link {
				display: block;
			}
@media only screen and (min-width: 768px) {
	.twoup-col {
		padding: 0 1rem 0 1rem;
	}
		.twoup-img {
			margin-bottom: 2.8rem;
		}
		.twoup-title {
			/* Mobile Gutter */
			padding-right: 0;
			padding-left: 0;
		}
		.twoup-summary,
		.twoup-link {
			padding: 0;
		}
		.twoup-title {
			font-size: 2.8rem;
			margin: 1rem 0 3.4rem;
		}
		.twoup-summary {
			margin: 1rem 0;
		}
		.twoup-link {
			display: inline-block;
		}
}
@media only screen and (min-width: 1024px) {
	.twoup-col {
		padding: 0 0 0 1rem;
	}
	.twoup-col:first-child {
		padding: 0 1rem 0 0;
	}
}


/* threeup module =========================================================== */
.m-threeup {
	overflow: hidden;
	margin: 2rem 0 4rem;
}
@media only screen and (min-width: 768px) {
	.m-threeup {
		overflow: hidden;
		margin-bottom: 6.4rem;
	}
		.threeup-row {
			margin-left:-2rem;
		}
		.threeup-col {
			position: relative;
			float: left;
			width: 33.3333333336%;
			padding-left: 2rem;
		}
}


/* linkout module =========================================================== */
.m-linkout {
	padding-top: 2rem;
	padding-bottom: 2rem;
	/* Mobile Gutter */
	padding-right: 1.8rem;
	padding-left: 1.8rem;
}
.m-linkoutbox {
	background: #F2F2F2;
	padding: 1.8rem 1.8rem 2.5rem;
	border-top: 2px solid #00A7A7;
}
	.linkout-title,
	.linkoutbox-title {
		color: #000;
		margin: 0 0 1.2rem;
	}
	.linkout-title {
		font-size: 1.8rem;
		line-height: 1.2222222222;
		font-weight: 600;
	}
	.linkoutbox-title {
		font-size: 2.2rem;
		line-height: 1.1818181818;
	}
	.linkout-summary,
	.linkoutbox-summary {
		line-height: 2.1rem;
	}
	.linkout-summary {
		margin: 1rem 0 .3rem;
	}
	.linkoutbox-summary {
		margin: 1rem 0 1.4rem;
	}
@media only screen and (min-width: 768px) {
	.m-linkout {
		padding: 0 2rem 30rem;
		border: 0;
		border-left: 1px solid #A7A9AC;
		margin-bottom: -30rem;
	}
	.m-linkout:first-child {
		border: 0;
	}
	.m-linkoutbox {
		padding-right: 2.4rem;
		padding-left: 2.4rem;
	}
}


/* fourup module ============================================================ */
.m-fourup {
	overflow: hidden;
	margin: 2rem 0 4rem;
}
	.fourup-title {
		/* Mobile Gutter */
		padding-right: 1.8rem;
		padding-left: 1.8rem;
	}
	.m-fourup .m-linkout {
		border-top: 2px solid #1A7980;
	}
	.m-fourup .m-linkout:first-of-type {
		border: 0;
	}
@media only screen and (min-width: 768px) {
	.fourup-title {
		/* Mobile Gutter */
		padding-right: 0;
		padding-left: 0;
	}
	.m-fourup .m-linkout {
		padding-bottom: 30rem;
		border: 0;
		border-left: 1px solid #A7A9AC;
		margin-bottom: -30rem;
	}
	.m-threeup .m-linkoutbox {
		padding-bottom: 30rem;
		margin-bottom: -27.6rem;
	}
}


/* callout module =========================================================== */
.m-callout {
	color: #006A71;
	font: 1.8rem/1.4444444444 "Palatino LT W01 Medium", Georgia, serif;
	font-style: normal;
	text-align: center;
	margin: 2rem 0;
}
@media only screen and (min-width: 768px) {
	.m-callout {
		font-size: 2.4rem;
		line-height: 1.4166666667;
		margin: 2.4rem 0 3.4rem;
	}
}


/* tabs module ============================================================== */
.m-tabs {
position: relative;
	margin-bottom: 4rem;
}
	.tabs-nav {
		display: none;
	}
	.tabs-tabtitle {
		display: block;
		color: #00A7A7;
		font-size: 1.8rem;
		line-height: 1.2777777778;
		padding: 1.3rem 1.5rem 1.5rem;
		border-top: 1px solid #CCC;
		margin: 0;
		cursor: pointer;
	}
		.tabs-tabtitle.is-active {
			background: #00A7A7;
			color: #FFF;
		}
	.tabs-tabtitle:last-of-type {
		border-bottom: 1px solid #CCC;
	}
	.tabs-panel {
		position: absolute;
			left: 0;
			top: 0;
			z-index: 0;
		visibility: hidden;
		clear: both;
		padding:0.1rem 1rem 4rem 1rem;
		-webkit-transition: height .75s cubic-bezier(.87,0,.07,1);
		    -ms-transition: height .75s cubic-bezier(.87,0,.07,1);
		        transition: height .75s cubic-bezier(.87,0,.07,1);
	}
	.tabs-panel.is-visible {
		position: relative;
		display: block;
		visibility: visible;
	}
@media only screen and (min-width: 768px) {
	.tabs-nav {
		position: relative;
			z-index: 30;
		display: block;
		overflow: hidden;
		border-bottom: 2px solid #00A7A7;
		margin: 0;
	}
		.tabs-tab {
			position: relative;
				z-index: 10;
			display: block;
			float: left;
			background: #E6E7E8;
			color: #565656;
			font-size: 1.4rem;
			line-height: 1.857142857142857;
			font-weight: bold;
			text-align: center;
			text-transform: uppercase;
			text-decoration: none;
			padding: .3rem 1.8rem .1rem;
			border-right: .2rem solid #FFF;
			-webkit-transition: background .15s ease-in-out, color .15s ease-in-out;
			    -ms-transition: background .15s ease-in-out, color .15s ease-in-out;
			        transition: background .15s ease-in-out, color .15s ease-in-out;
		}
			.tabs-tab:hover {
				background: #D2D3D5;
				color: #006A72;
			}
			.tabs-tab.is-active {
				background: #00A7A7;
				color: #FFF;
			}
	.tabs-panel.l-content {
		padding-top: 4rem;
		padding-left: 1.8rem;
		padding-bottom: 0;
		margin-bottom: 10.4rem;
	}
}
@media only screen and (min-width: 1024px) {
	.m-tabs {
		/* Mobile Gutter */
		padding-right: 0;
		padding-left: 0;
	}
}


/* linklist module ========================================================== */
.m-linklist {
	list-style: none;
	padding: 0;
	margin: 0;
}
	.linklist-item {
		border-top: 1px solid #9EA0A2;
		padding: 1.8rem 0 1.8rem;
		margin: 0;
	}
		.linklist-item:first-child {
			border: 0;
		}
	.linklist-title {
		display: block;
		font: 1.4rem "AvenirNextLTW01-Medium", sans-serif;
		font-weight: 700;
		text-transform: uppercase;
		margin: 0 0 .7rem;
	}
	.linklist-summary {}
	.col.offset-sm .linklist-summary {
		display: none;
	}
	.linklist-link {}
@media only screen and (min-width: 768px) {
	.m-linklist {
		margin-top: .8rem;
	}
}


/* biglist module =========================================================== */
.m-biglist {
	font-size: 1.8rem;
	line-height: 1.2222222222;
}


/* overlay module =========================================================== */
.m-overlay {
	background: #58595B url(images/modules/biglist-bg.jpg) 50% 50% no-repeat;
	color: #FFF;
	padding-top: 5rem;
	padding-bottom: 3.5rem;
	/* Mobile Gutter */
	padding-right: 1.8rem;
	padding-left: 1.8rem;
	margin: 2rem 0 4rem 0;
}
	.overlay-headline {
		/* Mobile Gutter (removal) */
		padding-right: 0;
		padding-left: 0;
	}
@media only screen and (max-width: 768px) {
	.m-overlay ul {
		margin-bottom: 0;
	}
}
@media only screen and (min-width: 768px) {
	.m-overlay {
		padding-top: 6rem;
		padding-bottom: 3.6rem;
		/* Mobile Gutter */
		padding-right: 1.8rem;
		padding-left: 1.8rem;

		margin: 4.2rem 0 8.6rem;
	}
		.m-overlay .col {
			padding: 0 6rem 0 0;
		}
}


/* quote module ============================================================= */
.m-quote {
	color: #006A71;
	padding-left: 1.6rem;
}
.offset-sm .m-quote {
	margin-top: 6rem;
}
@media only screen and (min-width: 768px) {
	.m-quote {
		border-left: 2px solid #006A71;
	}	
}


/* broadcast module ========================================================= */
.m-broadcast {
	/* Mobile Gutter */
	padding-right: 1.8rem;
	padding-left: 1.8rem;
	margin: 0 0 3rem;
}
	.broadcast-headline {
		/* Mobile Gutter (removal) */
		padding-right: 0;
		padding-left: 0;
		margin-bottom: 0;
	}
@media only screen and (min-width: 768px) {
	.m-broadcast {
		/* Mobile Gutter */
		padding-right: 0;
		padding-left: 0;
		margin-top: 8.6rem;
	}
}


/* hrule module ============================================================= */
.m-hrule {
	display: block;
	height: 5px;
		overflow: hidden;
	background: #006A71;
}
	.hrule-white {
		background: #FFF;
	}
	.hrule-gray {
		background: #E3E5E5;
	}

	.hrule-fade {
		position: relative;
	}
	.hrule-fade:before,
	.hrule-fade:after {
		position: absolute;
			top: 0;
		display: block;
		width: 30%;
		height: 100%;
		background: transparent;
		content: "";
	}
	.hrule-fade:before {
		left: 0;
		background-image: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.95) 5%, rgba(255,255,255,0) 100%);
		   background-image: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.95) 5%, rgba(255,255,255,0) 100%);
		     background-image: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.95) 5%, rgba(255,255,255,0) 100%);
		        background-image: linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.95) 5%, rgba(255,255,255,0) 100%);
	}
	.hrule-fade:after {
		right: 0;
		background-image: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 95%, rgba(255,255,255,1) 100%);
		   background-image: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 95%, rgba(255,255,255,1) 100%);
		     background-image: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 95%, rgba(255,255,255,1) 100%);
		        background-image: linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 95%, rgba(255,255,255,1) 100%);
	}


/* history module =========================================================== */
.m-history {
	/* Mobile Gutter */
	padding-right: 1.8rem;
	padding-left: 1.8rem;
	margin-top: 1rem;
	margin-bottom: 6rem;
  text-align:center;
}
	.history-img {
		display: inline;
		max-width: 100%;
		margin:0px 25px;
	}
@media only screen and (min-width: 768px) {
	.m-history {
		margin-top: 2.6rem;
	}
	.history-img {
		margin-bottom: 5.3rem;
	}
}
@media only screen and (min-width: 1024px) {
	.m-history {
		/* Mobile Gutter */
		padding-right: 0;
		padding-left: 0;
	}	
}


/* pagination module ======================================================== */
.m-pagination {
	color: #006A71;
	font-size: 1.6rem;
	line-height: 4rem;
}
	.pagination-strip {
		/* Mobile Gutter */
		padding-right: 1.8rem;
		padding-left: 1.8rem;
	}
	.pagination-link {
		display: inline-block;
		color: #00A7A7;
		padding: 0 .2rem;
	}
		.pagination-link:hover {
			color: #006A72;
		}
		.pagination-link.is-active,
		.pagination-link.is-inactive {
			color: #808285;
		}
	.pagination-link.pagination-symbol {
		position: relative;
			top: .2rem;
		font-size: 3.4rem;
		line-height: 1;
	}
	.pagination-shownext,
	.pagination-showprevious	{
		display: inline-block;
		background: #E6E7E8;
		color: #000;
		width:100%;
		text-transform: uppercase;
		padding: .6rem 1.8rem;
		margin: 1.3rem 0;
		text-align:center;
	}
@media only screen and (min-width: 768px) {
	.pagination-strip {
		/* Mobile Gutter */
		padding-right: 0;
		padding-left: 0;
	}
}


/* table module ============================================================= */
.m-table {
	padding-right: 0;
	padding-left: 0;
	margin-bottom: 6rem;
}
	.table-headline {
		padding-bottom: 2rem;
		border-bottom: 1px solid #D3D3D3;
		margin: 0;
	}
	.table-row {
		border-bottom: 1px solid #D3D3D3;
	}
	a.table-row,
span.table-row	{
		display: block;
		color: #565656;
		-webkit-transition: background .15s ease-in-out;
		    -ms-transition: background .15s ease-in-out;
		        transition: background .15s ease-in-out;
	}
	a.table-row:hover,
span.table-row:hover	{
		background: #E5F6F6;
	}
	.table-row:last-of-type {
		border-bottom: 0;
	}
	.table-row.mobile-gutter {
		padding-top: 2rem;
		padding-bottom: .5rem;
	}
		.table-cell {
			padding-bottom: 1.3rem;
			padding-left: 10px;
			padding-right: 10px;
		}
		.table-cellcontent {
			/* Mobile Gutter */
			padding-right: 1.8rem;
			padding-left: 1.8rem;
		}
		.table-region,
		.table-markets {
			float: left;
			width: 50%;
		}
		.table-panel {
			overflow: hidden;
			background: #E6E7E8;
			font-size: 1.4rem;
			line-height: 2.1rem;
			padding: 1.2rem 1.5rem 3.4rem;
		}
			.table-desc {
				font-style: italic;
				margin: 0 0 1.6rem;
			}
			.table-published {
				margin: 1rem 0 1.4rem;
			}
			.table-panel li {
				margin: 0;
			}
			.table-label {
				display: block;
				clear: both;
			}
			.table-list {
				margin: 0;
			}
				.table-list li {
					margin: 0;
				}
		.status-remediation.table-label,
		.status-remediation .table-title,
		.status-remediation .table-companyname,
		.status-remediation a {
			color: #FF5500;
		}
		.table-row.status-remediation .table-trigger {
			padding-left: .8rem;
			border-left: .6rem solid #FF5500;
		}
		.status-remediation .table-trigger .ico {
			right: 1.5rem;
			width: 3rem;
			height: 3rem;
		}
		.table-footer {
			text-align: center;
		}
@media only screen and (min-width: 768px) {
	.m-table {
		clear: both;
		font-size: 1.5rem;
		line-height: 1.2666666667;
	}
	.table-row,
	.table-row.mobile-gutter {
		padding: 2rem 0;
	}
	.table-row.is-open {
		background: #E5F6F6;
	}
	.table-row:after {display:block;clear:both;content:"";height:0;visibility:hidden;}
	.table-thead {
		position: relative;
			z-index: 10;
		background: #808285;
		border: 0;
		padding: 1rem 0 .8rem;
	}
		.table-cell {
			float: left;
			padding-bottom: 0;
			word-break: break-word;			 
			word-wrap:break-word;
		}
		.table-thead .table-cell {
			color: #FFF;
			font: 1.4rem "AvenirNextLTW01-Regular";
			text-transform: uppercase;
			word-break: normal; 
			word-wrap:normal;
		}
		.table-cell:first-child {
			padding-left: 1.8rem;
		}
		/* Document Library */
		.table-title    {width: 60%;}
		.table-version  {width: 15%;}
		.table-type     {width: 17%;}
		.table-language {width: 13%;}
		.table-language {width: 25%;text-align:center;padding-right:2%;}
		/* QSA */
		.table-companyname {width: 20%;}
		.table-contact     {width: 20%;}
		.table-region      {width: 20%;}
		.table-markets     {width: 20%;}
		.table-languages   {width: 20%;}
		.table-title,
		.table-companyname {
			color: #006A71;
			font: 1.5rem "AvenirNextLTW01-Medium", sans-serif;
		}
			.table-title a,
			.table-companyname a {
				display: block;
			}
		.table-cellcontent {
			/* Mobile Gutter */
			padding-right: 0;
			padding-left: 0;
		}
		.table-details {
			float: none;
			clear: both;
			padding-left: 1.8rem;
		}
			.table-details-trigger {
				display: block;
				font-family: "AvenirNextLTW01-Medium", sans-serif;
				font-style: italic;
				padding: 1rem 0 0 0;
			}
			.table-row.is-open .table-title .table-details-trigger,
			.table-row.is-open .table-companyname .table-details-trigger {
				display: none;
			}
				.table-details-trigger strong {
					display: block;
				}
			.table-details p {
				margin: 0 0 1.5rem;
			}
			.table-details-panel {
				display: none;
				clear: both;
				font-style: italic;
				padding: .9rem 10% .4rem 0;
			}
				.table-details-panel .table-details-trigger {
					width: 12rem;
					padding-top: 0;
				}
			.table-row.is-open .table-details-panel {
				display: block;
			}
		.table-footer {
			text-align: right;
			padding-top: 4.6rem;
			/* Mobile Gutter */
			padding-right: 1.8rem;
			padding-left: 1.8rem;
		}

	/* Table cell widths, alternate every 5% - example: .tcell-w10 = 10% width */
	.tcell-w5  {width:5%;}
	.tcell-w10 {width:10%;}
	.tcell-w15 {width:15%;}
	.tcell-w20 {width:20%;}
	.tcell-w25 {width:25%;}
	.tcell-w30 {width:30%;}
	.tcell-w35 {width:35%;}
	.tcell-w40 {width:40%;}
	.tcell-w45 {width:45%;}
	.tcell-w50 {width:50%;}
	.tcell-w55 {width:55%;}
	.tcell-w60 {width:60%;}
	.tcell-w65 {width:65%;}
	.tcell-w70 {width:70%;}
	.tcell-w75 {width:75%;}
	.tcell-w80 {width:80%;}
	.tcell-w85 {width:85%;}
	.tcell-w90 {width:90%;}
	.tcell-w95 {width:95%;}
	.tcell-w100{width:100%;}
}
@media only screen and (min-width: 1024px) {
	.table-footer {
		/* Mobile Gutter */
		padding-right: 0;
		padding-left: 0;
	}
}


/* modal layer ============================================================== */
#m-modal {
	position: fixed;
		left: 0;
		right: 0;
		top: 0;
		z-index: 9999;
	-moz-opacity: 0;
	     opacity: 0;
	-webkit-transition: top .3s ease-out, opacity .3s ease-out;
	    -ms-transition: top .3s ease-out, opacity .3s ease-out;
	        transition: top .3s ease-out, opacity .3s ease-out;
}
#m-modal.is-open {
	-moz-opacity: 1;
	     opacity: 1;
}
	#modal-bg {
		position: fixed;
			left: 0;
			top: 0;
			z-index: 10;
		width: 100%;
		height: 100%;
		background: rgba(30,30,30,.8);
		-moz-opacity: 0;
		     opacity: 0;
		-webkit-transition: opacity .3s ease-out;
		    -ms-transition: opacity .3s ease-out;
		        transition: opacity .3s ease-out;
	}
	#m-modal.is-open #modal-bg {
		-moz-opacity: 1;
		     opacity: 1;
	}
	.modal-content {
		position: absolute;
			left: 50%;
			z-index: 20;
		width: 100%;
			overflow: auto;
		background: #FFF;
		padding: 5.4rem 1.8rem;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
	}
	.modal-close-rack {
		position: absolute;
			left: 50%;
			top: 16px;
			z-index: 100;
		width: 100%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
	}
	.modal-close {
		display: block;
		float: right;
		width: 3rem;
		height: 3rem;
		overflow: hidden;
		background: #FFF url(https://www.pcisecuritystandards.org/2015/styles/images/svg/close-grn.svg) no-repeat 50% 50%;
		border: .5rem solid #FFF;
		margin: 0 1.1rem 0 0;
		cursor: pointer;
	}
@media only screen and (min-width: 768px) {
	.modal-content,
	.modal-close-rack {
		width: 95%;
		max-width: 1000px;
	}
	.modal-content {
		padding: 6.4rem 2rem 8rem 4rem;
	}
	.modal-close {
		margin-right: 3rem;
	}
}

/* desktop and mobile overrides ============================================= */
body .desktop-only {
	display: none;
}
@media only screen and (min-width: 768px) {
	body .mobile-only {
		display: none !important;
	}
	body .desktop-only {
		display: block;
	}
}

/* -------------------------------------------------------------------------- */
/* Clearfixes --------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
#l-container:after, .l-wrap:after, .l-content:after, .row:after {display:block;clear:both;content:"";height:0;visibility:hidden;}


/*.team_data:after {display:block;clear:both;content:"";height:0;visibility:hidden;}*/


.team_data
{
display:inline-block;
vertical-align:top;
width:120px;
margin-left:9px;
margin-right:9px;
  margin-bottom:10px;
}

.team_data .headshot
{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	border:2px solid #000;
}

.team_data p
{
clear:both;
}

.team_data p strong
{
  color:#02797E;
  font-weight:normal;
}

.team_data a p strong 
{
 color:#02797E;
}

.team_data a p em
{
 color:#383637;
}

.team_data .bio
{
display:none;
}

.org
{
	text-align:center;
	width:20%;
	margin:5px 2% 5px 2%;
	display:inline-block;
	vertical-align:middle;
}
@media only screen and (max-width: 768px) {

	.org
	{
		text-align:center;
		width:45%;
		margin:5px 2% 5px 2%;
		display:inline-block;
		vertical-align:middle;
	}

}


@media only screen and (max-width: 500px) {

	.orglist hr
	{
		display:none;
	}

	.org
	{
		text-align:center;
		width:100%;
		margin:15px 0 15px 0;
		display:inline-block;
		vertical-align:middle;
	}

}

.m-filters .bigsearch-input
{
	height:36px;
	width:100% !important;
}

.search_by_divs
{
	display:inline-block;
	height: 36px;
	width:300px;
  position:relative;
}

.search_by_divs > div
{
	width:100%;
	display:none;
}	

.search_by_divs #search_by_company
{	
	display:inline-block;
}			

@media screen and (max-width:1024px)
{

	#search_result
	{
		padding:0px 20px;
	}

.m-broadcast.floated,
.floated
{
float:none !important;
margin-top:0px !important;
}

}

@media screen and (max-width:768px)
{

	.search_by_divs
	{
		width:100%;
	}

}

.company_name_row
{
	font-weight:bold;
	color:#B03500;
	margin-top:-10px;
	padding-bottom:5px;
	font-size:1.1em;
	border-bottom:1px solid #ccc;
}

.product_name_row
{
	font-weight:bold;
	padding-top:10px;
	/*padding-left:30px !important;*/
	margin-bottom:-10px;
}

.content_row
{
	/*padding-left:20px;*/
  margin-bottom:-15px;
}

.inner_table
{
	margin:10px 0px 0px 0px;
	border:1px solid #ccc;
}

.inner_table.mobile_only
{
margin:10px 10px;
border:0px !important;
}


.inner_table.mobile_only .table-row
{
border:0px;
margin-top:20px;
}

#leadgendiv
{
	color:#333;
}

#leadgendiv h2
{
	color:#333;
	border-bottom:1px solid #adadaf ;
	line-height:30px;
	font-size:20px;
	font-weight:normal;
}

#leadgendiv label
{
	display:block;
	float:left;
	width:150px;
	clear:both;
	line-height:34px;
	font-weight:normal;
}

#leadgendiv input, #leadgendiv select
{
	display:block;
	float:left;
	width:250px;
	border:1px solid #adadaf;
	height:20px;
	padding-left:2px;
	padding-right:2px;
	margin-top:7px;
}

#leadgendiv select
{
	padding-left:2px;
	padding-right:0;
	width:257px;
	height:22px;
}

#leadgenclose
{
	clear:both;
}
	
#leadgenlink, #leadgenclose
{
	display:block;
	float:left;
	width:200px;
	background: #959595; /* Old browsers */
	background: -moz-linear-gradient(top, #959595 0%, #0d0d0d 61%, #1b1b1b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#959595), color-stop(61%,#0d0d0d), color-stop(100%,#1b1b1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #959595 0%,#0d0d0d 61%,#1b1b1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #959595 0%,#0d0d0d 61%,#1b1b1b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #959595 0%,#0d0d0d 61%,#1b1b1b 100%); /* IE10+ */
	background: linear-gradient(top, #959595 0%,#0d0d0d 61%,#1b1b1b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#959595', endColorstr='#1b1b1b',GradientType=0 ); /* IE6-9 */	
	line-height:30px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	margin-left:30px;
	font-size:14px;
	border-radius:3px;
	margin-top:5px;
}

#leadgenlink:hover, #leadgenclose:hover
{
	text-decoration:none !important;
}

#leadgenclose
{
	width:120px;
	margin-right:80px;
}

.tabs-panel
{
	/*padding:1em;*/
}

.expired
{
	color:#FF7F2F;
}

.inline_select
{
	display:inline-block;
	margin-right:7px;
}

.search_by_divs
{

}

.document_category
{
	position:relative;
}

#acresults{
	background:#000;
	box-shadow:0px 0px 3px #ccc;
	width:300px;
	position:absolute !important;
}

#acresults div
{
	padding:5px 20px;
	cursor:hand;
	cursor:pointer;
}

#acresults div.selected
{
	background:#02797E;
	color:#fff;
}

@media screen and (max-width:768px)
{
	#acresults
	{
		display:none !important;
	}
}

.bio img
{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

.bio
{
	margin-right:60px;
	max-width:600px;
	width:100%;
}

.bio .nametitle
{
	color:#006A71;
	font-size:30px;
	line-height:36px;
	font-family: "Avenir Next LT W01 Bold",sans-serif;	
	margin-bottom:30px;
}

.bio .nametitle em
{
	font-family: "AvenirNextLTW01-Regular",Helvetica,Arial,sans-serif;
	color:#00CBD6;
	font-style:normal;
	font-weight:400;
}

h2.for_leadership
{
	font-family: "Avenir Next LT W01 Bold",sans-serif;	
	margin-bottom:45px;
}

.board_of_advisors,
.executive_committee,
.executive_staff
{
	padding-bottom:30px;
}

.board_of_advisors
{
	padding-bottom:100px;
}

.table-thead .table-cell i
{
	font-weight:normal;
	margin-left:5px;
}

.loading
{
	background-color:#fff;
	display:none;
	width:300px;	
	height:100px;	
	z-index:1000;	
	margin:0 auto;
	height:50px;
	margin-top:30px;
	background-image:url(/2015/images/largeloader.gif);
	background-position:center center;
	background-repeat:no-repeat;
}

p.error,
p.success
{
	background:#CE5050;
	color:#fff;
	text-align:center;
	padding:10px;
}

p.success
{
	background:#4DBF44;
	color:#fff;
	text-align:center;
	padding:10px;
}

.sFormField
{
display:none;
}

.button .ico
{
color:#fff !important;
}


#acresults{
	background:#fff;
	box-shadow:0px 0px 3px #ccc;

	width:300px;
	z-index:22222222 !important;
	position:absolute !important;
}


.lookup_section .m-filters .button,
.verify_search_area .m-filters .button
{
	margin-top:-37px !important;
	display:inline-block !important;
	margin-left: 10px;
 }
 
.lookup_section  .m-filters .chosen-container,
.verify_search_area .m-filters .chosen-container {
	margin-top: -7px !important;
}

.m-table .m-filters .chosen-container
{
	display:inline-block !important;
	margin-top:-5px;
}

.m-table .m-filters .button
{
	display:inline-block !important;
	margin-top:2px;
}


#welcome_box
{
	padding:40px 80px;
	max-width:800px;
}

#welcome_box h1
{
	
	font-size:55px;
	max-width:600px;
	margin:0 auto;
	text-align:center;
}

#welcome_box .spacer
{
	border-bottom:1px solid #ddd;
	width:100%;
	height:1px;
	padding-top:20px;
	margin-bottom:40px;
}

#welcome_box p
{
	font-size:18px;
}

#download_alert .button
{
margin-right:15px;
margin-bottom:15px;
}

@media screen and (max-width:768px)
{

	#welcome_box
	{
		padding:20px 20px;
	}

	#welcome_box h1
	{
		font-size:40px;
	}

.colorband-content.l-wrap.row
{
padding-top:20px !important;
}

}

.palatino
{
	font: 1.8rem/1.4444444444 "Palatino LT W01 Medium", Georgia, serif;
}

blockquote.palatino *
{
	font-style:normal !important;
}

.required
{
	color:red;
}

.feedback_form  input[type="text"]
{
	min-width:0px !important;
}

.inner_options
{
	float:right;
	margin-left:70px;
	margin-bottom:60px;
	background:#e6e6e6;
	padding:20px;
}

.inner_options h2
{
	font-size:20px;
}

.inner_options ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}

.inner_options ul li
{
	margin:0px;
	padding:0px;
}

@media screen and (max-width:600px)
{
	.inner_options
	{
		float:none;
		width:100%;
		margin-left:0px;
	}
}

.news_overview .module-title
{
	border-top: 5px solid #ddd !important;
}

.news_overview .twoup-summary
{
	border-top:2px solid #66D0D6;
	padding-top:15px;
	padding-bottom:20px;
}

.news_overview .twoup-summary p
{
	font-size:14px;
	margin:0px;
	padding:0px;
}

.news_overview .twoup-summary p a
{
	font-weight:bold;
}

.news_overview .view_more
{
	text-align:right;
	font-size:14px;
}

.news_overview .m-boxed-area
{
	border:2px solid #ddd;
	margin-bottom:25px;
	clear:both;
	padding:10px;
}

.news_overview .m-boxed-area h2
{
	font-size:19px;
	margin:0px 0px 10px 0px;
}

.news_overview .m-boxed-area h2.with_underline,
.news_overview h2.with_underline
{
	border-bottom:2px solid #66D0D6;
	padding-bottom:10px;
	margin-bottom:20px;	
}

.news_overview .m-boxed-area h2.with_underline
{
	color:#aaa;
}

.news_overview .m-boxed-area #news_alert_subscribe
{
	width:70%;
	padding:8px 0px !important;
	height:auto;
	text-indent:10px;
	min-width:auto;
}

.news_overview .m-boxed-area .button
{
	width:30%;
	background:#bbb;
	color:#fff;
	border:0px;
	padding:8px 0px;
	min-width:auto;
}

.news_overview .m-boxed-area p
{
	font-size:15px;
	line-height:19px;
	margin:0px;
	padding:0px;
}


.news_overview .m-broadcast
{
	margin-top:0px;
}

.news_overview .m-broadcast .module-title
{
	margin:0px;
	border-top:0px !important;
	padding-bottom:10px;
	color:#aaa;
	border-bottom: 1px solid #eee;
}

.news_overview .event_listing
{

}

.news_overview .event_listing .left_section
{
	float:left;
	width:180px;
	overflow:hidden;
	background:#eee;
	height:180px;
}

.news_overview .event_listing .left_section img
{
	width:100%;
}

.news_overview .event_listing .right_section
{
	float:left;
	width:420px;
	margin-left:20px;
}

.news_overview .event_listing .right_section p
{
	margin:0px;
	padding:0px;
	font-size:14px;
}

.news_overview .event_listing .right_section h3
{
	color:#02797E;
	font-weight:bold;
	text-transform:uppercase;
}

.news_overview .event_listing .right_section .date
{
	font-size:16px;
}

.news_overview .scroller_block
{
	text-align:center;
}

.news_overview .scroller_item
{
	width:95%;
	position:relative;
	display:inline-block;
	padding-bottom:30px;
	border-radius:5px;
	margin:0px 0px;
	overflow:hidden;
}

.news_overview .scroller_item p
{
	background:#02797E;
	color:#fff;
	font-size:13px;
	line-height:16px;
	margin:0px;
	padding:0px;
	bottom:0px;
	left:0px;
	position:absolute;
	padding:10px;
}

.watch_download_column
{
text-align:right;
}

.faq_sections .splitter
{
	background:#02797E;
	height:5px;
}

.faq_sections .top_block
{
	padding-top:10px;
}

.faq_sections .back_to
{
	display:block;
	float:left;
}

.faq_sections .social_icons
{
	display:block;
	text-align:right;
}

.faq_sections .social_icons a i
{
	width:28px;
	height:28px;
	overflow:hidden;
	color:#fff;
	padding-top:7px;
	display:inline-block;
	text-align:center;
}

.faq_sections .social_icons a i.fa-twitter
{
	background:#7ad6d5;
}

.faq_sections .social_icons a i.fa-linkedIn
{
	background:#249293;
}

.faq_sections .social_icons a i.fa-facebook
{
	background:#2f8d99;
}

.faq_sections .social_icons a i.fa-google-plus
{
	background:#08716c;
}

.faq_sections .faq_response_title
{
	border-top:3px solid #d2d2d2;
	border-bottom:1px solid #a7a7a7;
	padding-top:10px;
	padding-bottom:10px;
	color:#646464;
	margin:20px 0px 0px 0px;
}

.faq_sections .faq_response
{
	background:#f4f4f4;
	padding:20px;
}

.faq_sections .faq_response p
{
	margin-top:0px;
	margin-bottom:15px;
}

.faq_sections .feedback_title
{
	border-bottom:1px solid #d2d2d2;
	margin-top:30px;
	font-weight:bold;
}

.faq_sections .small_grey_buttons .button
{
	background:#969696;
	border:0px;
	color:#fff;
	padding:10px;
	width:60px;
	margin-right:10px;	
}

.faq_sections .related_article
{
	font-size:14px;
	border-bottom:1px solid #d2d2d2;
	padding-bottom:20px;
}

@media screen and (max-width:1024px)
{

	.faq_sections
	{
		margin:15px;
	}

}

.document_row_container .table-row:hover
{
	background:#E5F6F6;
}

.highlight_doc
{
	background:#E5F6F6;
}

.table-thead:hover
{
	background:#808285;
}

.gsc-cursor-page
{
	text-decoration:none !important;
	font-size:16px;
}

.gsc-cursor-current-page
{
	background:none !important;
	font-weight:normal !important;
	color:#999 !important;
	text-shadow:none !important;
	padding:0px !important; 
}

.gsc-webResult
{
	margin-bottom:30px !important; 
}

.m-meganav .button
{
	border-color:#fff;
	color:#fff;
}

.m-meganav .button
{
	border-color:#fff;
	color:#fff;
}

.m-meganav .button:hover
{
	border-color:#01A7A7;
}

.quick_resource_container
{
	display:inline-block;
	width:257px;
	margin:30px;
	vertical-align:top;
}

.quick_resource_container .qrc_image
{
	overflow:hidden;
	border:1px solid #999;
}

.quick_resource_container p
{
	margin:0px;
	padding:0px;
	line-height:20px;
	padding-left:10px;
	padding-right:10px;
}

.quick_resource_container .qrc_date
{
	font-size:15px;
	color:#666;
	margin-top:10px;
	margin-bottom:5px;
}

.quick_resource_container .qrc_link
{
	margin-top:10px;
}

.quick_resource_container .qrc_link i
{
	border: 1px solid #016A6E;
	border-radius: 10px;
	width: 21px;
	padding-top: 3px;
	text-align: center;
	height: 21px;
	font-size: 13px;
	padding-left: 3px;
}

.qr_header:first-child
{
	border:0px;
}

.qr_header
{
	border-top:1px solid #ccc;
	padding-top:20px;
	font-size:30px;
	margin-left:30px;
	margin-right:50px;
}

.in_remediation
{
	color:#F50;
}

.table-cell
{
	font-size:14px;
}

.reval_warn
{
	font-weight:bold;
	color:#FF6600;
}

.reval_expire
{
	font-weight:bold;
	color:#FF0000;
}

.qrc_container_webinar
{
	width:95%;
	margin-bottom:10px;
}

.m-filters .bigsearch-input
{
	background-repeat:no-repeat;
	background-position:right center;
}

.button:hover > .ico-arr-grn-lg-thickest::before
{
	background-image:url(/2015/images/arrow-white.png);	
}

.as_heading 
{
	display: block;
	color: #FFF;
	font: 1.6rem/1.5 "AvenirNextLTW01-Regular", sans-serif;	
	margin: 0rem 0 2.2rem;
	font-weight: 700;
	text-transform: uppercase;	
	padding: 0 0 .2rem;	
}

.doc_library_category
{
	padding:15px 15px;
	font-size:14px;
}

.doc_library_category.parent_category
{
	background:#bbb;
	text-transform:uppercase;
font-weight:bold;
}

.doc_library_category.category
{
	background:#ddd;
padding-left:25px;
}

.document_row_container .document_row
{
padding-left:15px;

}

.region_row
{
	border-bottom:1px solid #ccc;
	padding-top:15px;
}

.abbr
{
	margin-top:20px;
}

#filterForm
{

}

#filterForm .aplhaIndex li
{
	display:inline-block;
	margin:0px 5px;
}

.document_row_container .table-panel
{
	overflow:inherit;
}

.document_archived_filter
{
display:inline-block;
font-size:30px;
}

.document_archived_filter label
{
position:relative;
color:#02797E;
}

.document_archived_filter label input
{
display:none;
}

.document_archived_filter label i,
.document_archived_filter label span
{
	cursor: pointer;
	position: absolute;
	top: 3px;
	left:0px;
}

.document_archived_filter label span
{
	left:30px;
	font-size:16px;
	width:210px;
	float:right;
	padding-top:3px;
	position:relative;
}

.top_search_prio
{
	z-index:10000 !important;
}

.formblock
{
	padding:15px;
	border-top:1px solid #eee;
}

.formblock_error
{
	background:#ff0000;
	color:#fff;
	clear:both;
	margin:0 auto;
	text-align:center;
}

.area_under_image
{
	width: 39rem;
text-align:center;
}

.landing-img-wrap
{
position: absolute;
right: 0;
top: .8rem;
display: block;
width: 39rem;
border: 0;
margin: 0;
}

.landing-img
{
position:relative;
top:0px;
margin-bottom:30px;
}

@media screen and (max-width:1024px)
{

.landing-img-wrap
{
position:relative;
	float: right;
width: 50%;
padding-right: 1.8rem;
padding-left: 1.8rem;
border: 0;
margin: 0px 0px 20px 0p;
}

.landing-img
{
width:100%;
}

}

/*Fix for ie 11 new black cross*/
.search-input::-ms-clear {
    display: none;
}