@import url(http://fonts.googleapis.com/css?family=Oswald);
@import url('https://fonts.googleapis.com/css2?family=Mukta+Vaani:wght@200;300;400;500;600;700;800&display=swap');

@font-face {
	font-family: MuktaVaani;
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: MuktaVaani;
	font-weight: 100;
	font-style: italic;
}
/*
@font-face {
    font-family: MuktaVaani;
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: MuktaVaani;
    font-weight: 300;
    font-style: italic;
}
*/
@font-face {
	font-family: MuktaVaani;
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: MuktaVaani;
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: MuktaVaani;
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: MuktaVaani;
	font-weight: 700;
	font-style: italic;
}

@font-face {
	font-family: MuktaVaani;
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: MuktaVaani;
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: MuktaVaani;
	font-weight: 400;
	font-style: normal;
}

.item-submenu {
	white-space: nowrap;
	background-color: #f2f2f2;
	border-radius: 5px;
	padding: 1px;
}

#intro{
	padding:1em 3em;
	justify-self:center;
}

#intro > h1{
	font-size:36px;
}

#intro > p{
	font-size:15px;
}

#menuContent {
	padding: 1em 2em 1em 2em;
	border-bottom: 1px solid #DEDEDE;
}

.navButton {
	border: 0;
	border-radius: 3px;
	cursor: pointer;
	width: auto;
	color: #fff;
	font-size: .875em;
	padding: 0.6em 1em;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #7c7c7c;
	transition: background-color 0.1s ease-in-out;
}
	.navButton:hover {
		background-color: #a8a8a8;
	}

.MenuScroll {
	/*	border-top: 1px solid #fff;*/
	width: 100%;
	gap: 1em;
	color: black;
	text-align: center;
	font-weight: bold;
	scrollbar-width: none;
	display: flex;
	gap: 1.5em;
	padding-bottom: 1em;
	overflow-x: scroll;
	scroll-snap-type: x mandatory;
}
#navButtons{
	display:flex;
	justify-content:space-between;
}
@media (min-width: 1530px){
	.MenuScroll{
		justify-content:center;
	}
	#navButtons {
		display: none;
	}
}

.MenuScroll::-webkit-scrollbar {
	display:none;
/*scrollbar-width:thin;*/
}

.card {
	font-size:15px;
	scroll-snap-align:start;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
	background-color: #f2f2f2;
	border-radius: 3px;
	width: 120px;
	text-decoration:none;
	transition: box-shadow 0.2s ease-in-out;
	height:fit-content;
}
	.card:hover {
		box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
	}

.cardlink{
	transition: font-weight 0.1s ease-in-out;
}
	.cardlink:hover {
		color: #10618f;
	}

.card img{
	border-radius:3px;
	width:100%;
}

.card-group {
	border-radius: 6px;
	background-color: #e0e0e0;
}

.divSessao{
	border-bottom: 1px dashed #999;	
}

.tituloSessao h1 {
    /*margin: 1em 0 0.5em 0;*/
    color: #343434;
    font-weight: 400;
	font-family:  'Mukta Vaani', Helvetica, Arial, sans-serif;/*'Oswald', sans-serif;*/
    /*font-family: 'Ultra', sans-serif;*/ 
    /*font-size: 32px;*/
/*    line-height: 42px;*/
    /*text-transform: uppercase;*/
    /*text-shadow: 0 2px white, 0 1px #777;*/
/*	text-shadow: 2px 4px 3px rgba(0,0,0,0.3);*/
	padding: 0.3em 2em 0.3em 1em;
}
/*SESSAO ORIGINAL - ALTERADO 15/01/2015*/
/*
    .tituloSessao h1 {
    margin: 1em 0 0.5em 0;
    color: #343434;
    font-weight: normal;
	font-family:  'Mukta Vaani', Helvetica, Arial, sans-serif;
    font-size: 32px;
    line-height: 42px;
    text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
    padding-left: 10px;
    
}*/

/*#################################################################################################################*/
.ListaRelatorios  table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

.ListaRelatorios .ListaRelatorios  table {
	border-spacing: 0;
}



.ListaRelatorios table a:link {
	color: #666;
	/*
	font-weight: bold;
	text-decoration: none;
	*/
}
.ListaRelatorios table a:visited {
	color: #999999;
	font-weight: bold;
	text-decoration: none;
}
.ListaRelatorios table a:active, table a:hover {
	color: #bd5a35;
	text-decoration: underline;
}
.ListaRelatorios table !important {
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 12px;
	text-shadow: 1px 1px 0px #fff;
	background: #eaebec;

}
.ListaRelatorios table th {
	color: #666;
	/*font-size: 12px;*/
	font-weight: bold;
	padding: 15px 25px 15px 25px;
	border-top: 1px solid #fafafa;
	border-bottom: 1px solid #e0e0e0;
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top, #ededed, #ebebeb);
}
.ListaRelatorios table th:first-child {
	text-align: left;
	padding-left: 20px;
}
.ListaRelatorios table tr:first-child th:first-child {
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
}
.ListaRelatorios table tr:first-child th:last-child {
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
}
.ListaRelatorios table tr {
	text-align: center;
	padding-left: 20px;
}
.ListaRelatorios table tr td:first-child {
	text-align: left;
	padding-left: 20px;
	border-left: 0;
}
.ListaRelatorios table tr td {
	padding: 10px;

	border-bottom: 1px solid #e0e0e0;

	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top, #fbfbfb, #fafafa);
}
.ListaRelatorios table tr.even td {
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top, #f8f8f8, #f6f6f6);
}
.ListaRelatorios table tr:last-child td {
	border-bottom: 0;
}
.ListaRelatorios table tr:last-child td:first-child {
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.ListaRelatorios table tr:last-child td:last-child {
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.ListaRelatorios table tr:hover td {
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top, #f2f2f2, #f0f0f0);
}

.submenu {
	/*
	font-family: MuseoSlab300, Georgia, "Times New Roman", Serif;
	*/
	text-decoration:none;
	font-family: 'Mukta Vaani', Helvetica, Arial, sans-serif;/*'Oswald', sans-serif;*/
	/*font-size: 1.1em;*/
    
}
/*
.content .submenu a:visited {
	text-decoration:none;
}
.content .submenu a:link {
	text-decoration:none;
}
.content .submenu a:hover {
	text-decoration:none;
	color:#685228;
}
*/
/*
.submenu ul {
    margin: 0; padding: 0;
    float: left;
}


.submenu ul li {
    display: inline;
}



 

 

*/

.submenu ul
{
    margin: 0;
    padding: 0;
}

.submenu ul li
{
    list-style-type: none;
    display: inline;
}

.submenu li:before {
/*content: " | ";*/
}

.submenu li:first-child:before {
content: none;
}

.submenu ul li a {
	text-decoration: none;
	color: #4a4a4a;
	padding: 2px 11px;
}

.submenu ul li a:link {
	color: #4a4a4a;
}
.submenu ul li a:visited {
	color: #4a4a4a;
}
.submenu ul li a:hover {
	color: black;  /*background-color: #5FD367;*/
}


/*##########################################################################################################################*/


.hide {
	display: none
}
.inline {
	display: inline
}
.show {
	display: block
}
.showin {
	display: inline-block
}
.left {
	float: left;
	display: inline
}
.right {
	float: right;
	display: inline
}
.clear {
	clear: both;
	content: '';
	display: block
}
.reset {
	margin: 0;
	padding: 0
}
.mrg-btm {
	margin-bottom: 1.25em
}
.mrg-top {
	margin-top: 1.25em
}
.fade {
	color: #d9d9d9
}
.footnote, .footnotes {
	font-size: .75em
}
.footnote.faded, .footnotes.faded {
	color: #999
}
.list-reset {
	list-style-type: none;
	margin: 0;
	padding: 0
}
.negative {
	color: #b13131
}
.positive {
	color: #209544
}
.overlay {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.overlay .meta {
	margin-bottom: 20px
}
.overlay .modal {
	background: #fff;
	margin: 20px;
	padding: 20px 0;
	position: relative;
	z-index: 1000;
	-moz-box-shadow: 0 3px 5px 0 rgba(0,0,0,.5);
	-webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,.5);
	box-shadow: 0 3px 5px 0 rgba(0,0,0,.5);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}
.overlay .modal .close {
	background-color: #fafafa;
	padding: 5px;
	position: absolute;
	right: 0;
	text-decoration: none;
	top: 0;
	z-index: 1001
}
.overlay .modal .close:hover {
	color: #b13131
}
.overlay-dark {
	background-color: rgba(0,0,0,.5);
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 999
}
@-webkit-keyframes blinker {
from {
opacity:1
}
to {
	opacity: 0
}
}
@keyframes blinker {
from {
opacity:1
}
to {
	opacity: 0
}
}
.fancy-txt {
	font-family: Georgia, "Times New Roman", Serif;
	font-style: italic
}
.cta {
	color: #fff;
	font-size: .875em;
	padding: .625em .9375em;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #2d88bc;
	background-image: -moz-linear-gradient(top, #2d88bc, #10618f);
	background-image: -ms-linear-gradient(top, #2d88bc, #10618f);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#2d88bc), to(#10618f));
	background-image: -webkit-linear-gradient(top, #2d88bc, #10618f);
	background-image: linear-gradient(to bottom, #2d88bc, #10618f);
	-moz-box-shadow: 0 -3px 0 0 rgba(0,0,0,.1)inset, 0 1px 3px 0 rgba(0,0,0,.3);
	-webkit-box-shadow: 0 -3px 0 0 rgba(0,0,0,.1)inset, 0 1px 3px 0 rgba(0,0,0,.3);
	box-shadow: 0 -3px 0 0 rgba(0,0,0,.1)inset, 0 1px 3px 0 rgba(0,0,0,.3);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: inline-block
}
.cta span:first-child {
	display: none
}
.cta:hover {
	color: #fff;
	background-color: #3496ce;
	background-image: -moz-linear-gradient(top, #3496ce, #1371a6);
	background-image: -ms-linear-gradient(top, #3496ce, #1371a6);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3496ce), to(#1371a6));
	background-image: -webkit-linear-gradient(top, #3496ce, #1371a6);
	background-image: linear-gradient(to bottom, #3496ce, #1371a6)
}
.cta:after {
	content: "\2002\203A";
	font-size: 1.5em;
	font-weight: 900;
	line-height: 0
}
.cta.green {
	background-color: #5bb131;
	background-image: -moz-linear-gradient(top, #5bb131, #209544);
	background-image: -ms-linear-gradient(top, #5bb131, #209544);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5bb131), to(#209544));
	background-image: -webkit-linear-gradient(top, #5bb131, #209544);
	background-image: linear-gradient(to bottom, #5bb131, #209544)
}
.cta.green:hover {
	background-color: #65c537;
	background-image: -moz-linear-gradient(top, #65c537, #25aa4e);
	background-image: -ms-linear-gradient(top, #65c537, #25aa4e);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#65c537), to(#25aa4e));
	background-image: -webkit-linear-gradient(top, #65c537, #25aa4e);
	background-image: linear-gradient(to bottom, #65c537, #25aa4e)
}
.cta.red {
	background-color: #ff3c00;
	background-image: -moz-linear-gradient(top, #ff3c00, #b13131);
	background-image: -ms-linear-gradient(top, #ff3c00, #b13131);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff3c00), to(#b13131));
	background-image: -webkit-linear-gradient(top, #ff3c00, #b13131);
	background-image: linear-gradient(to bottom, #ff3c00, #b13131)
}
.cta.red:hover {
	background-color: #ff501a;
	background-image: -moz-linear-gradient(top, #ff501a, #c53737);
	background-image: -ms-linear-gradient(top, #ff501a, #c53737);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff501a), to(#c53737));
	background-image: -webkit-linear-gradient(top, #ff501a, #c53737);
	background-image: linear-gradient(to bottom, #ff501a, #c53737)
}
.cta.red:after {
	content: "\2002\2716";
	position: relative;
	top: 2px
}
.cta.flat.on-dark {
	color: #e0370a;
	background-color: #fff;
	background-image: -moz-linear-gradient(top, #fff, #fff);
	background-image: -ms-linear-gradient(top, #fff, #fff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
	background-image: -webkit-linear-gradient(top, #fff, #fff);
	background-image: linear-gradient(to bottom, #fff, #fff);
	-moz-box-shadow: 0 0 rgba(0,0,0,0)inset, 0 0 0 0 rgba(0,0,0,0);
	-webkit-box-shadow: 0 0 rgba(0,0,0,0)inset, 0 0 0 0 rgba(0,0,0,0);
	box-shadow: 0 0 rgba(0,0,0,0)inset, 0 0 0 0 rgba(0,0,0,0)
}
.cta.flat.on-dark:hover {
	opacity: .9
}
.cta.disable, .cta.back, .cta.working {
	color: #b2b2b2;
	cursor: not-allowed;
	background-color: #f0f0f0;
	background-image: -moz-linear-gradient(top, #f0f0f0, #f0f0f0);
	background-image: -ms-linear-gradient(top, #f0f0f0, #f0f0f0);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#f0f0f0));
	background-image: -webkit-linear-gradient(top, #f0f0f0, #f0f0f0);
	background-image: linear-gradient(to bottom, #f0f0f0, #f0f0f0);
	-moz-box-shadow: 0 0 rgba(0,0,0,0);
	-webkit-box-shadow: 0 0 rgba(0,0,0,0);
	box-shadow: 0 0 rgba(0,0,0,0)
}
.cta.disable:after, .cta.back:after, .cta.working:after {
	content: ""
}
.cta.back {
	cursor: pointer
}
.cta.working b {
	font-weight: 400;
	-webkit-animation: blinker .5s ease-in-out 0 infinite alternate;
	animation-name: blinker;
	animation-duration: .5s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	animation-timing-function: ease-in-out
}
.cta.left:before {
	content: "\2039\2002";
	font-size: 1.5em;
	font-weight: 900;
	line-height: 0
}
.cta.left:after {
	content: ""
}
button.cta {
	border: 0
}
.mini-cta {
	border: 1px solid;
	font-size: .75em;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 5px;
	padding: .3125em;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	top: -1px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: inline-block
}
.mini-cta.download, .mini-cta.add-sites {
	background-color: #5bb131;
	border-color: transparent;
	color: #fff
}
.mini-cta.download:hover, .mini-cta.add-sites:hover {
	background-color: #f7fff6;
	border-color: #5bb131;
	color: #5bb131
}
.mini-cta.upgrade, .mini-cta.cancel {
	background-color: #666;
	border-color: transparent;
	color: #fff
}
.mini-cta.upgrade:hover, .mini-cta.cancel:hover {
	background-color: #fafafa;
	border-color: #666;
	color: #666
}
.mini-cta.disable {
	border-color: transparent;
	color: #b2b2b2;
	cursor: not-allowed;
	background-color: #f0f0f0;
	background-image: -moz-linear-gradient(top, #f0f0f0, #f0f0f0);
	background-image: -ms-linear-gradient(top, #f0f0f0, #f0f0f0);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#f0f0f0));
	background-image: -webkit-linear-gradient(top, #f0f0f0, #f0f0f0);
	background-image: linear-gradient(to bottom, #f0f0f0, #f0f0f0)
}
.mini-cta.cancel {
	background-color: #ff3c00;
	color: #fff9f9
}
.alert-wrap {
	background-color: #feffeb;
	border-bottom: 2px solid #04202d;
	-moz-box-shadow: 0 5px 0 0 rgba(0,0,0,.04)inset;
	-webkit-box-shadow: 0 5px 0 0 rgba(0,0,0,.04)inset;
	box-shadow: 0 5px 0 0 rgba(0,0,0,.04)inset
}
.alert-wrap b {
	color: #8d9056
}
.alert-wrap.alert-inline {
	border: 1px solid #8d9056;
	margin-bottom: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.alert-wrap.alert-inline.error {
	border-color: #b13131
}
.alert-wrap.alert-inline.success {
	border-color: #209544
}
.alert-wrap.error {
	background-color: #fff9f9
}
.alert-wrap.error b {
	color: #b13131
}
.alert-wrap.error .alert-wrap-inner:before {
	background-position: 0 -20px
}
.alert-wrap.error .alert-dismiss {
	background-color: #b13131
}
.alert-wrap.error .alert-dismiss:hover {
	color: #fff9f9
}
.alert-wrap.success {
	background-color: #f7fff6
}
.alert-wrap.success b {
	color: #5bb131
}
.alert-wrap.success .alert-wrap-inner:before {
	background-position: 0 -40px
}
.alert-wrap.success .alert-dismiss {
	background-color: #5bb131
}
.alert-wrap.success .alert-dismiss:hover {
	color: #f7fff6
}
.alert-wrap-inner {
	padding: 1.25em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.alert-wrap-inner p {
	margin: 0
}
.alert-wrap-inner p i {
	font-size: .875em
}
.alert-wrap-inner:before {
	background: transparent url(img/message-ico.png) no-repeat 0 0;
	content: "";
	height: 20px;
	margin: 3px .625em 0 0;
	width: 22px;
	float: left;
	display: inline;
	display: block
}
.alert-content {
	margin-left: 2.1875em;
	position: relative
}
.alert-dismiss {
	background-color: #8d9056;
	color: #fff;
	font-size: .75em;
	padding: .625em;
	position: absolute;
	right: 0;
	text-decoration: none;
	top: -20px;
	display: block
}
.alert-dismiss:hover {
	color: #feffeb
}
.warn {
	background-color: #feffeb;
	font-size: .875em;
	margin: -5px 0 15px;
	padding: 5px 10px
}
.warn.inline {
	border: 1px solid #8d9056;
	margin: 20px 0;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: block
}
.vid-wrap {
	height: 0;
	margin: 20px 0 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 30px;
	position: relative
}
.vid-wrap iframe, .vid-wrap object, .vid-wrap embed, .vid-wrap img, .vid-wrap video {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
body {
	background: #fafafa;
	/* url(img/footer-pat.gif) repeat 0 0;*/
	color: #666;
	font-family: 'Mukta Vaani', Arial, Helvetica, sans-serif;
	font-size: 90%
}
html, body, h1, h2, h3, h4, fieldset, input, textarea, pre, figure, figcaption {
	margin: 0;
	padding: 0
}
footer, nav, section, label, code.full {
	display: block
}
del {
	color: #a6a6a6
}
hr {
	border: solid gray;
	border-width: 1px 0 0;
	height: 1px
}
h1, h2, h3, h4 {
	/*10618f*/
	color: #343434;
	font-size: 1.125em;
	font-weight: 100
}
h1 {
	font-size: 1.5em;
	position: relative
}
h3 {
	font-size: 90%;
	font-weight: 700
}
ul, ol, p, blockquote, code.full {
	margin: 1.25em 0
}
ul, ol, blockquote {
	padding-left: 2.5em
}
ul {
	list-style-type: circle
}
ul.downloads {
	list-style-type: none;
	padding: 0
}
ul.downloads li {
	text-align: center
}
ul.downloads li a {
	background: transparent url(img/dl-el.gif) no-repeat center center;
	height: 121px;
	text-indent: -13000em;
	display: block
}
ul.downloads li.logos-ee a {
	background-image: url(img/dl-ee.gif)
}
ul.downloads li.logos-ci a {
	background-image: url(img/dl-ci.gif)
}
ul.downloads li.logos-mm a {
	background-image: url(img/dl-mm.gif)
}
ul.checklist, ul.correctlist {
	list-style-image: url(img/li-checks.png)
}
ul.correctlist {
	color: #209544
}
ul.starlist {
	list-style-image: url(img/li-star.png)
}
ul.arrowlist {
	list-style-image: url(img/li-arrow.png)
}
ul.wronglist {
	color: #b13131;
	list-style-image: url(img/li-wrong.png)
}
ul.thicklist li {
	margin-bottom: 10px
}
ul.nested ul, ul.nested ol {
	margin: 0
}
p, li {
	line-height: 1.7
}
blockquote {
	background: transparent url(img/quotes.gif) no-repeat 0 20px;
	border: dotted #d9d9d9;
	border-width: 1px 0;
	padding: 1.25em 0 1.25em 2.5em
}
blockquote.note {
	background-position: 0 0;
	border-top: 0;
	padding-top: 0
}
blockquote.answer cite {
	font-size: 14px;
	margin-top: 8px;
	display: block
}
blockquote p {
	color: #10618f;
	font-family: Georgia, "Times New Roman", Serif;
	font-size: 1.125em;
	font-style: italic;
	margin: 0 0 .625em
}
blockquote.answer p {
	color: #666;
	font-family: "Lucida Grande", Helvetica, Arial, Sans-Serif;
	font-size: 90%;
	font-style: normal
}
blockquote.answer h2, blockquote.answer h3 {
	margin-bottom: 10px
}
blockquote cite {
	color: #b2b2b2
}
blockquote.pullquote {
	background-image: none;
	border: 0 solid #d9d9d9;
	border-width: 0 0 0 5px;
	float: left;
	margin: 0 0 10px;
	max-width: 440px;
	padding: 5px 20px
}
blockquote.pullquote.pullright {
	border-width: 0 5px 0 0;
	float: right
}
code, pre {
	font-family: "Courier New", Courier, Monospace;
	font-size: inherit
}
code {
	background-color: #f3f3f3;
	color: #222;
	padding: 1px 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}
.full, .codeblock {
	background-color: #10618f;
	padding: 1.25em;
	position: relative;
	overflow: auto;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}
.full code, .codeblock code {
	background-color: #10618f;
	color: #fff;
	padding: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
.codeblock {
	margin: 1.25em 0;
	white-space: nowrap
}
.f-list td .codeblock {
	max-width: 800px
}
mark, .highlight {
	background-color: #feffeb;
	color: inherit
}
a {
	color: #10618f
}
a:hover {
	color: #9d5c5b
}
abbr {
	border-bottom: 1px dotted #666;
	cursor: help
}
a img, fieldset {
	border: 0
}
figure {
	position: relative
}
figure.showcase {
	background: #10618f;
	padding: 10px
}
figure.showcase img {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
figure.showcase figcaption {
	border: 0;
	color: #fff;
	padding-bottom: 0
}
figure.showcase figcaption a {
	color: #fff
}
figure.showcase figcaption a:hover {
	color: #feffeb
}
figure.mb {
	margin-bottom: 1.25em
}
.showcase-wrap .showcase {
	margin-top: 0
}
figure img {
	max-width: 100%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
figcaption {
	border-bottom: 1px dotted #d9d9d9;
	font-family: Georgia, "Times New Roman", Serif;
	font-size: .75em;
	font-style: italic;
	padding: .1875em .3125em .4375em
}
figcaption b {
	font-family: "Lucida Grande", Helvetica, Arial, Sans-Serif;
	font-style: normal
}
.vid-wrap {
	height: 0;
	margin: 20px 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 30px;
	position: relative
}
.vid-wrap iframe, .vid-wrap object, .vid-wrap embed, .vid-wrap img, .vid-wrap video {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
table {
	border: 1px dotted #b2b2b2;
	border-spacing: 0;
	padding: .125em;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
table tr.alt {
	background-color: #f7fdff
}
table tr.sub-head {
	background-color: #fafafa
}
table tr.sub-head td {
	border: solid #d9d9d9;
	border-width: 1px 0;
	font-weight: 700
}
table th, table td {
	border: dotted #b2b2b2;
	border-width: 0 1px 0 0;
	/*font-size: .875em;*/
	padding: .625em;
	position: relative
}
table th:last-child, table td:last-child {
	border-right: 0
}
table th ul, table td ul {
	margin: .625em 0 0
}
table th li, table td li {
	font-size: 14px
}
table th.vtop, table td.vtop {
	vertical-align: top
}
table th .remove, table td .remove {
	float: right;
	position: relative;
	top: 0
}
table th {
	background-color: #10618f;
	border-color: #1580bd;
	color: #fff;
	font-weight: 400;
	text-align: left;
	-moz-box-shadow: 0 -3px 0 0 rgba(0,0,0,.3)inset;
	-webkit-box-shadow: 0 -3px 0 0 rgba(0,0,0,.3)inset;
	box-shadow: 0 -3px 0 0 rgba(0,0,0,.3)inset
}
table.rows {
	border: 0
}
table.rows th, table.rows td {
	border: 0
}
table.lines {
	border: 0
}
table.lines td, table.lines th {
	border: solid #d9d9d9;
	border-width: 0 1px 1px 0
}
table.lines td:last-child, table.lines th:last-child {
	border-right: 0
}
table.lines th {
	background-color: transparent;
	border-color: #10618f;
	border-width: 1px 0;
	color: #10618f;
	border-bottom: 1px solid #10618f;
	-moz-box-shadow: 0 -3px 0 0 rgba(0,0,0,.05)inset;
	-webkit-box-shadow: 0 -3px 0 0 rgba(0,0,0,.05)inset;
	box-shadow: 0 -3px 0 0 rgba(0,0,0,.05)inset
}
.compare {
	background-color: #fff;
	margin-bottom: 20px
}
.compare .yes, .compare .no {
	border-bottom: 1px solid;
	font-size: 1.5em;
	line-height: 0;
	text-align: center
}
.compare .yes.last, .compare .no.last {
	border-bottom: 0
}
.compare .yes {
	background-color: #f7fff6;
	border-color: #c2f2d1;
	color: #209544
}
.compare .no {
	background-color: #fff9f9;
	border-color: #eec0c0;
	color: #b13131
}
.compare td:first-child {
	border-bottom: 1px solid #add8eb
}
.compare tr:last-child td:first-child {
	border-bottom: none
}
.compare th {
	font-size: .75em
}
.wall-table {
	margin: 20px 0
}
.wall-table td {
	vertical-align: top
}
.wall-table thead small code {
	font-size: 14px
}
.wall-table tbody td {
	border-bottom: 1px dotted #b2b2b2
}
.wall-table tbody td ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}
.wall-table tbody td li {
	background-color: #fff;
	border: 1px solid #d9d9d9;
	display: block;
	font-size: 12px;
	margin: 0 0 5px;
	padding: 5px 10px;
	position: relative;
	-moz-box-shadow: 0 2px 0 0 rgba(0,0,0,.04);
	-webkit-box-shadow: 0 2px 0 0 rgba(0,0,0,.04);
	box-shadow: 0 2px 0 0 rgba(0,0,0,.04);
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}
.wall-table tbody td li:last-child {
	margin-bottom: 0
}
.wall-table tbody td li:hover {
	background-color: #feffeb
}
.wall-table tbody td li:after {
	clear: both;
	content: '';
	display: block
}
.wall-table tbody td li a {
	padding-bottom: 5px;
	text-decoration: none
}
.wall-table tbody td li img {
	float: right;
	margin-left: 5px;
	margin-right: -5px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px
}
.wall-table tbody td .git-label {
	border-top: 1px solid #f0f0f0;
	margin: 15px 0 5px;
	padding-top: 5px
}
.wall-table tbody td .git-label li {
	border: 0;
	cursor: help;
	float: left;
	height: 5px;
	margin-bottom: 0;
	margin-right: 2px;
	padding: 0;
	width: 15px;
	-moz-box-shadow: 0 0 rgba(0,0,0,0);
	-webkit-box-shadow: 0 0 rgba(0,0,0,0);
	box-shadow: 0 0 rgba(0,0,0,0);
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
.wall-table tbody td .git-label:after {
	clear: both;
	content: '';
	display: block
}
.wall-table th.milestone {
	background-color: #dcebf3;
	border-width: 0 0 1px;
	color: #10618f;
	font-weight: 700;
	-moz-box-shadow: 0 0 rgba(0,0,0,0)inset;
	-webkit-box-shadow: 0 0 rgba(0,0,0,0)inset;
	box-shadow: 0 0 rgba(0,0,0,0)inset
}
.wall-table th.milestone small {
	font-weight: 400
}
.progress-wrap {
	background-color: #fafafa;
	border-top: 1px solid #d9d9d9;
	margin: 15px -10px -5px;
	padding: 10px
}
.progress-bar {
	background-color: #fafafa;
	border: 1px solid #d9d9d9;
	height: 8px;
	padding: 1px;
	position: relative;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px
}
.percent {
	background-color: #d9d9d9;
	font-size: 10px;
	padding: 0 3px;
	position: absolute;
	right: -2px;
	top: -6px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.fill {
	background-color: #9d5c5b;
	height: 100%;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	display: block
}
.fill.quarter {
	background-color: #ea8111
}
.fill.half {
	background-color: #ffc911
}
.fill.third {
	background-color: #d1f024
}
.fill.done {
	background-color: #5bb131
}
.extra-notes {
	margin-bottom: 20px
}
.extra-notes p {
	font-size: .75em
}
.sort-form {
	background-color: #feffeb;
	border: 1px solid #8d9056;
	font-size: 14px;
	margin: 10px 0 40px;
	padding: 10px 10px 5px;
	position: relative;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.sort-form input[type=submit] {
	margin-bottom: 5px
}
.placeholder {
	color: #8d8d8d
}
fieldset em {
	border-bottom: 1px dotted #d9d9d9;
	color: #b2b2b2;
	font-size: .75em;
	font-weight: 400;
	margin: -.9375em 0 1.25em;
	padding-bottom: .625em;
	display: block
}
#pronet-join, #comment_form {
	margin-top: 20px
}
label {
	font-weight: 700;
	margin-bottom: .3125em;
	position: relative
}
label span {
	background-color: #ea8111;
	color: #fff;
	font-size: .625em;
	font-weight: 400;
	padding: .3125em .625em;
	position: absolute;
	right: 0;
	text-transform: uppercase;
	top: 0;
	display: block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.error label, label.error {
	color: #b13131
}
.error em, em.error {
	border-color: #b13131;
	color: #b13131
}
input, textarea, select {
	font-family: 'Mukta Vaani';
	font-size: .875em
}
input, textarea, select[multiple=multiple] {
	background-color: #fff;
	border: 1px solid;
	border-color: #b2b2b2 #d9d9d9 #d9d9d9 #b2b2b2;
	margin-bottom: 1.25em;
	padding: .625em;
	width: 100%;
	-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.09)inset;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.09)inset;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.09)inset;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}
	input:focus, textarea:focus, select[multiple=multiple]:focus {
		background-color: #f7feff;
		border-color: #a8e9ed;
		outline: 0
	}
	input[type=submit], textarea[type=submit], select[multiple=multiple][type=submit] {
		border: 0;
		cursor: pointer;
		width: auto;
		color: #fff;
		font-size: .875em;
		padding: 0 .9375em;
		text-decoration: none;
		text-transform: uppercase;
		background-color: #7c7c7c;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		display: inline-block;
		transition: background-color 0.1s ease-in-out;
	}
input[type=submit] span:first-child, textarea[type=submit] span:first-child, select[multiple=multiple][type=submit] span:first-child {
	display: none
}
		input[type=submit]:hover, textarea[type=submit]:hover, select[multiple=multiple][type=submit]:hover {
			color: #fff;
			background-color:#a8a8a8;
			/*	background-image: -moz-linear-gradient(top, #3496ce, #1371a6);
	background-image: -ms-linear-gradient(top, #3496ce, #1371a6);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3496ce), to(#1371a6));
	background-image: -webkit-linear-gradient(top, #3496ce, #1371a6);
	background-image: linear-gradient(to bottom, #3496ce, #1371a6)*/
		}
input[type=submit]:after, textarea[type=submit]:after, select[multiple=multiple][type=submit]:after {
	content: "\2002\203A";
	font-size: 1.5em;
	font-weight: 900;
	line-height: 0
}
input[type=submit].green, textarea[type=submit].green, select[multiple=multiple][type=submit].green {
	background-color: #5bb131;
	background-image: -moz-linear-gradient(top, #5bb131, #209544);
	background-image: -ms-linear-gradient(top, #5bb131, #209544);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5bb131), to(#209544));
	background-image: -webkit-linear-gradient(top, #5bb131, #209544);
	background-image: linear-gradient(to bottom, #5bb131, #209544)
}
input[type=submit].green:hover, textarea[type=submit].green:hover, select[multiple=multiple][type=submit].green:hover {
	background-color: #65c537;
	background-image: -moz-linear-gradient(top, #65c537, #25aa4e);
	background-image: -ms-linear-gradient(top, #65c537, #25aa4e);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#65c537), to(#25aa4e));
	background-image: -webkit-linear-gradient(top, #65c537, #25aa4e);
	background-image: linear-gradient(to bottom, #65c537, #25aa4e)
}
input[type=submit].red, textarea[type=submit].red, select[multiple=multiple][type=submit].red {
	background-color: #ff3c00;
	background-image: -moz-linear-gradient(top, #ff3c00, #b13131);
	background-image: -ms-linear-gradient(top, #ff3c00, #b13131);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff3c00), to(#b13131));
	background-image: -webkit-linear-gradient(top, #ff3c00, #b13131);
	background-image: linear-gradient(to bottom, #ff3c00, #b13131)
}
input[type=submit].red:hover, textarea[type=submit].red:hover, select[multiple=multiple][type=submit].red:hover {
	background-color: #ff501a;
	background-image: -moz-linear-gradient(top, #ff501a, #c53737);
	background-image: -ms-linear-gradient(top, #ff501a, #c53737);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff501a), to(#c53737));
	background-image: -webkit-linear-gradient(top, #ff501a, #c53737);
	background-image: linear-gradient(to bottom, #ff501a, #c53737)
}
input[type=submit].red:after, textarea[type=submit].red:after, select[multiple=multiple][type=submit].red:after {
	content: "\2002\2716";
	position: relative;
	top: 2px
}
input[type=submit].flat.on-dark, textarea[type=submit].flat.on-dark, select[multiple=multiple][type=submit].flat.on-dark {
	color: #e0370a;
	background-color: #fff;
	background-image: -moz-linear-gradient(top, #fff, #fff);
	background-image: -ms-linear-gradient(top, #fff, #fff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
	background-image: -webkit-linear-gradient(top, #fff, #fff);
	background-image: linear-gradient(to bottom, #fff, #fff);
	-moz-box-shadow: 0 0 rgba(0,0,0,0)inset, 0 0 0 0 rgba(0,0,0,0);
	-webkit-box-shadow: 0 0 rgba(0,0,0,0)inset, 0 0 0 0 rgba(0,0,0,0);
	box-shadow: 0 0 rgba(0,0,0,0)inset, 0 0 0 0 rgba(0,0,0,0)
}
input[type=submit].flat.on-dark:hover, textarea[type=submit].flat.on-dark:hover, select[multiple=multiple][type=submit].flat.on-dark:hover {
	opacity: .9
}
input[type=submit].disable, textarea[type=submit].disable, select[multiple=multiple][type=submit].disable, input[type=submit].back, textarea[type=submit].back, select[multiple=multiple][type=submit].back, input[type=submit].working, textarea[type=submit].working, select[multiple=multiple][type=submit].working {
	color: #b2b2b2;
	cursor: not-allowed;
	background-color: #f0f0f0;
	background-image: -moz-linear-gradient(top, #f0f0f0, #f0f0f0);
	background-image: -ms-linear-gradient(top, #f0f0f0, #f0f0f0);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#f0f0f0));
	background-image: -webkit-linear-gradient(top, #f0f0f0, #f0f0f0);
	background-image: linear-gradient(to bottom, #f0f0f0, #f0f0f0);
	-moz-box-shadow: 0 0 rgba(0,0,0,0);
	-webkit-box-shadow: 0 0 rgba(0,0,0,0);
	box-shadow: 0 0 rgba(0,0,0,0)
}
input[type=submit].disable:after, textarea[type=submit].disable:after, select[multiple=multiple][type=submit].disable:after, input[type=submit].back:after, textarea[type=submit].back:after, select[multiple=multiple][type=submit].back:after, input[type=submit].working:after, textarea[type=submit].working:after, select[multiple=multiple][type=submit].working:after {
	content: ""
}
input[type=submit].back, textarea[type=submit].back, select[multiple=multiple][type=submit].back {
	cursor: pointer
}
input[type=submit].working b, textarea[type=submit].working b, select[multiple=multiple][type=submit].working b {
	font-weight: 400;
	-webkit-animation: blinker .5s ease-in-out 0 infinite alternate;
	animation-name: blinker;
	animation-duration: .5s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	animation-timing-function: ease-in-out
}
input[type=submit].left:before, textarea[type=submit].left:before, select[multiple=multiple][type=submit].left:before {
	content: "\2039\2002";
	font-size: 1.5em;
	font-weight: 900;
	line-height: 0
}
input[type=submit].left:after, textarea[type=submit].left:after, select[multiple=multiple][type=submit].left:after {
	content: ""
}
input[type=radio], textarea[type=radio], select[multiple=multiple][type=radio] {
	width: auto
}
textarea {
	height: 10.5em;
	min-height: 10.5em;
	resize: vertical
}
.error input, .error textarea, input.error, textarea.error {
	background-color: #fff9f9;
	border-color: #b13131
}
input.disable, textarea.disable {
	background-color: #fafafa;
	border-color: #d9d9d9;
	color: #b2b2b2;
	-moz-box-shadow: 0 0 rgba(0,0,0,0)inset;
	-webkit-box-shadow: 0 0 rgba(0,0,0,0)inset;
	box-shadow: 0 0 rgba(0,0,0,0)inset
}
input.notes-field {
	background-color: #feffeb;
	border-color: #8d9056;
	color: inherit;
	font-size: inherit;
	margin: 0;
	padding: 3px;
	width: 40%;
	-moz-box-shadow: 0 0 rgba(0,0,0,.09)inset;
	-webkit-box-shadow: 0 0 rgba(0,0,0,.09)inset;
	box-shadow: 0 0 rgba(0,0,0,.09)inset
}
.inline-field label {
	line-height: 1;
	float: left;
	display: inline
}
.inline-field input[type=radio], .inline-field input[type=checkbox] {
	margin-right: 10px;
	width: auto;
	float: left;
	display: inline
}
.checks-field label {
	font-size: 14px;
	font-weight: 400;
	line-height: 1
}
.checks-field label:after {
	clear: both;
	content: '';
	display: block
}
.checks-field input[type=radio], .checks-field input[type=checkbox] {
	margin-right: 10px;
	width: auto;
	float: left;
	display: inline
}
.filter-list {
	font-size: .875em;
	margin: 10px 0 20px
}
.search-form {
	border-bottom: 1px dotted #d9d9d9;
	margin: 10px 0 20px
}
p.note {
	font-size: 12px
}
header ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}
header .column-wrap, footer .column-wrap {
	margin: 0 auto;
	position: relative
}
header .column, footer .column {
	margin-bottom: 0
}
.home header {
	border-bottom: 2px solid #B35900;
}
.content {
	background-color: #fff;
	padding: 10px 0 20px
}
.home .content, .store .content {
	padding-top: 0
}
.forum .content {
	padding-top: 20px
}
.main-nav {
	margin-top:15px;
}
.main-nav li {
	/*font-size: 14px;*/
	line-height: 1;
	text-transform: uppercase;
	-moz-text-shadow: 0 2px 0 rgba(0,0,0,.4);
	-webkit-text-shadow: 0 2px 0 rgba(0,0,0,.4);
}
.main-nav li.menu-ico {
	margin-bottom: 0;
	display: block
}
.main-nav li.menu-ico img {
	display: block
}
.main-nav li.last-item {
	margin: 0
}
	.main-nav a {
		color: #343434;
		text-decoration: none;
	}
.main-nav a:hover, .main-nav a.act {
	color:black;
}
.main-nav:after {
	clear: both;
	content: '';
	display: block
}
.primary-nav {
	display: flex;
}
.primary-nav ul {
	margin-top: 20px;
	padding-top: 20px
}
.primary-nav ul.products-nav {
	flex-direction: column;
	background-color: #EDEDED;
	left: -10px;
	margin: 0;
	padding: 8px 10px;
	top: -10px;
	display: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.primary-nav .products-item a {
	cursor: default
}
.primary-nav .products-item a:hover {
	color: #fff
}
.products-nav {
	margin-left: 0px
}
.products-nav li {
	text-transform: none
}
.products-nav li.last-item {
	margin-bottom: 20px
}
.secondary-nav {
	position: absolute;
	right: 20px;
	top: 0
}
.secondary-nav li {
	margin: 0 0 0 10px;
	float: left;
	display: inline
}
.secondary-nav .cart-number {
	background: transparent url(img/cart-ico.png) no-repeat 0 0;
	padding-left: 21px
}
.breadcrumb-nav {
	background: #fafafa;
	border-bottom: 1px dotted #d9d9d9;
	border-top: 2px solid #a2becd;
	padding: 10px 0
}
.breadcrumb-nav li {
	color: #666;
	font-size: 14px;
	margin-right: 5px;
	float: left;
	display: inline
}
.breadcrumb-nav li:after {
	color: #b2b2b2;
	content: " \203A";
	font-size: 22px;
	font-weight: 900;
	line-height: 0;
	position: relative;
	top: 2px
}
.breadcrumb-nav li.last:after {
	content: ""
}
.breadcrumb-nav a {
	color: #be320d;
	text-decoration: none
}
.breadcrumb-nav a:hover {
	color: #3b4e59
}
.breadcrumb-nav:after {
	clear: both;
	content: '';
	display: block
}
.masthead {
	/*dcebf3*/
	/* url(img/masthead-pat.gif) repeat 0 0;*/
	border-top: 1px solid #DEDEDE;
	/*	border-bottom: 2px solid rgba(255,255,255,.8);*/
	padding: 15px 0;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
/*	gap: 10vw;*/
	gap: 2vh;
	flex-direction:column;
}
/*
.masthead img {
	max-width: 50%;
	display: block
}
*/
.extra {
	bottom: 0;
	position: absolute;
	right: 20px
}
footer {
	border-top: 1px solid #d9d9d9
}
footer .logo img {
	margin: 30px auto 0;
	display: block
}
footer p {
	font-size: 14px;
	margin: 0
}
footer ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-top: 20px
}
footer li {
	font-size: 14px
}
.copyright-wrap {
	background-color: #FAFAFA;
	border-bottom: 1px dotted #7a7a7a;
	border-top: 1px solid #DEDEDE;
	padding: 10px 0
}
.copyright-wrap span {
	font-size: 12px
}
.copyright-wrap:after {
	clear: both;
	content: '';
	display: block
}
.builton {
	border-top: 1px solid #f0f0f0;
	margin-top: 15px;
	padding-top: 15px
}
.sitemap {
	margin-bottom: 60px
}
.connect {
	background: #D6C095;
	/* url(img/masthead-pat.gif) repeat 0 0;*/
	border-bottom: 2px solid #B35900;
	-moz-box-shadow: 0 5px 0 0 rgba(0,0,0,.04);
	-webkit-box-shadow: 0 5px 0 0 rgba(0,0,0,.04);
	box-shadow: 0 5px 0 0 rgba(0,0,0,.04)
}
.connect h1 {
	font-weight: 900
}
.connect h2 {
	margin: 0 0 10px;
	padding: 0 20px
}
.connect input {
	margin-bottom: 0
}
.connect input[type=text] {
	border-color: #add8eb;
	width: 170px
}
.connect input[type=text]:focus {
	border-color: #10618f
}
.connect form .column {
	float: left;
	display: inline
}
.connect .social-wrap {
	margin-bottom: 20px
}
.connect .first {
	padding-right: 0
}
.full-width {
	padding: 0
}
.first-initial {
	text-transform: uppercase
}
.column-wrap {
    margin: 1.25em auto;
    max-width: 1020px;
}
.column-wrap.partner-wrap {
	/*margin-top: 20px*/
}
.column-wrap:after {
	clear: both;
	content: '';
	display: block
}
.column-wrap.no-mrg {
	margin: 0 auto
}
.full-width .column-wrap {
	margin: 0 auto
}
.column {
	margin-bottom: 1.25em;
	padding: 0 1.25em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.box {
	background-color: #fafafa;
	overflow: hidden;
	padding: .625em .725em 1px
}
.feature {
	background-color: #fafafa;
	border-bottom: 1px solid #d9d9d9;
	margin: 0 0 1.25em
}
.events-wrap .column, .jobs-wrap .column {
	position: relative
}
.event-btns, .job-btns {
	margin-bottom: 20px
}
.com-sites {
	border-bottom: 1px dotted #d9d9d9;
	margin-bottom: 40px;
	-moz-box-shadow: 0 3px 0 0 rgba(0,0,0,.04);
	-webkit-box-shadow: 0 3px 0 0 rgba(0,0,0,.04);
	box-shadow: 0 3px 0 0 rgba(0,0,0,.04)
}
.com-sites .sr {
	padding-bottom: 30px
}
.com-sites figure {
	margin-bottom: 10px
}
.content .safecracker_file_set {
	color: inherit;
	font-family: inherit
}
.content .safecracker_file_thumb {
	border: 0;
	border-left: 1px solid #d9d9d9;
	margin: 20px 0;
	padding: 3px 0 0 15px
}
.irc-frame {
	border: 2px solid #10618f;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.social-ico {
	list-style-type: none;
	margin: 0;
	padding: 0
}
.social-ico li {
	margin-right: 10px;
	float: left;
	display: inline
}
.social-ico li a {
	background: transparent url(img/social-ico.png) no-repeat 0 0;
	height: 30px;
	text-indent: -13000em;
	width: 30px;
	display: block
}
.social-ico li.twitter a {
	background-position: 0 0
}
.social-ico li.twitter a:hover {
	background-position: -30px 0
}
.social-ico li.www a {
	background-position: 0 -30px
}
.social-ico li.www a:hover {
	background-position: -30px -30px
}
.social-ico li.email a {
	background-position: 0 -60px
}
.social-ico li.email a:hover {
	background-position: -30px -60px
}
.social-ico li.facebook a {
	background-position: 0 -90px
}
.social-ico li.facebook a:hover {
	background-position: -30px -90px
}
.social-ico:after {
	clear: both;
	content: '';
	display: block
}
.edit {
	background-color: #feffeb;
	border: 1px solid #fff0bd;
	font-size: 10px;
	font-weight: 700;
	padding: 5px 5px 3px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	top: -4px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.paginate-wrap:after {
	clear: both;
	content: '';
	display: block
}
.subnav {
	list-style-type: none;
	margin: 0 0 1.25em;
	padding: 0
}
.subnav a.act {
	color: #9d5c5b;
	font-weight: 700
}
.sorter {
	margin-top: 10px;
	font-size: 14px
}
.sidebar {
	border: 1px solid #b2b2b2;
	border-width: 1px 0 0;
	padding-top: 1.25em
}
.sidebar address {
	font-size: .875em;
	font-style: normal;
	line-height: 1.5;
	margin: 1.25em 0
}
.sidebar address span {
	display: block
}
.sidebar address span.inline {
	display: inline-block
}
.sidebar .note {
	font-size: 12px
}
.aside img {
	background-color: #10618f;
	padding: 10px
}
.aside address {
	font-size: 14px;
	font-style: normal;
	line-height: 1.4;
	margin: 20px 0
}
.aside li {
	font-size: 14px
}
.aside .member-since {
	font-size: 13px;
	margin: 5px 0 10px
}
.pronet-wrap {
	list-style-type: none;
	margin: 0;
	padding: 0
}
.pronet-wrap li {
	margin-bottom: 20px;
	margin-right: 20px;
	float: left;
	display: inline
}
.pronet-wrap:after {
	clear: both;
	content: '';
	display: block
}
img.pronet-logo, .pronet-wrap img {
	background-color: #fff;
	border: 1px solid #d9d9d9;
	padding: 5px;
	display: block
}
.item-wrap {
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 2.5em;
	padding-bottom: 2.5em;
	position: relative;
	-moz-box-shadow: 0 5px 0 0 rgba(0,0,0,.02);
	-webkit-box-shadow: 0 5px 0 0 rgba(0,0,0,.02);
	box-shadow: 0 5px 0 0 rgba(0,0,0,.02)
}
.item-wrap.blog .meta {
	margin-bottom: 20px
}
.item-wrap:before, .item-wrap:after {
	bottom: -6px;
	content: "";
	height: 6px;
	position: absolute;
	width: 50%;
	background-color: rgba(255,255,255,0);
	background-image: -moz-linear-gradient(right, rgba(255,255,255,0), #fff);
	background-image: -ms-linear-gradient(right, rgba(255,255,255,0), #fff);
	background-image: -webkit-gradient(linear, right, from(rgba(255,255,255,0)), to(#fff));
	background-image: -webkit-linear-gradient(right, rgba(255,255,255,0), #fff);
	background-image: linear-gradient(to left, rgba(255,255,255,0), #fff)
}
.item-wrap:before {
	left: 0
}
.item-wrap:after {
	right: 0;
	background-color: rgba(255,255,255,0);
	background-image: -moz-linear-gradient(left, rgba(255,255,255,0), #fff);
	background-image: -ms-linear-gradient(left, rgba(255,255,255,0), #fff);
	background-image: -webkit-gradient(linear, left, from(rgba(255,255,255,0)), to(#fff));
	background-image: -webkit-linear-gradient(left, rgba(255,255,255,0), #fff);
	background-image: linear-gradient(to right, rgba(255,255,255,0), #fff)
}
.item-wrap.last {
	border: 0;
	margin: 0;
	padding: 0;
	-moz-box-shadow: 0 0 rgba(0,0,0,0);
	-webkit-box-shadow: 0 0 rgba(0,0,0,0);
	box-shadow: 0 0 rgba(0,0,0,0)
}
.solution {
	background-color: #f7fff6;
	border-top: 2px solid #209544;
	margin: 1.25em 0 0;
	padding: 10px 0
}
.solution h2 {
	border-bottom: 1px solid #5bb131;
	color: #209544;
	margin-bottom: 20px;
	padding-bottom: 10px
}
.solution:after {
	clear: both;
	content: '';
	display: block
}
.solution .column-wrap {
	margin: 0 auto
}
.just-the-facts.sb {
	border-bottom: 0;
	padding-bottom: 0
}
.home .hero.feature {
	background-color: transparent;
	border: 1px solid #d9d9d9;
	border-width: 1px 0;
	padding: 30px 0 10px;
	-moz-box-shadow: 0 5px 0 0 rgba(0,0,0,.02), 0 -5px 0 0 rgba(0,0,0,.02);
	-webkit-box-shadow: 0 5px 0 0 rgba(0,0,0,.02), 0 -5px 0 0 rgba(0,0,0,.02);
	box-shadow: 0 5px 0 0 rgba(0,0,0,.02), 0 -5px 0 0 rgba(0,0,0,.02)
}
.pn-header {
	margin-bottom: 20px;
	position: relative
}
.pn-badges {
	margin: 0 0 10px
}
.pn-badges:after {
	clear: both;
	content: '';
	display: block
}
.pn-ico {
	background: transparent url(img/pn-ico-org.png) no-repeat 0 0;
	cursor: pointer;
	display: block;
	float: left;
	height: 30px;
	margin-right: 10px;
	position: relative;
	width: 30px;
	z-index: 3
}
.pn-ico.support {
	width: 103px
}
.pn-ico.support.silver {
	background-image: url(img/pn-support-silver.png)
}
.pn-ico.support.gold {
	background-image: url(img/pn-support-gold.png)
}
.pn-ico.support.platinum {
	background-image: url(img/pn-support-platinum.png)
}
.pn-ico.org {
	background-image: url(img/pn-ico-org.png)
}
.pn-ico.freelancer {
	background-image: url(img/pn-ico-freelancer.png)
}
.comments, .inline-comments {
	border-top: 1px solid #add8eb;
	padding-top: 1.25em;
	background-color: #f7fdff;
	background-image: -moz-linear-gradient(top, #f7fdff, #fff);
	background-image: -ms-linear-gradient(top, #f7fdff, #fff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f7fdff), to(#fff));
	background-image: -webkit-linear-gradient(top, #f7fdff, #fff);
	background-image: linear-gradient(to bottom, #f7fdff, #fff)
}
.comments h2, .inline-comments h2 {
	font-size: 1.5em
}
.comments h3, .inline-comments h3 {
	font-size: 90%;
	margin-bottom: 0
}
.comments ol, .inline-comments ol, .comments ul, .inline-comments ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}
.comments ol:after, .inline-comments ol:after, .comments ul:after, .inline-comments ul:after {
	clear: both;
	content: '';
	display: block
}
.comments ol, .inline-comments ol {
	margin: 1.25em 0
}
.comments li, .inline-comments li {
	border-bottom: 1px dotted #add8eb;
	margin-bottom: 1.25em;
	padding-bottom: 1.25em
}
.comments li img.avatar, .inline-comments li img.avatar {
	border: 1px dotted #10618f;
	margin: .3125em .625em .625em 0;
	padding: .3125em;
	width: 40px;
	float: left;
	display: inline
}
.comments li p, .inline-comments li p {
	font-size: .875em;
	margin: 0 0 1.25em
}
.comments li .meta p, .inline-comments li .meta p {
	font-size: .75em
}
.comments li div:first-child, .inline-comments li div:first-child {
	background-color: #fff;
	border: 1px solid #add8eb;
	padding: .625em .9375em 0;
	position: relative;
	-moz-box-shadow: 2px 2px 2px 0 rgba(24,99,144,.08);
	-webkit-box-shadow: 2px 2px 2px 0 rgba(24,99,144,.08);
	box-shadow: 2px 2px 2px 0 rgba(24,99,144,.08);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.comments li:last-child, .inline-comments li:last-child {
	border: 0;
	margin-bottom: 0;
	padding-bottom: 0
}
.comments li:after, .inline-comments li:after {
	clear: both;
	content: '';
	display: block
}
.comments li ol, .inline-comments li ol {
	list-style-type: decimal
}
.comments li ul, .inline-comments li ul {
	list-style-type: disc
}
.comments li ul, .inline-comments li ul, .comments li ol, .inline-comments li ol {
	margin: 20px 0 20px 40px
}
.comments li ul li, .inline-comments li ul li, .comments li ol li, .inline-comments li ol li {
	border: 0;
	font-size: 14px;
	margin: 0;
	padding: 0
}
.inline-comments {
	margin-top: 20px;
	padding: 1.25em 1.25em 0
}
.inline-comments ol {
	margin-top: 0
}
.inline-comments video {
	max-width: 100%
}
.meta p {
	border-bottom: 1px dotted #b2b2b2;
	font-size: .875em;
	margin: 0;
	padding: .625em 0
}
.meta+figure {
	margin-top: 1.25em
}
.comments .meta p, .inline-comments .meta p {
	border: 0;
	padding: 0
}
.arrow, .arrow-border {
	border-color: #add8eb transparent transparent;
	border-style: solid;
	border-width: 10px;
	bottom: -20px;
	height: 0;
	left: 15px;
	position: absolute;
	width: 0
}
.arrow {
	border-color: #fff transparent transparent;
	bottom: -19px
}
.archive {
	list-style-type: none;
	margin: 1.25em 0;
	padding: 0
}
.archive .meta p {
	border: 0
}
.archive li {
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 1.25em
}
.archive li:first-child {
	padding-top: 0
}
.archive li:last-child {
	border: 0
}
.archive li.last {
	border: 0;
	margin-bottom: 0
}
.archive li ul {
	margin: .625em 0;
	padding-left: 1.25em
}
.archive li li {
	border: 0;
	margin: 0 0 1.25em;
	font-size: .875em
}
.archive li li h2 {
	color: #666
}
.archive li li p {
	font-size: .875em;
	margin: 0
}
.archive time {
	background-color: #feffeb;
	font-size: .875em
}
.ent-logo {
	margin-bottom: 1.25em
}
.ent-work {
	margin-top: 1.25em
}
.ent-logo-wrap a {
	background: #fff;
	border: 1px solid #d9d9d9;
	line-height: 240px;
	height: 240px;
	text-align: center;
	-moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,.05);
	-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.05);
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.05);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: block
}
.ent-logo-wrap a img {
	vertical-align: middle
}
.banner {
	background-color: #fafafa;
	border: 1px solid #d9d9d9;
	font-size: .875em;
	padding: 1.25em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,.05);
	-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.05);
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.05);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.banner a {
	text-decoration: none
}
.banner p {
	margin: .625em 0
}
.banner h2 {
	font-size: 1.5em;
	font-weight: 700
}
.events-wrap .meta, .jobs-wrap .meta {
	margin-bottom: 1.25em
}
.events-wrap .btns, .jobs-wrap .btns {
	border-top: 1px dotted #d9d9d9;
	margin-top: 1.25em;
	padding-top: .625em;
	text-align: right
}
.events-wrap .btns .green, .jobs-wrap .btns .green {
	margin-right: 10px
}
.jobs-wrap .dim .meta p {
	border-bottom: 0
}
.jobs-feature {
	border-bottom: 2px solid #d9d9d9;
	margin-bottom: 30px;
	background-color: #fff;
	background-image: -moz-linear-gradient(top, #fff, #fafafa);
	background-image: -ms-linear-gradient(top, #fff, #fafafa);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fafafa));
	background-image: -webkit-linear-gradient(top, #fff, #fafafa);
	background-image: linear-gradient(to bottom, #fff, #fafafa);
	-moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,.05);
	-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.05);
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.05)
}
.showcase-wrap {
	background-color: #f7fdff;
	border: solid #d9d9d9;
	border-width: 1px 0;
	margin: 2.5em 0;
	padding: 1.25em 0;
	position: relative;
	overflow: hidden
}
.showcase-wrap:before {
	bottom: 0;
	content: '';
	height: 30px;
	position: absolute;
	width: 100%;
	z-index: 5;
	background-color: rgba(250,250,250,0);
	background-image: -moz-linear-gradient(top, rgba(250,250,250,0), #fafafa);
	background-image: -ms-linear-gradient(top, rgba(250,250,250,0), #fafafa);
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(250,250,250,0)), to(#fafafa));
	background-image: -webkit-linear-gradient(top, rgba(250,250,250,0), #fafafa);
	background-image: linear-gradient(to bottom, rgba(250,250,250,0), #fafafa);
	display: block
}
.showcase-wrap:after {
	clear: both;
	content: '';
	display: block
}
.showcase-img {
	border: 1px solid #d9d9d9;
	height: 160px;
	margin-bottom: 40px;
	padding: 5px;
	position: relative;
	overflow: hidden;
	-moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,.08);
	-webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,.08);
	box-shadow: 0 1px 5px 0 rgba(0,0,0,.08);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.showcase-img img {
	display: block
}
.showcase-img figcaption {
	display: none
}
.showcase-img:before {
	bottom: 0;
	content: '';
	height: 30px;
	position: absolute;
	width: 100%;
	z-index: 5;
	background-color: rgba(250,250,250,0);
	background-image: -moz-linear-gradient(top, rgba(250,250,250,0), #fafafa);
	background-image: -ms-linear-gradient(top, rgba(250,250,250,0), #fafafa);
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(250,250,250,0)), to(#fafafa));
	background-image: -webkit-linear-gradient(top, rgba(250,250,250,0), #fafafa);
	background-image: linear-gradient(to bottom, rgba(250,250,250,0), #fafafa);
	display: block
}
.showcase-img:hover figcaption {
	background-color: rgba(0,0,0,.8);
	border: 0;
	left: 0;
	padding: 10px;
	position: absolute;
	top: 0;
	right: 0;
	display: block
}
.showcase-img:hover figcaption a {
	color: #fff;
	text-decoration: none
}
.login-wrap {
	background-color: #fafafa;
	border: 1px solid #add8eb;
	padding: .625em;
	position: absolute;
	right: 1.25em;
	top: 30px;
	z-index: 20000;
	-moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,.2);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.2);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,.2);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.login-wrap a {
	color: #10618f
}
.login-wrap a:hover {
	color: #b13131
}
.login-wrap ul {
	margin: 10px 0 0;
	padding-left: 30px
}
.login-wrap li {
	line-height: 1.7;
	text-transform: none;
	-moz-text-shadow: 0 0 0 rgba(0,0,0,0);
	-webkit-text-shadow: 0 0 0 rgba(0,0,0,0);
	text-shadow: 0 0 0 rgba(0,0,0,0)
}
.login-form .last input {
	margin: 0 auto
}
.login-wrap .arrow, .login-wrap .arrow-border {
	border-color: transparent transparent #add8eb;
	bottom: auto;
	display: block;
	left: auto;
	right: 5px;
	top: -20px;
	z-index: 5
}
.login-wrap .arrow {
	border-color: transparent transparent #fafafa;
	bottom: auto;
	top: -19px
}
.page-nav {
	list-style-type: none;
	margin: 6px 0 0;
	padding: 0;
	float: right;
	display: inline
}
.page-nav li {
	border: 0;
	line-height: 1;
	margin-bottom: 0;
	margin-left: .625em;
	padding-bottom: 0;
	float: left;
	display: inline
}
.page-nav li:last-child {
	float: right;
	display: inline
}
.page-nav a, .in-page a {
	border: 1px solid #add8eb;
	font-size: .75em;
	padding: .625em;
	text-decoration: none;
	background-color: #fff;
	background-image: -moz-linear-gradient(top, #fff, #feffeb);
	background-image: -ms-linear-gradient(top, #fff, #feffeb);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#feffeb));
	background-image: -webkit-linear-gradient(top, #fff, #feffeb);
	background-image: linear-gradient(to bottom, #fff, #feffeb);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: block
}
.page-nav a .nav-word, .in-page a .nav-word {
	display: none
}
.page-nav a .nav-arrow, .in-page a .nav-arrow {
	font-size: 22px;
	font-weight: 900;
	line-height: .35;
	padding: 0 0 3px;
	display: block
}
.page-nav a.active, .in-page a.active {
	border-color: #c22a00;
	color: #c22a00;
	font-weight: 700
}
.add-sites {
	border: 0
}
.steps ul {
	list-style-type: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: .625em 1.25em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.steps li {
	margin: 0
}
.steps li.act a {
	color: #5bb131;
	font-weight: 700
}
.steps li.act a:before {
	background-position: -16px 0
}
.steps li.done a {
	color: #5bb131
}
.steps li.done a:before {
	background-position: -32px 0
}
.steps a {
	color: #b2b2b2;
	text-decoration: none;
	display: block
}
.steps a:before {
	background: transparent url(img/store/store-steps.gif) no-repeat 0 0;
	content: "";
	height: 16px;
	margin: 4px 10px 0 0;
	width: 16px;
	float: left;
	display: inline;
	display: block
}
.box {
	background-color: #fafafa;
	border: 1px solid #d9d9d9;
	margin-bottom: 1.25em;
	padding: .625em;
	position: relative;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.box.last {
	margin-bottom: 0
}
.box.act {
	background-color: #feffeb;
	border-color: #e2e3cf
}
.box p, .box address {
	font-size: .75em;
	line-height: 1;
	margin: 0 0 5px 22px
}
.edit-box .box h3 {
	margin-bottom: 10px
}
.edit-box .box p, .edit-box .box address {
	margin-left: 0
}
.support-package-wrap .column.colspan-3rd {
	padding: 0
}
.support-package-wrap ul {
	margin: 10px 0
}
.support-package-wrap li {
	font-size: .875em
}
.support-package-wrap p strong {
	display: block
}
.support-package-wrap:after {
	clear: both;
	content: '';
	display: block
}
.btns {
	margin-top: 1.25em
}
.btns.top {
	margin-bottom: 1.25em
}
.btns:after {
	clear: both;
	content: '';
	display: block
}
.select-wrap input, .select-wrap img, .select-wrap h3 {
	margin-right: .625em;
	float: left;
	display: inline
}
.select-wrap input, .select-wrap h3 {
	position: relative;
	top: 4px
}
.select-wrap h3 {
	top: 2px
}
.select-wrap i {
	color: #666;
	font-weight: 400;
	display: block
}
.select-wrap:after {
	clear: both;
	content: '';
	display: block
}
.has-form h3 {
	margin-bottom: 1.25em
}
.has-form .column.first, .has-form .column.last {
	padding: 0
}
.edit-btn, .remove {
	position: absolute;
	right: 5px;
	top: 5px
}
.edit-btn {
	right: 25px
}
.field-wrap fieldset.column, .field-wrap fieldset .column {
	margin-bottom: 0
}
.field-wrap:after {
	clear: both;
	content: '';
	display: block
}
.note-modal {
	display: none
}
.cart-note {
	background-color: #feffeb;
	font-size: .875em;
	margin: 5px 0 0;
	padding: 3px 7px
}
.cart-quantity, .cart-coupon {
	font-weight: 700;
	margin-bottom: 0;
	text-align: center;
	width: 100%
}
.cart-coupon {
	color: #209544;
	width: 100px
}
.head-btns, .head-notes, .head-remove, .head-quantity {
	width: 1%
}
.head-quantity span:first-child {
	display: none
}
.add-sites .head-quantity {
	width: 6%
}
.discount {
	background-color: #feffeb;
	font-weight: 700
}
.discount td:first-child {
	text-align: right
}
.discount td {
	border-top: 1px solid #ced0af
}
.discount.bulk td {
	border-top-style: dotted
}
.total {
	background-color: #f7fff6;
	color: #209544;
	font-weight: 700
}
.total td {
	border-top: 2px solid #b1e398
}
.total td:first-child {
	text-align: right
}
.total .positive {
	font-size: 1.125em
}
.manage, .support-wrap {
	margin: 1.25em 0
}
.support-wrap input {
	margin-bottom: 0
}
.support-wrap input[type=radio] {
	margin-right: 5px;
	margin-top: 3px;
	float: left;
	display: inline
}
.choice-txt {
	margin-left: 10px;
	float: left;
	display: inline
}
.choice-change {
	width: 25%;
	white-space: nowrap
}
.support-wrap .mini-cta {
	margin-bottom: 0
}
.support-wrap .mini-cta.cancel {
	background-color: #f0f0f0;
	border-color: transparent;
	color: #b2b2b2
}
.support-wrap .mini-cta.cancel:hover {
	background-color: #b13131;
	color: #fff
}
.support-wrap .highlight {
	border-bottom: 1px solid #fff0bd;
	text-align: center
}
.invoiced {
	background-color: #fafafa;
	border-top: 1px solid #d9d9d9;
	font-size: 12px
}
.bug-list {
	margin: 1.25em 0
}
.bug-list td {
	border-bottom: 1px dotted #d9d9d9
}
.bug-list .version-head {
	width: 1%
}
.bug-list .version-cell {
	text-align: center;
	white-space: nowrap
}
.bug-list .status-new {
	background-color: #fff
}
.bug-list .status-review {
	background-color: #feffeb
}
.bug-list .status-clarify {
	background-color: #feffeb
}
.bug-list .status-accepted {
	background-color: #f7fdff
}
.bug-list .status-dupe {
	background-color: #feffeb
}
.bug-list .status-fixcoming {
	background-color: #f7fff6
}
.bug-list .status-fixed {
	background-color: #f7fff6
}
.bug-list .status-fixed td:first-child {
	text-decoration: line-through
}
.bug-list .status-comment {
	background-color: #feffeb
}
.help {
	color: #10618f;
	cursor: help;
	text-decoration: underline
}
.bug-item {
	border: 1px solid;
	padding: 10px 15px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.bug-item.new {
	background-color: #fff;
	border-color: #d9d9d9
}
.bug-item.new .bug-status p {
	background-color: #666
}
.bug-item.clarify {
	background-color: #feffeb;
	border-color: #8d9056
}
.bug-item.clarify .bug-status p {
	background-color: #8d9056
}
.bug-item.accepted {
	background-color: #f7fdff;
	border-color: #10618f
}
.bug-item.accepted .bug-status p {
	background-color: #10618f
}
.bug-item.dupe {
	background-color: #feffeb;
	border-color: #8d9056
}
.bug-item.dupe .bug-status p {
	background-color: #8d9056
}
.bug-item.fixcoming {
	background-color: #f7fff6;
	border-color: #209544
}
.bug-item.fixcoming .bug-status p {
	background-color: #209544
}
.bug-item.fixed {
	background-color: #f7fff6;
	border-color: #209544
}
.bug-item.fixed .bug-status p {
	background-color: #209544;
	text-decoration: line-through
}
.bug-item.comment {
	background-color: #feffeb;
	border-color: #8d9056
}
.bug-item.comment .bug-status p {
	background-color: #8d9056
}
.bug-status {
	position: relative
}
.bug-status p {
	color: #fff;
	display: inline-block;
	font-size: .875em;
	margin: 0 0 10px;
	padding: 0 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.bug-status a, .bug-status .help {
	color: #fff
}
.bug-status .positive {
	color: #f7fff6
}
.item {
	background-color: #f7fdff;
	border: 1px solid #add8eb;
	margin: 20px 0;
	padding: 20px 20px 5px;
	position: relative;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.item .price {
	background-color: #add8eb;
	color: #10618f;
	font-size: 18px;
	font-weight: 700;
	margin: 0 0 10px;
	padding: 0 8px;
	position: relative;
	top: 1px;
	z-index: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.item .price span {
	font-size: .625em;
	vertical-align: super
}
.item.sub, .item.sub-sub {
	background-color: #fafafa;
	border-color: #d9d9d9;
	padding: 10px 10px 0
}
.item.sub h2, .item.sub-sub h2 {
	font-weight: 400
}
.item.sub .price, .item.sub-sub .price {
	background-color: #d9d9d9;
	color: #666
}
.item h2 {
	font-weight: 700
}
.item h2 em {
	color: #b2b2b2;
	font-size: .875em;
	font-weight: 400
}
.item p {
	margin: 0
}
.item .info p {
	font-size: .875em;
	margin: 10px 0
}
.item .cta {
	position: relative;
	top: 0;
	float: right;
	display: inline;
	z-index: 1
}
.item:after {
	clear: both;
	content: '';
	display: block
}
.directory .item {
	padding-bottom: 15px;
	padding-top: 15px
}
.directory .item .edit {
	top: 0
}
.directory .item h2 {
	font-size: 90%;
	font-weight: 700;
	margin-bottom: 10px
}
.directory .item figure {
	margin-bottom: 10px;
	margin-right: 20px;
	float: left;
	display: inline
}
.directory .item p {
	line-height: 1.5;
	font-size: .75em;
	float: left;
	display: inline
}
.directory .item p b {
	color: #60aad3
}
.directory .item:after {
	clear: both;
	content: '';
	display: block
}
.item-note {
	color: #666;
	font-size: .875em;
	font-style: italic;
	font-weight: 400
}
form .item h2 em {
	border: 0;
	display: inline
}
.subtle {
	color: #b2b2b2
}
.txt-cling {
	border: 1px solid #d9d9d9;
	border-top: 0;
	margin-top: -24px;
	padding: 10px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	background-color: #f3f3f3;
	background-image: -moz-linear-gradient(top, #f3f3f3, #fff);
	background-image: -ms-linear-gradient(top, #f3f3f3, #fff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#fff));
	background-image: -webkit-linear-gradient(top, #f3f3f3, #fff);
	background-image: linear-gradient(to bottom, #f3f3f3, #fff)
}
.ticket-pages:after {
	clear: both;
	content: '';
	display: block
}
.ticket-archive {
	list-style-type: none;
	padding: 0
}
.ticket-archive li {
	border: 1px solid #d9d9d9;
	margin-bottom: 20px;
	padding: 5px 10px 10px;
	position: relative;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.ticket-archive li.active, .ticket-archive li.awaiting-customer, .ticket-archive li.awaiting-staff, .ticket-archive li.needs-first-response {
	background-color: #f7fff6;
	border-color: #b1e398
}
.ticket-archive li.abandoned {
	background-color: #fff9f9;
	border-color: #eec0c0
}
.ticket-archive li .meta p {
	border: 0;
	padding: 5px 0 0
}
.ticket-archive time {
	background-color: #feffeb;
	font-size: 12px
}
span.active, span.awaiting-customer, span.awaiting-staff, span.needs-first-response {
	background-color: #f7fff6;
	color: #209544
}
span.resolved {
	background: #f7fff6 url(img/li-checks.png) no-repeat 4px 4px;
	color: #209544;
	padding-left: 19px
}
span.abandoned {
	color: #b13131
}
.topic-type {
	border: 1px solid #d9d9d9;
	font-size: .875em;
	padding: 3px 5px;
	display: inline-block
}
.flex{
	display:flex;
	flex-direction:row;
}
.flex-row{
	display:flex;
	flex-direction:row;
}
.flex-col{
	display:flex;
	flex-direction:column;
}
.justify-center{
	justify-content:center;
}
.justify-evenly {
	justify-content: space-evenly;
}
.justify-around{
	justify-content:space-around;
}
.topic-type.has-solution {
	background: #f7fff6 url(img/li-checks.png) no-repeat 4px 7px;
	padding-left: 19px
}
.topic-type.needs-solution {
	background-color: #feffeb
}
.topic-type.is-support {
	background-color: #f7fdff
}
.topic-type.is-not-support {
	background: #fff9f9 url(img/li-wrong.png) no-repeat 4px 6px;
	padding-left: 19px
}
.feedback {
	border-top: 1px dotted #d9d9d9;
	list-style-type: none;
	margin: 10px 0 0;
	padding: 10px 0 0
}
.feedback li {
	background: transparent url(img/help/feedback-icos.gif) no-repeat 0 0;
	border: 0;
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
.feedback li.title {
	background-image: none;
	margin-right: 10px
}
.feedback li.positive, .feedback li.neutral, .feedback li.negative {
	cursor: pointer;
	height: 28px;
	margin-left: 5px;
	text-indent: -13000em;
	width: 26px
}
.feedback li.positive a, .feedback li.neutral a, .feedback li.negative a {
	height: 28px;
	width: 26px;
	display: block
}
.feedback li.positive {
	background-position: 0 -56px
}
.feedback li.positive:hover {
	background-position: 0 -28px
}
.feedback li.positive.act {
	background-position: 0 0
}
.feedback li.neutral {
	background-position: -31px -56px
}
.feedback li.neutral:hover {
	background-position: -31px -28px
}
.feedback li.neutral.act {
	background-position: -31px 0
}
.feedback li.negative {
	background-position: -62px -56px
}
.feedback li.negative:hover {
	background-position: -62px -28px
}
.feedback li.negative.act {
	background-position: -62px 0
}
.feedback:after {
	clear: both;
	content: '';
	display: block
}
.support-feedback-wrap {
	list-style-type: none;
	padding-left: 0
}
.support-feedback-wrap li {
	margin-bottom: 5px;
	line-height: 1.8
}
.support-feedback-wrap li:after {
	clear: both;
	content: '';
	display: block
}
.support-feedback-wrap span {
	background: transparent url(img/help/feedback-icos.gif) no-repeat 0 0;
	height: 28px;
	margin-right: 10px;
	width: 26px;
	float: left;
	display: inline;
	display: block
}
.support-feedback-wrap .positive span {
	background-position: 0 0
}
.support-feedback-wrap .neutral span {
	background-position: -31px 0
}
.support-feedback-wrap .negative span {
	background-position: -62px 0
}
.support-feedback-wrap:after {
	clear: both;
	content: '';
	display: block
}
.ticketlist {
	list-style-type: none;
	margin: 5px 0 10px;
	padding: 0
}
.ticketlist li {
	border-bottom: 1px dotted #d9d9d9;
	margin: 0 0 5px;
	padding: 0 0 5px;
	position: relative
}
.ticketlist span {
	position: absolute;
	right: 0
}
.ticketlist span.resolved {
	background-position: 4px 5px
}
.dim .ticketlist li {
	font-size: 12px
}
.secure-ticket {
	background-color: #feffeb;
	border: 1px solid #f0f0f0;
	font-size: 14px;
	padding: 10px 10px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.secure-ticket dt {
	font-weight: 700
}
.secure-ticket dd {
	background: transparent url(img/li-checks.png) no-repeat 0 5px;
	font-style: italic;
	margin-bottom: 10px;
	margin-left: 0;
	padding-left: 15px
}
.support.landing-page .support-jist {
	margin-top: 2.5em
}
.support.landing-page .showcase {
	border-bottom: none;
	border-top: 2px solid #000;
	margin-bottom: 0;
	min-height: 523px;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}
.support.landing-page .showcase .slides li.slide {
	padding-top: 2em
}
.support.landing-page .showcase .slides li.slide.introduction .support-intro {
	text-align: left
}
.support.landing-page .showcase .slides li.slide.introduction .support-intro .starlist.support-points {
	color: #fff;
	list-style-image: url(img/support/li-star-clr.png);
	margin: 0;
	padding-left: 1.25em
}
.support.landing-page .showcase .slides li.slide.introduction .support-intro .starlist.support-points li {
	color: #fff0bd
}
.support.landing-page .showcase .slides li.slide.introduction .support-intro h2 {
	color: #fff0bd;
	font-family: MuseoSlab300, Georgia, "Times New Roman", Serif;
	font-size: 2.25em;
	font-weight: 400;
	line-height: 1em;
	margin-bottom: 16px;
	margin-top: 14px;
	padding-bottom: 0;
	-moz-text-shadow: 1px 1px 0 rgba(0,0,0,.3);
	-webkit-text-shadow: 1px 1px 0 rgba(0,0,0,.3);
	text-shadow: 1px 1px 0 rgba(0,0,0,.3)
}
.support.landing-page .showcase .slides li.slide.introduction .support-intro h2 span {
	clear: both;
	content: '';
	display: block
}
.support.landing-page .showcase .slides li.slide.introduction .support-intro p {
	color: #fff;
	margin-top: 0
}
.support.landing-page .showcase .slides li.slide.introduction .support-intro .see-pricing, .support.landing-page .showcase .slides li.slide.introduction .support-intro .splain {
	margin-top: 1.5em
}
.support.landing-page .showcase .animation-wrap {
	height: auto
}
.support.landing-page .showcase .animation-wrap.introduction {
	background: transparent url(img/support/cityscape-backdrop.png) center top;
	background-color: #062e40;
	background-image: url(img/support/cityscape-backdrop.png), url(img/support/dist-pat.png);
	background-position: center top, left 690px;
	background-repeat: no-repeat, repeat-x
}
.support.landing-page .showcase .animation-wrap.introduction #halp {
	height: 1023px;
	margin: 0 auto;
	position: relative;
	width: 2339px;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.support.landing-page .showcase .animation-wrap.introduction #halp .deco {
	background: transparent none no-repeat center bottom;
	background-size: 100% 100%;
	position: absolute
}
.support.landing-page .showcase .animation-wrap.introduction #halp .cliff {
	background-image: url(img/support/cliff.svg);
	height: 1224px;
	left: 478px;
	top: 306px;
	width: 663px;
	z-index: 30;
	-moz-animation: none;
	-ms-animation: rick-rise 3s 2s 1;
	-webkit-animation: rick-rise 3s 2s 1;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-webkit-animation-fill-mode: both
}
.support.landing-page .showcase .animation-wrap.introduction #halp .rick {
	height: 190.2px;
	left: 748px;
	top: 306px;
	width: 110.7px;
	z-index: 9999999;
	-moz-animation: none;
	-ms-animation: rick-rise 3s 2s 1;
	-webkit-animation: rick-rise 3s 2s 1;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-webkit-animation-fill-mode: both
}
.support.landing-page .showcase .animation-wrap.introduction #halp .rick:hover #rickhead_1_ {
	-moz-animation: none;
	-ms-animation: rick-bop .3s infinite alternate;
	-webkit-animation: rick-bop .3s infinite alternate;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-webkit-animation-fill-mode: both
}
.support.landing-page .showcase .animation-wrap.introduction #halp .tree-1 {
	height: 635px;
	left: 46px;
	top: 212px;
	width: 458px;
	z-index: 32
}
.support.landing-page .showcase .animation-wrap.introduction #halp .tree-2 {
	height: 435px;
	left: 1798px;
	top: 370px;
	width: 175px;
	z-index: 33
}
.support.landing-page .showcase .animation-wrap.introduction #halp .tree-3 {
	height: 335px;
	left: 1998px;
	top: 506px;
	width: 135px;
	z-index: 34
}
.support.landing-page .showcase .animation-wrap.introduction #halp .tree-4 {
	height: 375px;
	left: 2098px;
	top: 436px;
	width: 158px;
	z-index: 35
}
.support.landing-page .showcase .animation-wrap.introduction #halp [class*=tree-] {
	background-image: url(img/support/tree1.svg)
}
.support.landing-page .showcase .animation-wrap.introduction #halp.and-action .spotlight .ray#r1 {
	-moz-animation: none;
	-ms-animation: fade-pattern-2 3s 3s infinite;
	-webkit-animation: fade-pattern-2 3s 3s infinite;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-webkit-animation-fill-mode: both
}
.support.landing-page .showcase .animation-wrap.introduction #halp.and-action .spotlight .ray#r3 {
	-moz-animation: none;
	-ms-animation: fade-pattern-2 7s 3s infinite;
	-webkit-animation: fade-pattern-2 7s 3s infinite;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-webkit-animation-fill-mode: both
}
.support.landing-page .showcase .animation-wrap.introduction #halp.and-action .spotlight .ray#r6 {
	-moz-animation: none;
	-ms-animation: fade-pattern-2 13s 3s infinite;
	-webkit-animation: fade-pattern-2 13s 3s infinite;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-webkit-animation-fill-mode: both
}
.support.landing-page .showcase .animation-wrap.introduction #halp.and-action .spotlight .ray#signal {
	-moz-animation: none;
	-ms-animation: fade-pattern-3 5s 3s infinite alternate;
	-webkit-animation: fade-pattern-3 5s 3s infinite alternate;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-webkit-animation-fill-mode: both
}
.support.landing-page .showcase .animation-wrap.introduction #halp .spotlight {
	height: 618px;
	left: 670px;
	top: 20px;
	width: 733px;
	z-index: 28;
	-moz-animation: none;
	-ms-animation: fade-pattern-1 5s 3s 1;
	-webkit-animation: fade-pattern-1 5s 3s 1;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-webkit-animation-fill-mode: both
}
.support.landing-page .showcase .animation-wrap.introduction #halp .spotlight .ray {
	background: transparent none no-repeat center bottom;
	height: 100%;
	opacity: 1;
	position: absolute;
	width: 100%
}
.support.landing-page .showcase .animation-wrap.introduction #halp .spotlight .ray#r1 {
	-moz-animation: none;
	-ms-animation: none;
	-webkit-animation: none;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-webkit-animation-fill-mode: both;
	background-image: url(img/support/sl-ray1.svg)
}
.support.landing-page .showcase .animation-wrap.introduction #halp .spotlight .ray#r2 {
	background-image: url(img/support/sl-ray2.svg)
}
.support.landing-page .showcase .animation-wrap.introduction #halp .spotlight .ray#r3 {
	-moz-animation: none;
	-ms-animation: none;
	-webkit-animation: none;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-webkit-animation-fill-mode: both;
	background-image: url(img/support/sl-ray3.svg)
}
.support.landing-page .showcase .animation-wrap.introduction #halp .spotlight .ray#r4 {
	background-image: url(img/support/sl-ray4.svg)
}
.support.landing-page .showcase .animation-wrap.introduction #halp .spotlight .ray#r5 {
	background-image: url(img/support/sl-ray5.svg)
}
.support.landing-page .showcase .animation-wrap.introduction #halp .spotlight .ray#r6 {
	-moz-animation: none;
	-ms-animation: none;
	-webkit-animation: none;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-webkit-animation-fill-mode: both;
	background-image: url(img/support/sl-ray6.svg)
}
.support.landing-page .showcase .animation-wrap.introduction #halp .spotlight .ray#r7 {
	background-image: url(img/support/sl-ray7.svg)
}
.support.landing-page .showcase .animation-wrap.introduction #halp .spotlight .ray#signal {
	-moz-animation: none;
	-ms-animation: none;
	-webkit-animation: none;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-webkit-animation-fill-mode: both;
	background-image: url(img/support/sl-signal.svg)
}
.support.landing-page .showcase .animation-wrap.introduction #halp .pdx, .support.landing-page .showcase .animation-wrap.introduction #halp .pdx-lights {
	background-image: url(img/support/city-pdx.svg);
	height: 445px;
	left: 0;
	top: 576px;
	width: 2339px;
	z-index: 29
}
.support.landing-page .showcase .animation-wrap.introduction #halp .pdx-lights {
	background-image: none;
	left: -1px;
	z-index: 30
}
.support.landing-page .pricing {
	margin-bottom: 20px
}
.support.landing-page .pricing .plan .usp {
	margin: 1.5em auto
}
.support.landing-page .pricing .plan .lead .lead-inner h3 {
	font-size: 1.125em
}
.support.landing-page .pricing .plan .lead .lead-inner .timeframe:before {
	content: ' per '
}
.support.landing-page .pricing .plan .lead .lead-inner .price {
	clear: both;
	content: '';
	display: block;
	display: inline
}
.support.landing-page .pricing .plan .lead .lead-inner .price .per-month {
	color: #be320d;
	font-family: MuseoSlab300, Georgia, "Times New Roman", Serif;
	font-size: 2.25em;
	font-weight: 700;
	letter-spacing: -.05em;
	clear: both;
	content: '';
	display: block
}
.support.landing-page .pricing .plan .lead .lead-inner .price .per-month .currency-mark {
	color: #ee3f10;
	font-size: 50%;
	vertical-align: super
}
.support.landing-page .pricing .plan .lead .lead-inner .price .per-month .timeframe {
	color: #f2643f;
	font-size: 33%;
	letter-spacing: 0;
	text-transform: uppercase;
	vertical-align: baseline
}
.support.landing-page .pricing .plan .lead .lead-inner .price .per-month .timeframe:before {
	content: '/';
	font-family: MuseoSlab100, Georgia, "Times New Roman", Serif;
	font-size: 300%;
	font-weight: 400;
	margin-right: -.12em
}
.support.landing-page .full-width.mugs {
	background-color: #feffeb;
	border-bottom: 4px solid #ffdf93
}
.support.landing-page .full-width.mugs .meet-the {
	background: transparent url(img/support/radial-halftone.png) no-repeat 100% 98%;
	position: relative
}
.support.landing-page .full-width.mugs .meet-the .comic-style {
	background: transparent url(img/support/mts-title.png) no-repeat bottom left;
	height: 145px;
	position: relative;
	text-indent: -13000em;
	width: 300px;
	background-size: 100% 100%
}
.support.landing-page .full-width.mugs .meet-the .specialists .biopics {
	list-style: none;
	padding-left: 0;
	width: 100%
}
.support.landing-page .full-width.mugs .meet-the .specialists .biopics li p {
	margin: 0;
	top: 400px;
	display: inline-block
}
.support.landing-page .full-width.mugs .meet-the .specialists .biopics li a {
	color: #fc3900;
	font-family: KomikaAxisRegular, "Lucida Grande", Helvetica, Arial, Sans-Serif;
	text-decoration: none
}
.support.landing-page .full-width.mugs .meet-the .specialists .biopics li a span {
	display: inline
}
.support.landing-page .full-width.mugs .meet-the .specialists .biopics li a:hover {
	color: #9d5c5b
}
.support.landing-page .full-width.mugs .meet-the .specialists .biopics li .super {
	border-bottom: 4px solid #fc3900;
	height: 230px
}
.support.landing-page .full-width.mugs .meet-the .specialists .biopics li .super, .support.landing-page .full-width.mugs .meet-the .specialists .biopics li .sssuper {
	background: transparent none no-repeat top left;
	position: relative;
	width: 100%;
	-moz-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;
	-webkit-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out
}
.support.landing-page .full-width.mugs .meet-the .specialists .biopics li .sssuper {
	height: 100%;
	opacity: 0
}
.support.landing-page .full-width.mugs .meet-the .specialists .biopics li .sssuper.hover {
	opacity: 1
}
.support.landing-page .full-width.mugs .meet-the .specialists .biopics li.kevin-smith .super {
	background-image: url(img/support/super-kevin.png)
}
.support.landing-page .full-width.mugs .meet-the .specialists .biopics li.kevin-smith .super .sssuper {
	background-image: url(img/support/sssuper-kevin.png)
}
.support.landing-page .full-width.mugs .meet-the .specialists .biopics li.robin-sowell .super {
	background-image: url(img/support/super-robin.png)
}
.support.landing-page .full-width.mugs .meet-the .specialists .biopics li.robin-sowell .super .sssuper {
	background-image: url(img/support/sssuper-robin.png)
}
.support.landing-page .full-width.mugs .meet-the .specialists .biopics li.dan-decker .super {
	background-image: url(img/support/super-dan.png)
}
.support.landing-page .full-width.mugs .meet-the .specialists .biopics li.dan-decker .super .sssuper {
	background-image: url(img/support/sssuper-dan.png)
}
.author-info {
	border-bottom: 1px dotted #b2b2b2;
	margin-bottom: 1.25em
}
.author-info img {
	background-color: #10618f;
	margin: 0 1.25em 1.25em 0;
	padding: .3125em;
	width: 75px;
	float: left;
	display: inline
}
.author-info:after {
	clear: both;
	content: '';
	display: block
}
.author-meta {
	float: left;
	display: inline
}
.author-meta h2 {
	color: #10618f
}
.author-meta h3 {
	font-size: .875em;
	margin: .3125em 0 15px
}
.headshot {
	background-color: #10618f;
	margin: 0 0 1.25em 1.25em;
	padding: .3125em;
	float: right;
	display: inline
}
.subscribe-comments {
	margin-bottom: 0
}
.subscribe-comments a {
	border: 1px solid #d9d9d9;
	display: inline-block;
	font-size: 14px;
	padding: 5px 8px;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.subscribe-comments a:hover {
	background-color: #209544;
	border-color: #209544;
	color: #fff
}
.subscribe-comments a.unsubscribe:hover {
	background-color: #b13131;
	border-color: #b13131;
	color: #fff
}
.landing-page .feature-highlight {
	background-color: #f7fdff;
	border-top: 1px solid #d9d9d9;
	padding-top: 20px;
	-moz-box-shadow: 0 5px 0 0 rgba(0,0,0,.02), 0 -5px 0 0 rgba(0,0,0,.02);
	-webkit-box-shadow: 0 5px 0 0 rgba(0,0,0,.02), 0 -5px 0 0 rgba(0,0,0,.02);
	box-shadow: 0 5px 0 0 rgba(0,0,0,.02), 0 -5px 0 0 rgba(0,0,0,.02)
}
.landing-page .feature-highlight h2 {
	font-size: 16px;
	font-weight: 700
}
.landing-page .feature-highlight p {
	font-size: 14px
}
.landing-page .quick-links {
	background-color: #fafafa;
	border-bottom: 1px solid #d9d9d9;
	margin: 0 0 20px;
	padding: 20px;
	background-color: #fff;
	background-image: -moz-linear-gradient(top, #fff, #fafafa);
	background-image: -ms-linear-gradient(top, #fff, #fafafa);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fafafa));
	background-image: -webkit-linear-gradient(top, #fff, #fafafa);
	background-image: linear-gradient(to bottom, #fff, #fafafa)
}
.landing-page .quick-links a {
	text-decoration: none
}
.landing-page .quick-links p {
	font-size: 14px;
	margin: 0
}
.landing-page .quick-links ul {
	list-style-type: none;
	text-align: center;
	margin: 0;
	padding: 0
}
.landing-page .content {
	padding-top: 0
}
.landing-page .ir {
	background-color: transparent;
	background-repeat: no-repeat;
	border: 0;
	direction: ltr;
*line-height:0;
	overflow: hidden;
	text-align: left;
	text-indent: -13000em;
	display: block
}
.landing-page .ir br {
	display: none
}
.landing-page hr {
	border: 0
}
.landing-page .showcase {
	background: 0 0;
	margin-bottom: 2.75em;
	min-height: 18em;
	overflow: visible;
	padding: 0;
	position: relative;
	text-align: center
}
.landing-page .showcase .column-wrap {
	position: relative;
	z-index: 4000
}
.landing-page .showcase .column-wrap.slides-wrap {
	margin-top: 0
}
.landing-page .showcase .flexslider {
	background: 0 0;
	border: 0;
	overflow: visible
}
.landing-page .showcase .flex-control-nav {
	bottom: -36px;
	right: 0
}
.landing-page .showcase .flex-direction-nav li a {
	opacity: 0;
	-moz-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;
	-webkit-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out
}
.landing-page .showcase .flex-direction-nav li a.prev {
	left: 10px
}
.landing-page .showcase .flex-direction-nav li a.next {
	right: 10px
}
.landing-page .showcase .flex-direction-nav li a:hover {
	opacity: 1
}
.landing-page .showcase .slides {
	margin: 0;
	padding: 0
}
.landing-page .showcase .slides .slide {
	min-height: 18em
}
.landing-page .showcase .animation-wrap {
	background-color: #d9d9d9;
	bottom: 0;
	height: 18em;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
	-moz-transition: background-color .5s ease-in-out;
	-ms-transition: background-color .5s ease-in-out;
	-webkit-transition: background-color .5s ease-in-out;
	transition: background-color .5s ease-in-out
}
.landing-page header {
	margin-bottom: 0
}
.landing-page .featured {
	border: 5px solid #fff;
	line-height: 0;
	margin-top: 1em;
	padding: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-shadow: 0 0 1px 0 rgba(0,0,0,.6);
	-webkit-box-shadow: 0 0 1px 0 rgba(0,0,0,.6);
	box-shadow: 0 0 1px 0 rgba(0,0,0,.6);
	float: right;
	display: inline
}
.landing-page .buy {
	padding: 0;
	text-align: right;
	float: right;
	display: inline
}
@-webkit-keyframes movealongpeople {
0% {
top:0
}
50% {
top:-140px
}
100% {
top:0
}
}
@-moz-keyframes movealongpeople {
0% {
top:0
}
50% {
top:-140px
}
100% {
top:0
}
}
@-ms-keyframes movealongpeople {
0% {
top:0
}
50% {
top:-140px
}
100% {
top:0
}
}
.ci.landing-page .standalone {
	border-bottom: 1px dotted #d9d9d9;
	margin-bottom: 1.25em
}
.ci.landing-page .what-is-ci, .ci.landing-page .ci-right {
	margin-bottom: 40px;
	padding: 20px 0
}
.ci.landing-page .ci-right {
	padding-top: 0
}
.ci.landing-page .ci-why {
	margin-top: 20px
}
.ci.landing-page .ci-why ul {
	margin: 0;
	padding-left: 20px
}
.ci.landing-page .ci-community {
	margin-bottom: 1.5em;
	overflow: hidden;
	position: relative
}
.ci.landing-page .ci-community .ci-folk {
	height: auto;
	position: relative;
	top: 0;
	width: 100%;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}
.ci.landing-page .ci-community .ci-folk:hover {
	-moz-animation: movealongpeople 15s infinite linear;
	-ms-animation: movealongpeople 15s infinite linear;
	-webkit-animation: movealongpeople 15s infinite linear
}
.ci.landing-page .ci-community .ci-folk img {
	max-width: 20%;
	float: left;
	display: inline
}
.ci.landing-page .ci-community .ci-folk img:hover {
	opacity: .5
}
.ci.landing-page .feature {
	margin-top: 0;
	padding-top: .25em
}
.ci.landing-page .leadin {
	text-align: center
}
.ci.landing-page .talking-points {
	padding-top: 4.8em
}
.ci.landing-page .talking-points .column {
	margin-bottom: 3em;
	margin-top: 3em;
	display: inline-block
}
.ci.landing-page .talking-points .column:after {
	clear: both;
	content: '';
	display: block
}
.ci.landing-page .talking-points .illustrated h3 {
	margin-bottom: .5em;
	text-align: center;
	width: 100%
}
.ci.landing-page .talking-points .illustrated h3 a {
	background: transparent url(img/products/ci-icon-download.gif) no-repeat center top;
	color: inherit;
	padding-top: 76px;
	text-decoration: none
}
.ci.landing-page .talking-points .illustrated h3 a:hover {
	-moz-opacity: .9;
	filter: alpha(opacity=1);
	opacity: .9
}
.ci.landing-page .talking-points .illustrated p {
	margin-top: 0;
	text-align: center
}
.ci.landing-page .talking-points .illustrated.download-it h3 a {
	background-image: url(img/products/ci-icon-download.svg);
	background-size: 78px 64px
}
.ci.landing-page .talking-points .illustrated.download-it h3 a:hover {
	background-image: url(img/products/ci-icon-download.svg)
}
.ci.landing-page .talking-points .illustrated.docs h3 a {
	background-image: url(img/products/ci-icon-docs.svg);
	background-size: 67px 68px
}
.ci.landing-page .talking-points .illustrated.docs h3 a:hover {
	background-image: url(img/products/ci-icon-docs.svg)
}
.ci.landing-page .talking-points .illustrated.twenty h3 a {
	background-image: url(img/products/ci-icon-fork.svg);
	background-size: 83px 63px
}
.ci.landing-page .talking-points .illustrated.twenty h3 a:hover {
	background-image: url(img/products/ci-icon-fork.svg)
}
.ci.landing-page .talking-points .illustrated.forums h3 a {
	background-image: url(img/products/ci-icon-forums.svg);
	background-size: 87px 64px
}
.ci.landing-page .talking-points .illustrated.forums h3 a:hover {
	background-image: url(img/products/ci-icon-forums.svg)
}
.ci.landing-page .ci-why {
	margin-bottom: 1.25em
}
.ci.landing-page .ci-why ul.on-fire {
	margin-top: 0
}
.ci.landing-page .ci-why ul.on-fire li {
	list-style-image: url(img/products/li-fire.gif)
}
.ci.landing-page .ci-why ul.on-fire li.zero-config {
	-moz-column-break-after: always;
	-webkit-column-break-after: always;
	break-after: always
}
.ci.landing-page .showcase {
	border-bottom: 1px solid #666;
	border-top: 2px solid #792f20;
	margin-bottom: 0;
	-moz-box-shadow: 0 5px 0 0 rgba(238,238,238,.4), 0 -1px 0 0 rgba(255,255,255,.7)inset;
	-webkit-box-shadow: 0 5px 0 0 rgba(238,238,238,.4), 0 -1px 0 0 rgba(255,255,255,.7)inset;
	box-shadow: 0 5px 0 0 rgba(238,238,238,.4), 0 -1px 0 0 rgba(255,255,255,.7)inset
}
.ci.landing-page .showcase .slides li.slide {
	padding-top: 2em
}
.ci.landing-page .showcase .slides li.slide.introduction .ci-illustration {
	background: transparent url(img/products/ci-introduction-flame.png) repeat left top;
	height: 290px;
	margin: 0 auto;
	width: 225px;
	-webkit-mask-image: url(img/products/ci-introduction-flame.png);
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat
}
.ci.landing-page .showcase .slides li.slide.introduction h2 {
	color: #fff;
	font-family: MuseoSlab500, Georgia, "Times New Roman", Serif;
	font-size: 3em;
	line-height: 1em;
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: center;
	-moz-text-shadow: 2px 2px 0 rgba(0,0,0,.3);
	-webkit-text-shadow: 2px 2px 0 rgba(0,0,0,.3);
	text-shadow: 2px 2px 0 rgba(0,0,0,.3)
}
.ci.landing-page .showcase .slides li.slide.introduction p {
	color: #fff;
	font-family: MuseoSlab100, Georgia, "Times New Roman", Serif;
	font-size: 1.1em;
	margin-top: 0;
	text-align: center;
	-moz-text-shadow: 2px 2px 0 rgba(0,0,0,.3);
	-webkit-text-shadow: 2px 2px 0 rgba(0,0,0,.3);
	text-shadow: 2px 2px 0 rgba(0,0,0,.3)
}
.ci.landing-page .showcase .slides li.slide.introduction p strong {
	font-family: MuseoSlab300, Georgia, "Times New Roman", Serif
}
.ci.landing-page .showcase .animation-wrap {
	height: auto
}
.ci.landing-page .showcase .animation-wrap.introduction {
	background: #ff3c00
}
.ci.landing-page .showcase .animation-wrap.introduction .lower.gradient {
	bottom: 0;
	height: 80px;
	left: 0;
	position: absolute;
	right: 0;
	z-index: 9001;
	background-color: transparent;
	background-image: -moz-linear-gradient(top, transparent, rgba(0,0,0,.1));
	background-image: -ms-linear-gradient(top, transparent, rgba(0,0,0,.1));
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0,0,0,.1)));
	background-image: -webkit-linear-gradient(top, transparent, rgba(0,0,0,.1));
	background-image: linear-gradient(to bottom, transparent, rgba(0,0,0,.1))
}
.ci.landing-page .showcase .animation-wrap.introduction .lower.gradient.bonus {
	height: 30px
}
.ci.landing-page .showcase .animation-wrap.introduction #mask {
	background: transparent url(img/products/ci-spark-path.svg);
	background-size: auto;
	height: 100%;
	opacity: 0;
	position: relative;
	width: 100%;
	z-index: 9000
}
.ci.landing-page .showcase .animation-wrap.introduction .spark {
	background: transparent url(img/products/ci-spark.svg);
	background-size: 100% 100%;
	height: 50px;
	-moz-opacity: .25;
	filter: alpha(opacity=3);
	opacity: .25;
	position: absolute;
	width: 50px
}
.ci.landing-page.no-svg .ci-community .ci-mask {
	background: 0 0
}
.ci.landing-page.no-svg .showcase .animation-wrap.introduction .spark {
	background: transparent url(img/products/ci-spark.png)
}
.ci.landing-page.no-svg .talking-points .illustrated h3 a:hover {
	-moz-opacity: 1;
	filter: alpha(opacity=1);
	opacity: 1
}
.ci.landing-page.no-svg .talking-points .illustrated.download-it h3 a {
	background-image: url(img/products/ci-icon-download.gif)
}
.ci.landing-page.no-svg .talking-points .illustrated.download-it h3 a:hover {
	background-image: url(img/products/ci-icon-download-over.gif)
}
.ci.landing-page.no-svg .talking-points .illustrated.docs h3 a {
	background-image: url(img/products/ci-icon-docs.gif)
}
.ci.landing-page.no-svg .talking-points .illustrated.docs h3 a:hover {
	background-image: url(img/products/ci-icon-docs-over.gif)
}
.ci.landing-page.no-svg .talking-points .illustrated.twenty h3 a {
	background-image: url(img/products/ci-icon-fork.gif)
}
.ci.landing-page.no-svg .talking-points .illustrated.twenty h3 a:hover {
	background-image: url(img/products/ci-icon-fork-over.gif)
}
.ci.landing-page.no-svg .talking-points .illustrated.forums h3 a {
	background-image: url(img/products/ci-icon-forums.gif)
}
.ci.landing-page.no-svg .talking-points .illustrated.forums h3 a:hover {
	background-image: url(img/products/ci-icon-forums-over.gif)
}
.mm-buy, .mm-userguide, .mm-support, .mm-join {
	background: transparent url(img/products/mm-icon-buy.gif) no-repeat center top
}
.mm-buy.column, .mm-userguide.column, .mm-support.column, .mm-join.column {
	padding-top: 80px
}
.mm-userguide {
	background-image: url(img/products/mm-icon-docs.gif)
}
.mm-support {
	background-image: url(img/products/mm-icon-help.gif)
}
.mm-join {
	background-image: url(img/products/mm-icon-join.gif)
}
.mm.landing-page .talking-points {
	padding-top: 1em
}
.mm.landing-page .leadin {
	margin-bottom: 30px;
	margin-top: 40px
}
.mm.landing-page .slides .slide.introduction h3, .mm.landing-page .slides .slide.introduction h4 {
	color: #fff
}
.mm.landing-page .showcase .introduction h4 {
	background-color: #10618f;
	background-color: rgba(16,96,142,.5);
	color: #fff;
	font-size: 82.5%;
	padding: 0 .5em;
	text-transform: uppercase;
	display: inline-block
}
.mm.landing-page .showcase .slides .slide h4.label {
	background-color: #10618f;
	background-color: rgba(16,96,142,.5);
	color: #fff;
	font-size: .875em;
	padding: .5em;
	text-transform: uppercase
}
.mm.landing-page .showcase .slides .slide h2 {
	color: #fff;
	font-family: MuseoSlab100, Georgia, "Times New Roman", Serif;
	font-size: 3.8em;
	font-weight: 400
}
.mm.landing-page .showcase .slides .slide h2 em {
	font-family: MuseoSlab500, Georgia, "Times New Roman", Serif
}
.mm.landing-page .showcase .slides .slide.introduction h2 {
	line-height: 1em;
	margin: .25em .25em 0;
	padding-bottom: 0;
	text-align: left
}
.mm.landing-page .showcase .slides .slide.introduction h3 {
	color: #fff0bd;
	font-family: MuseoSlab300, Georgia, "Times New Roman", Serif;
	font-size: 1.5em;
	font-weight: 400;
	font-style: italic;
	line-height: 1.5em;
	margin: .25em .8em .5em;
	max-width: 780px;
	padding-bottom: 0;
	text-align: left
}
.mm.landing-page .showcase .slides .slide.introduction h3 span {
	font-family: MuseoSlab700, Georgia, "Times New Roman", Serif
}
.mm.landing-page .showcase .slides .slide.introduction a.demo {
	background-color: #04202d;
	background-color: rgba(0,0,0,.16);
	background-image: url(img/products/mm-icon-inset.png);
	background-position: center 41px;
	background-repeat: no-repeat;
	font-family: MuseoSlab300, Georgia, "Times New Roman", Serif;
	color: #fff0bd;
	height: 188px;
	line-height: 300px;
	position: absolute;
	right: 1em;
	text-decoration: none;
	text-transform: uppercase;
	width: 188px;
	-moz-border-radius: 99px;
	-webkit-border-radius: 99px;
	border-radius: 99px;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}
.mm.landing-page .showcase .slides .slide.introduction a.demo:hover {
	background-color: #fff0bd;
	color: #666
}
.mm.landing-page .showcase .slides .slide.interface {
	overflow: hidden
}
.mm.landing-page .showcase .slides .slide.interface img {
	margin: 0 auto
}
.mm.landing-page .showcase .slides .slide.interface h2 {
	line-height: 1em;
	margin-top: 18%
}
.mm.landing-page .showcase .slides .slide.export-it h2 {
	font-size: 2.5em;
	line-height: 1em;
	margin-top: 5%
}
.mm.landing-page .showcase .slides .slide.export-it img.illustration {
	margin: 1em auto 0
}
.mm.landing-page .showcase .slides .slide.export-it h4.label {
	background-color: rgba(0,0,0,.25);
	color: #bb73d7;
	margin: 2em 20px 1em;
	margin-top: 2em;
	-moz-opacity: .72;
	filter: alpha(opacity=7);
	opacity: .72
}
.mm.landing-page .showcase .animation-wrap {
	height: auto
}
.mm.landing-page .showcase .animation-wrap.introduction {
	background: transparent url(img/products/mm-introduction-origami-figures.png) no-repeat center 170px;
	background-color: #04202d;
	background-image: url(img/products/mm-introduction-texture.png);
	background-position: left top;
	background-repeat: repeat
}
.mm.landing-page .showcase .animation-wrap.introduction.origami, .mm.landing-page .showcase .animation-wrap.introduction.swords, .mm.landing-page .showcase .animation-wrap.introduction.sneakers, .mm.landing-page .showcase .animation-wrap.introduction.arduinos, .mm.landing-page .showcase .animation-wrap.introduction.exotic-animals {
	background-color: #0c648d;
	background-position: center 170px, left top;
	background-repeat: no-repeat, repeat
}
.mm.landing-page .showcase .animation-wrap.introduction.origami {
	background-image: url(img/products/mm-introduction-origami-figures.png), url(img/products/mm-introduction-texture.png)
}
.mm.landing-page .showcase .animation-wrap.introduction.swords {
	background-image: url(img/products/mm-introduction-swords.png), url(img/products/mm-introduction-texture.png)
}
.mm.landing-page .showcase .animation-wrap.introduction.sneakers {
	background-image: url(img/products/mm-introduction-sneakers.png), url(img/products/mm-introduction-texture.png)
}
.mm.landing-page .showcase .animation-wrap.introduction.arduinos {
	background-image: url(img/products/mm-introduction-arduino.png), url(img/products/mm-introduction-texture.png)
}
.mm.landing-page .showcase .animation-wrap.introduction.exotic-animals {
	background-image: url(img/products/mm-introduction-exotic-animals.png), url(img/products/mm-introduction-texture.png)
}
.mm.landing-page .showcase .animation-wrap.interface {
	background-color: #08593e
}
.mm.landing-page .showcase .animation-wrap.export-it {
	background-color: #420858
}
.mm.landing-page .content {
	padding-top: 1px
}
.ee-buy, .ee-userguide, .ee-support, .ee-join {
	background: transparent url(img/products/ee-icon-buy.gif) no-repeat center top
}
.ee-buy.column, .ee-userguide.column, .ee-support.column, .ee-join.column {
	padding-top: 80px
}
.ee-userguide {
	background-image: url(img/products/ee-icon-docs.gif)
}
.ee-support {
	background-image: url(img/products/ee-icon-help.gif)
}
.ee-join {
	background-image: url(img/products/ee-icon-join.gif)
}
.ee.landing-page .ee-why {
	background: transparent url(img/products/ee-icon-buy.gif) no-repeat center top;
	background-image: url(img/products/ee-icon-join.gif);
	background-image: url(img/products/ee-icon-why-ee.gif)
}
.ee.landing-page .ee-why.column {
	padding-top: 80px
}
.ee.landing-page .quick-links {
	margin-bottom: 0
}
.ee.landing-page .screens-on-monitor h2 {
	color: #666;
	margin-bottom: 1em;
	margin-top: 2em
}
.ee.landing-page .screens-on-monitor .cp-features {
	position: relative
}
.ee.landing-page .screens-on-monitor .cp-features li span, .ee.landing-page .screens-on-monitor .cp-features li p {
	display: block
}
.ee.landing-page .screens-on-monitor .cp-features li.mask {
	display: none
}
.ee.landing-page .screens-on-monitor .feature-points ul {
	display: none
}
.ee.landing-page .screens-on-monitor .feature-points ul li[data-screen=screen1] a {
	background: #10618f;
	background-image: linear-gradient(to bottom, rgba(59,78,89,.75), rgba(59,78,89,.5)), url(img/screens/friendlycp.jpg)
}
.ee.landing-page .screens-on-monitor .feature-points ul li[data-screen=screen2] a {
	background: #10618f;
	background-image: linear-gradient(to bottom, rgba(59,78,89,.75), rgba(59,78,89,.5)), url(img/screens/flexiblecontent.jpg)
}
.ee.landing-page .screens-on-monitor .feature-points ul li[data-screen=screen3] a {
	background: #10618f;
	background-image: linear-gradient(to bottom, rgba(59,78,89,.75), rgba(59,78,89,.5)), url(img/screens/powerfulmember.jpg)
}
.ee.landing-page .screens-on-monitor .feature-points ul li[data-screen=screen4] a {
	background: #10618f;
	background-image: linear-gradient(to bottom, rgba(59,78,89,.75), rgba(59,78,89,.5)), url(img/screens/extensible.jpg)
}
.ee.landing-page .screens-on-monitor .feature-points ul li a {
	background-repeat: no-repeat, no-repeat;
	background-position: 10% 65%;
	color: #fff;
	font-family: MuseoSlab500, Georgia, "Times New Roman", Serif;
	font-size: 2.25em;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	vertical-align: middle
}
.ee.landing-page .screens-on-monitor .feature-points ul li.activated a {
	background: #f0f0f0;
	border: solid 15px #222;
	color: #b2b2b2;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.ee.landing-page .screens-on-monitor ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}
.ee.landing-page .screens-on-monitor img {
	max-width: 100%;
	width: 100%
}
.ee.landing-page .msm img {
	max-width: 100%
}
.ee.landing-page .personal blockquote {
	background-color: transparent;
	background-image: url(img/products/quotes-personal.png);
	border-width: 0
}
.ee.landing-page .personal blockquote p {
	color: #fff
}
.ee.landing-page .personal .elemental-team .element-person {
	background-color: transparent
}
.ee.landing-page .personal .hello-there {
	border-bottom: 1px solid #d9d9d9;
	line-height: 0;
	margin-left: -30%;
	margin-top: -4em;
	overflow: hidden;
	position: relative;
	text-align: center;
	z-index: 100000
}
.ee.landing-page .personal .hello-there img {
	max-width: 464px
}
.ee.landing-page ul.logobar {
	list-style-type: none;
	text-align: center;
	margin: 0;
	padding: 0
}
.ee.landing-page ul.logobar li {
	display: inline-block
}
.ee.landing-page .showcase {
	border-top: 2px solid #666
}
.ee.landing-page .showcase .slides .slide.what-is p, .ee.landing-page .showcase .slides .slide.combo p, .ee.landing-page .showcase .slides .slide.what-is h4, .ee.landing-page .showcase .slides .slide.combo h4 {
	color: #fff
}
.ee.landing-page .showcase .slides .slide.what-is h4 {
	margin-top: 6em
}
.ee.landing-page .showcase .slides .slide.core-is-back {
	margin-top: 0
}
.ee.landing-page .showcase .slides .slide.core-is-back .core-is-back-title {
	margin: 3.2em auto 1em;
	max-width: 90%;
	width: 50%
}
.ee.landing-page .showcase .slides .slide.core-is-back.animation-wrap {
	background-color: #0c4c74;
	background-image: url(img/products/ee-core-is-back-background.jpg);
	background-position: center bottom;
	background-repeat: no-repeat
}
.ee.landing-page .showcase .slides .slide.nov-2013 {
	padding: 0!important;
	margin: 0!important
}
.ee.landing-page .showcase .slides .slide.nov-2013 .outer-wrapper {
	display: table;
	height: 24em;
	min-height: inherit;
	width: 100%
}
.ee.landing-page .showcase .slides .slide.nov-2013 .inner-wrapper {
	display: table-cell;
	padding-left: 1em;
	padding-right: 1em;
	vertical-align: middle;
	-moz-transition: none;
	-ms-transition: none;
	-webkit-transition: none;
	transition: none
}
.ee.landing-page .showcase .slides .slide.nov-2013 h4 {
	line-height: 1.25em;
	font-size: 2.25em
}
.ee.landing-page .showcase .slides .slide.nov-2013 p {
	margin: 1.25em 15%
}
.ee.landing-page .showcase .slides .slide.nov-2013 p, .ee.landing-page .showcase .slides .slide.nov-2013 p>a {
	color: #fff
}
.ee.landing-page .showcase .slides .slide.nov-2013.ee-loves-tools h4 {
	color: #95d7da
}
.ee.landing-page .showcase .slides .slide.nov-2013.ee-loves-ideas h4 {
	color: #b8e5ff
}
.ee.landing-page .showcase .slides .slide.nov-2013.ee-loves-security h4 {
	color: #c5ffeb
}
.ee.landing-page .animation-wrap.introduction {
	background-color: #60aad3
}
.ee.landing-page .animation-wrap.what-is {
	background: #075659
}
.ee.landing-page .animation-wrap.combo {
	background: #ffc911
}
.ee.landing-page .animation-wrap.core {
	background-color: #10618f;
	background-image: -moz-linear-gradient(top, #10618f, #063b59);
	background-image: -ms-linear-gradient(top, #10618f, #063b59);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#10618f), to(#063b59));
	background-image: -webkit-linear-gradient(top, #10618f, #063b59);
	background-image: linear-gradient(to bottom, #10618f, #063b59)
}
.ee.landing-page .animation-wrap.ee-loves-tools {
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	background-color: #108b8f;
	background-image: url(img/products/ee-slide-bg-tools.gif)
}
.ee.landing-page .animation-wrap.ee-loves-ideas {
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	background-color: #10618f;
	background-image: url(img/products/ee-slide-bg-lightbulbs.gif)
}
.ee.landing-page .animation-wrap.ee-loves-security {
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	background-color: #108f64;
	background-image: url(img/products/ee-slide-bg-keys.gif)
}
.ee.landing-page .showcase, .ee.landing-page .animation-wrap, .ee.landing-page .slide {
	min-height: 32em!important
}
.ee.landing-page .be-creative {
	margin: 2.7em auto 1em
}
.ee.landing-page .ee-signature {
	margin: 1em auto 0;
	max-width: 90px
}
.ee.landing-page .core-is-back {
	margin: 2.7em auto 1em
}
.logonote {
	color: #d9d9d9;
	font-size: .75em;
	font-style: italic;
	margin: 0 0 10px;
	text-align: center
}
.screens ul {
	margin: 0;
	padding: 0
}
.screens img {
	max-width: 100%;
	display: block
}
.screens p {
	font-size: .75em;
	margin: 5px 0 0;
	text-align: center
}
.screens a {
	position: relative;
	display: block
}
.screens a span {
	display: none
}
.screens a:hover span {
	background-color: rgba(0,0,0,.7);
	bottom: 0;
	color: #fff;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	display: block
}
.screens a:hover span b {
	position: relative;
	top: 100px
}
.zoom-overlay {
	background-color: rgba(0,0,0,.7);
	bottom: 0;
	left: 0;
	padding: 0 10px;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 5000;
	display: none
}
.zoom-overlay img {
	margin: 50px auto 0;
	max-width: 100%;
	display: block
}
.periodic .elemental-team .colspan-3rd {
	border: .625em #fff solid;
	padding: 0 .5em;
	position: relative
}
.periodic .elemental-team .colspan-3rd.out-of-focus {
	opacity: .5;
	-webkit-filter: blur(4px);
	filter: blur(4px)
}
.periodic .elemental-team .colspan-3rd:hover {
	opacity: .8
}
.periodic .elemental-team .team-members {
	padding: 0 .5em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.periodic .elemental-team a {
	text-decoration: none
}
.periodic .element-person {
	border: 1px rgba(255,255,255,.5)solid;
	margin: .5em auto;
	padding: .25em .75em .75em;
	position: relative;
	text-align: left;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.periodic .element-person * {
	color: #fff
}
.periodic .element-person :hover {
	color: #fff
}
.periodic .element-person .facts-area, .periodic .element-person .symbol-area {
	text-align: center
}
.periodic .element-person .facts-area {
	font-size: 1.5em;
	margin-bottom: .75em
}
.periodic .element-person .facts-area a {
	font-weight: 400;
	text-transform: lowercase
}
.periodic .element-person .facts-area .role {
	color: rgba(255,255,255,.5);
	font-size: .625em;
	font-weight: 400
}
.periodic .element-person .facts-area .role span {
	color: rgba(255,255,255,.5)
}
.periodic .element-person .element-properties-wrapper {
	margin: 0 auto;
	min-width: 100px;
	width: 100%
}
.periodic .element-person .element-properties-wrapper .element-properties {
	margin: 0;
	padding-left: 0;
	position: relative;
	top: 0;
	white-space: nowrap;
	display: inline-block;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}
.periodic .element-person .element-properties-wrapper .element-properties li {
	float: left;
	display: inline;
	display: inline-block
}
.periodic .element-person .element-properties-wrapper .element-properties li:not(:first-child):before, .periodic .element-person .element-properties-wrapper .element-properties li a {
	color: rgba(255,255,255,.5);
	content: "."
}
.periodic .element-person .symbol-area {
	margin-bottom: .5em;
	margin-top: 2.5em
}
.periodic .element-person .symbol-area .element-shorthand {
	font-size: 4.5em;
	line-height: 0;
	text-decoration: none;
	text-transform: capitalize
}
.periodic .element-person .symbol-area .element-shorthand:hover {
	color: rgba(255,255,255,.5)
}
.ee-features .features-illustration {
	background-color: #a2becd;
	background-image: url(img/features/features-illustrated.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 1245px 278px;
	border-bottom: 1px solid #3b4e59;
	border-top: 1px solid #3b4e59;
	height: 278px;
	position: relative
}
.ee-features .meta p {
	border-bottom: none;
	padding-bottom: 0
}
.ee-features .feature-item li.open div {
	display: block
}
.ee-features.bubbly header {
	border: none
}
.ee-features.bubbly .content {
	padding-bottom: 20px
}
.ee-features.bubbly .features {
	margin-top: 2em
}
.ee-features.bubbly .features .technical {
	margin-top: 284px
}
.ee-features.bubbly .features .feature {
	background-color: transparent;
	border-bottom: none
}
.ee-features.bubbly .doodle-illustration {
	border-bottom: none;
	height: auto;
	position: relative;
	margin-bottom: 3.5em;
	min-height: 278px
}
.ee-features.bubbly .doodle-illustration .window {
	background-color: transparent;
	background-image: url(img/features/bubble-illustration.png);
	background-repeat: repeat;
	background-position: left top;
	bottom: 0;
	position: absolute;
	top: 0;
	z-index: 1000;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}
.ee-features.bubbly .doodle-illustration .window.technical {
	left: 0;
	height: 278px;
	right: 0
}
.ee-features.bubbly .doodle-illustration .window.non-technical {
	border-left: 1px #fff solid;
	left: 50%;
	right: 0
}
.ee-features.bubbly .doodle-illustration .window.masker {
	overflow: hidden;
	z-index: 999;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.ee-features.bubbly .doodle-illustration .window.masker.non-technical {
	background: url(img/features/frame-left-top-lighter.png) left top no-repeat, url(img/features/frame-right-bottom-lighter.png) right bottom no-repeat;
	border: 20px solid #dcebf3;
	border-right-width: 60px
}
.ee-features.bubbly .doodle-illustration .window.masker.technical {
	background: url(img/features/frame-left-top-darker.png) left top no-repeat, url(img/features/frame-right-bottom-darker.png) right bottom no-repeat;
	border-color: #a2becd;
	border-left-width: 60px
}
.ee-features.bubbly .doodle-illustration .window.color {
	z-index: 998;
	background-image: url(img/features/bubble-illustration-color.png);
	background-color: #dcebf3;
	border: 20px solid #dcebf3;
	border-width: 40px!important
}
.ee-features.bubbly .doodle-illustration .window.color.technical {
	background-color: #a2becd;
	border: 20px solid #a2becd;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.ee-features.bubbly .bubble-menu {
	margin-top: 1em;
	margin-bottom: 2.25em;
	display: none
}
.ee-features.bubbly .bubble-menu .tutorial-highlight {
	margin-top: 1.5em;
	width: 36px
}
.ee-features.bubbly .bubble-menu .tutorial-highlight .th-abs {
	left: 0
}
.ee-features.bubbly .bubble-menu .tutorial-highlight.out-of-focus {
	opacity: .5
}
.ee-features.bubbly .bubble-menu .tutorial-highlight.out-of-focus:hover {
	opacity: .7
}
.ee-features.bubbly .bubble-menu .tutorial-highlight.current {
	opacity: 1
}
.ee-features.bubbly .bubble-menu .non-technical .th-abs .th-inner {
	background: #be320d
}
.feature-item ul {
	list-style-position: inside;
	padding-left: 0
}
.feature-item li {
	border-bottom: 1px solid #f3f3f3;
	font-size: .875em;
	padding: 5px 0
}
.feature-item li div {
	display: none
}
.feature-item li div p {
	font-size: .875em;
	margin: 10px 0;
	padding-left: 18px
}
.feature-item h2 {
	background-repeat: no-repeat;
	background-size: 28px 28px;
	height: 25px;
	padding-left: 35px;
	padding-top: 3px
}
.feature-item h2.web-publishing, .feature-item h2.spam-deterrents {
	background-image: url(img/products/ee-features/icon-pencil.svg);
	background-size: 27px 28px
}
.feature-item h2.commenting {
	background-image: url(img/products/ee-features/icon-quote.svg)
}
.feature-item h2.typography {
	background-image: url(img/products/ee-features/icon-letters.svg);
	background-size: 28px 22px
}
.feature-item h2.tracking {
	background-image: url(img/products/ee-features/icon-tracking.svg)
}
.feature-item h2.template-engine {
	background-image: url(img/products/ee-features/icon-gear.svg)
}
.feature-item h2.communications, .feature-item h2.security {
	background-image: url(img/products/ee-features/icon-communication.svg);
	background-size: 21px 28px
}
.feature-item h2.search {
	background-image: url(img/products/ee-features/icon-magnify.svg)
}
.feature-item h2.spam-deterrents {
	background-image: url(img/products/ee-features/icon-shield.svg)
}
.feature-item h2.utilities {
	background-image: url(img/products/ee-features/icon-wrench.svg)
}
.feature-item h2.add-ons {
	background-image: url(img/products/ee-features/icon-add.svg);
	background-size: 28px 23px
}
.feature-item h2.member-management {
	background-image: url(img/products/ee-features/icon-members.svg)
}
.feature-item h2.data-caching {
	background-image: url(img/products/ee-features/icon-db.svg);
	background-size: 28px 24px
}
.feature-item h2.security {
	background-image: url(img/products/ee-features/icon-lock.svg)
}
.feature-item .meta {
	font-size: .875em
}
.review-wrap {
	margin: 0 0 1px;
	padding: 20px 0 1px
}
.review-wrap h2, .review-wrap a, .review-wrap p, .review-wrap cite {
	color: #fff
}
.review-wrap a {
	text-decoration: none
}
.review-wrap .meta-info {
	border: solid rgba(255,255,255,.3);
	border-width: 1px 0;
	color: rgba(255,255,255,.5);
	font-size: 14px;
	margin: 5px 0 20px;
	padding: 5px
}
.review-wrap:after {
	clear: both;
	content: '';
	display: block
}
.quote-wrap img {
	-moz-border-radius: 200px;
	-webkit-border-radius: 200px;
	border-radius: 200px
}
.quote-wrap blockquote {
	background: #fff;
	background-image: none;
	border: 0;
	margin: 0;
	padding: 10px 15px
}
.quote-wrap blockquote p {
	color: #3c3c3c;
	font-size: 18px;
	font-weight: 400
}
.quote-wrap blockquote cite {
	background-color: #888;
	border-top: 1px solid #222;
	color: #fff;
	display: block;
	font-size: 12px;
	font-style: normal;
	margin: 0 -15px -10px;
	opacity: .7;
	padding: 10px
}
.quote-wrap blockquote cite a {
	text-decoration: underline
}
.quote-wrap blockquote.mt {
	margin-top: 20px
}
.review-bq-wrap {
	position: relative
}
.review-bq-wrap .arrow {
	border-color: transparent transparent #fff;
	border-style: solid;
	border-width: 10px;
	height: 0;
	left: 60px;
	position: absolute;
	top: -20px;
	width: 0
}
@media screen and (min-width:750px) {
	.review-wrap {
		padding-bottom: 0
	}
	.quote-wrap:after {
		clear: both;
		content: '';
		display: block
	}
	.review-bq-wrap .arrow {
		border-color: transparent #fff transparent transparent;
		left: -20px;
		right: auto;
		top: 45px
	}
	.align-right .review-bq-wrap .arrow {
		border-color: transparent transparent transparent #fff;
		left: auto;
		right: -20px;
		top: 45px
	}
	}
	h2+.subilly {
		margin-top: 1em
	}
	.subilly {
		background: #fff;
		border: 1px solid #d9d9d9;
		line-height: 0;
		text-align: center;
		width: 100%;
		display: inline-block
	}
	.subilly img {
		border: 0
	}
	.company-history-illustration {
		display: none
	}
	.home .about-us {
		margin-bottom: 0;
		margin-top: .5em
	}
	.home .content {
		overflow: hidden
	}
	.home .content img {
		max-width: 100%
	}
	.home .who-is-illustration {
		margin-bottom: 0;
		min-height: none
	}
	.home .who-is-illustration .illustration {
		bottom: -32px;
		line-height: 0
	}
	.home .friendly-templating-benefits {
		position: relative
	}
	.home .friendly-templating-benefits .friendly-templating-benefit {
		margin-top: 1.25em
	}
	.home .friendly-templating-benefits .friendly-templating-benefit:first-child {
		margin-top: none
	}
	.home .friendly-templating-benefits .friendly-templating-benefit:first-child h2 {
		margin-left: 0
	}
	.home .friendly-templating-benefits .friendly-templating-benefit h2 {
		margin-left: 2.5em
	}
	.home .friendly-templating-benefits .friendly-templating-benefit .tutorial-highlight .th-abs {
		left: 0;
		top: -.25em
	}
	.home .tutorial-highlight {
		cursor: pointer;
		position: relative;
		display: inline-block;
		-moz-transition: all .5s ease-in-out;
		-ms-transition: all .5s ease-in-out;
		-webkit-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out
	}
	.home .tutorial-highlight .th-abs {
		left: .5em;
		position: absolute;
		top: -1.5em
	}
	.home .tutorial-highlight .th-abs .th-inner {
		background: #2d88bc;
		display: table!important;
		height: 2.25em;
		text-align: center;
		width: 2.25em;
		-moz-border-radius: 2.25em;
		-webkit-border-radius: 2.25em;
		border-radius: 2.25em
	}
	.home .tutorial-highlight .th-abs .th-inner span {
		color: #f5f8cc;
		display: table-cell;
		vertical-align: middle
	}
	.home .tutorial-highlight.in-focus .th-abs .th-inner {
		background: #f5f8cc
	}
	.home .tutorial-highlight.in-focus .th-abs .th-inner span {
		color: #2d88bc
	}
	.home .feature.hero {
		background-color: #fafafa
	}
	.home .feature.hero .showcase-img {
		background-color: #fff
	}
	.home .feature.hero .illustration img {
		max-width: 100%
	}
	.home .feature.hero .samslider nav, .home .feature.hero .samslider .ee-slider-wrapper {
		top: 20px;
		display: none
	}
	.home .feature.hero .samslider .ee-slider-wrapper.loaded {
		top: 20px;
		display: block
	}
	.home .feature.hero .samslider h1 {
		margin: 1.5em .875em;
		z-index: 1000
	}
	.home .who-is h2.success {
		/*
		font-family: MuseoSlab300, Georgia, "Times New Roman", Serif;
		*/
		font-family:  'Mukta Vaani', Helvetica, Arial, sans-serif;/*'Oswald', sans-serif;*/
		font-size: 1.5em;
		margin-bottom: 10px;
		-moz-text-shadow: 2px 2px 0 rgba(0,0,0,.1);
		-webkit-text-shadow: 2px 2px 0 rgba(0,0,0,.1);
		text-shadow: 2px 2px 0 rgba(0,0,0,.1)
	}
	.home .who-is h2.success span {
		color: #10618f;
		font-family: MuseoSlab500, Georgia, "Times New Roman", Serif
	}
	.home .who-is p {
		font-weight: 700
	}
	.home .content {
		padding-top: 1px
	}
	.home .interactive-history {
		display: none
	}
	.home .interactive-history.words p {
		display: none
	}
	.home .interactive-history dt {
		font-weight: 700;
		margin: 1.25em auto .75em
	}
	.yellow-pill {
		background-color: #feffeb;
		border: 1px solid #ced0af;
		color: #8d9056;
		float: none;
		font-size: .75em;
		font-weight: 600;
		padding: .3125em .625em;
		text-align: center;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px
	}
	.loc {
		background-image: url(img/loc-pin.svg);
		background-position: right center;
		background-size: contain;
		background-repeat: no-repeat;
		padding-right: 18px
	}
	.loc.lefty {
		background-position: left center;
		padding-left: 18px;
		padding-right: 0
	}
	.community-page .events-wrap {
		border-bottom: 1px dotted #d9d9d9
	}
	.community-page .events-wrap .wide-listings li h3 {
		display: none
	}
	.community-page .showcase-wrap {
		background: #f0f0f0;
		border-bottom: 0;
		margin-bottom: 0;
		margin-top: 0;
		padding-top: 2.75em;
		overflow: visible
	}
	.community-page .showcase-wrap:before {
		background-color: rgba(240,240,240,0);
		background-image: -moz-linear-gradient(top, rgba(240,240,240,0), #f0f0f0);
		background-image: -ms-linear-gradient(top, rgba(240,240,240,0), #f0f0f0);
		background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(240,240,240,0)), to(#f0f0f0));
		background-image: -webkit-linear-gradient(top, rgba(240,240,240,0), #f0f0f0);
		background-image: linear-gradient(to bottom, rgba(240,240,240,0), #f0f0f0)
	}
	.community-page .showcase-wrap .showcase {
		text-align: center
	}
	.community-page .com-sites {
		border-bottom: 0;
		box-shadow: none
	}
	.community-page .com-sites>.column {
		margin-bottom: 2.5em
	}
	.community-page .showcase-desc {
		padding-bottom: 1.25em;
		padding-top: 1.25em
	}
	.community-page .wide-listings {
		list-style-type: none;
		margin: 0;
		padding: 0
	}
	.community-page .wide-listings li {
		border-bottom: 1px dotted #d9d9d9;
		margin-top: 1.25em;
		padding-bottom: 1.25em
	}
	.community-page .wide-listings li:last-child {
		border-bottom-width: 0
	}
	.community-page .wide-listings li>div:first-child, .community-page .wide-listings li>a {
		color: #666;
		cursor: pointer;
		text-decoration: none
	}
	.pronet-join-illustration {
		background-color: #a2becd;
		background-image: url(img/pronet/pronet-illustrated-cover.png), url(img/pronet/pronet-illustrated-gradient.png);
		background-repeat: no-repeat, repeat-x;
		background-position: 60% top, 60% top;
		background-size: 1755px 280px, 1755px 280px;
		border-bottom: 1px solid #3b4e59;
		border-top: 1px solid #3b4e59;
		height: 278px;
		position: relative
	}
	.pronet-deets {
		background-color: #f7fff6;
		background-image: url(img/pronet/pronet-hilltopper.png), url(img/pronet/pronet-hilltopper-bg.png);
		background-repeat: no-repeat, repeat-x;
		background-position: center top, left top;
		background-size: auto auto, auto auto;
		padding-top: 294.25px
	}
	.pronet-deets .column-wrap {
		padding-top: 1.25em
	}
	.membership-warning.item {
		padding-bottom: 20px
	}
	.logo {
		margin-left:0;
	}
@media screen and (min-width:700px) {

	.logo {
		margin-left: 15vw;
	}
	.masthead{
		justify-content:space-between;
		flex-direction: row;
		gap: 10vw;
	}
	.block {
		float: left;
		display: inline
	}
	.column {
		padding: 0 1.25em;
		margin-bottom: 0;
		float: left;
		display: inline
	}
	.column.first {
		padding-left: 0
	}
	.column.last {
		padding-right: 0
	}
	.align-right .column {
		float: right;
		display: inline
	}
	.txt-center {
		text-align: center
	}
	.bp {
		margin-bottom: 2.5em
	}
	.pt {
		padding-top: 2.5em
	}
	.sl, .sr, .st, .sb {
		border: 0 dotted #d9d9d9
	}
	.sl {
		border-left-width: 1px
	}
	.sr {
		border-right-width: 1px
	}
	.st {
		border-top-width: 1px
	}
	.sb {
		border-bottom-width: 1px;
		padding-bottom: 2.5em
	}
	.colspan-1 {
		width: 6.25%
	}
	.colspan-2 {
		width: 12.5%
	}
	.colspan-3 {
		width: 18.75%
	}
	.colspan-4 {
		width: 25%
	}
	.colspan-5 {
		width: 31.25%
	}
	.colspan-6 {
		width: 37.5%
	}
	.colspan-7 {
		width: 43.75%
	}
	.colspan-8 {
		width: 50%
	}
	.colspan-9 {
		width: 56.55%
	}
	.colspan-10 {
		width: 62.5%
	}
	.colspan-11 {
		width: 68.75%
	}
	.colspan-12 {
		width: 75%
	}
	.colspan-13 {
		width: 81.25%
	}
	.colspan-14 {
		width: 87.5%
	}
	.colspan-15 {
		width: 93.75%
	}
	.colspan-16 {
		width: 100%
	}
	.colspan-3rd {
		width: 33.3%
	}
	.colspan-2-3rd {
		width: 66.6%
	}
		body {
			background-color: #FAFAFA;
			font-size: 100%;
		}
	code.full {
		background-image: url(img/code.gif);
		background-position: 98% 15px;
		background-repeat: no-repeat
	}
	code.full:after {
		display: none
	}
	blockquote.note {
		margin-top: -1.25em
	}
	figure.showcase {
		margin-top: -2.5em
	}
	ul.column {
		margin-top: 0
	}
	.event-btns, .job-btns {
		margin-bottom: 0;
		position: absolute;
		right: 20px;
		top: 5px;
		z-index: 2
	}
	.cta span:first-child {
		display: inline-block
	}
	.cta span:last-child {
		display: none
	}
	.sidebar {
		border: 0;
		border-left: 1px dotted #d9d9d9
	}
	.page-nav a, .in-page a {
		padding: .3125;
	}
	.page-nav a span, .in-page a span, .page-nav a .nav-word, .in-page a .nav-word {
		display: block
	}
	.page-nav a:after, .in-page a:after {
		clear: both;
		content: '';
		display: block
	}
	.page-nav .move-left .nav-word, .in-page .move-left .nav-word {
		float: right;
		display: inline
	}
	.page-nav .move-left .nav-arrow, .in-page .move-left .nav-arrow {
		margin-right: 10px;
		float: left;
		display: inline
	}
	.page-nav .move-right .nav-word, .in-page .move-right .nav-word {
		float: left;
		display: inline
	}
	.page-nav .move-right .nav-arrow, .in-page .move-right .nav-arrow {
		margin-left: 10px;
		float: right;
		display: inline
	}
	.in-page a {
		padding-bottom: 6px
	}
	.arrow, .arrow-border {
		border-left-color: #add8eb;
		border-top-color: transparent;
		left: auto;
		right: -20px;
		top: 15px
	}
	.arrow {
		border-left-color: #fff;
		right: -19px
	}
	.inline-comments .column {
		float: none;
		display: block
	}
	.inline-comments .colspan-12, .inline-comments .colspan-4 {
		width: 100%
	}
	.inline-comments .colspan-12 {
		margin-bottom: 10px
	}
	.inline-comments .arrow, .inline-comments .arrow-border {
		border-color: #add8eb transparent transparent;
		border-style: solid;
		border-width: 10px;
		bottom: -20px;
		left: 15px;
		top: auto
	}
	.inline-comments .arrow {
		border-color: #fff transparent transparent;
		bottom: -19px
	}
	.login-form-wrap {
		top: 55px
	}
	.login-form-wrap .arrow, .login-form-wrap .arrow-border {
		right: 15px
	}
	.archive li:after {
		clear: both;
		content: '';
		display: block
	}
	.archive time {
		background-color: #feffeb;
		border: 1px solid #ced0af;
		color: #8d9056;
		font-size: .75em;
		font-weight: 600;
		padding: .3125em .625em;
		text-align: center;
		float: left;
		display: inline;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px
	}
	.archive .archive-info {
		float: left;
		display: inline
	}
	.item-wrap.last {
		margin-bottom: 1.25em
	}
	.item .sub .price {
		top: 2px
	}
	.item .price {
		margin-right: -13px;
		padding-right: 20px;
		position: relative;
		top: 3px;
		float: right;
		display: inline
	}
	.showcase-wrap {
		height: 150px
	}
	.dim p, .dim li {
		font-size: .875em
	}
	.has-form .column.first {
		padding-left: 0;
		padding-right: 10px
	}
	.has-form .column.last {
		padding-right: 0;
		padding-left: 10px
	}
	.head-quantity span:first-child {
		display: block
	}
	.head-quantity span:last-child {
		display: none
	}
	.cart-coupon {
		width: 15%
	}
	.box address {
		margin-bottom: 0
	}
	.select-wrap h3 i {
		display: inline
	}
	.steps a {
		padding: 1.25em 0
	}
	.steps a:before {
		background-position: 0 -16px;
		height: 32px;
		float: none;
		margin: 0 auto;
		width: 32px
	}
	.steps li {
		text-align: center
	}
	.steps li.act a:before {
		background-position: -32px -16px
	}
	.steps li.done a:before {
		background-position: -64px -16px
	}
	.box {
		padding: 1.25em
	}
	.content {
		padding-top: 20px
	}
	.main-nav li.menu-ico {
		display: none
	}
	.primary-nav {
		display: flex;
	}
	.primary-nav ul {
		border-top: 0;
		margin-top: 0;
		padding-top: 0
	}
	li{
		display:flex;
		align-content:center;
	}
	.primary-nav li {
		margin: 0 0 0 0;
		float: left;
		display: inline
	}
	.primary-nav .products-item a {
		cursor: pointer
	}
	.primary-nav .products-item a:hover {
		color: black;
		font-weight:bold;
	}
	.support-package-wrap .column.colspan-3rd.middle {
		padding: 0 1.25em
	}
	.support-package-wrap .column.colspan-3rd.first {
		padding-right: 1.25em
	}
	.support-package-wrap .column.colspan-3rd.last {
		padding-left: 1.25em
	}
	.pn-badges {
		margin: 0;
		position: absolute;
		right: 0
	}
	.pn-ico {
		margin-left: 10px;
		margin-right: 0
	}
	.products-item {
		position: relative;
		z-index: 2
	}
	.primary-nav ul.products-nav {
		justify-content:center;
		flex-direction:row;
		background-color: #EDEDED;
		left: -10px;
		margin: 0;
		padding: 10px 10px;
		top: -10px;
		display: none;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px
	}
	.primary-nav ul.products-nav li {
		margin-bottom: 0
	}
	.primary-nav ul.products-nav li.last-item {
		margin: 0
	}
	.primary-nav ul.products-nav li.ee {
		margin-left: -5px
	}
	.primary-nav ul.products-nav li.ee:before {
		color: #8BA7B8;
		content: "\203A";
		font-size: 22px;
		font-weight: 900;
		line-height: 0;
		margin-right: 10px;
		top: 1px
	}
	.primary-nav ul.products-nav:after {
		clear: both;
		content: '';
	}
	footer ul {
		margin-top: 55px
	}
	.copyright {
		float: left;
		display: inline
	}
	.builton {
		border: 0;
		margin: 0;
		padding: 0;
		float: right;
		display: inline
	}
	.connect {
		padding: 20px 0 5px
	}
	.connect .social-ico {
		margin: 0;
		position: relative;
		top: 3px
	}
	.connect .social-ico .facebook {
		margin-right: 0
	}
	.connect h2 {
		border: 1px solid #add8eb;
		border-right-width: 0;
		height: 13px;
		font-size: 14px;
		line-height: 1;
		padding: 10px 20px 11px 10px;
		float: left;
		display: inline
	}
	.connect form {
		float: right;
		display: inline
	}
	.connect form .column {
		float: left;
		display: inline
	}
	.connect input[type=text] {
		width: 220px;
		-moz-border-radius: 0 3px 3px 0;
		-webkit-border-radius: 0 3px 3px 0;
		border-radius: 0 3px 3px 0
	}
	.connect .first {
		padding: 0
	}
	.ticket-archive time {
		border: 1px solid #fff0bd;
		border-bottom: 0;
		bottom: 0;
		padding: 2px 5px;
		position: absolute;
		right: 20px
	}
	.search-form .colspan-4 {
		padding-right: 1.25em;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.overlay .column-wrap {
		margin: 20px auto
	}
	.numb {
		pointer-events: none
	}
	.not-numb {
		pointer-events: all
	}
	.landing-page .subnav.centered {
		text-align: center
	}
	.landing-page .subnav ul {
		list-style-type: none;
		padding: 0;
		display: inline-block
	}
	.landing-page .subnav ul li {
		font-size: 90%;
		border-bottom: 1px solid #f0f0f0
	}
	.landing-page .subnav ul li:last-child {
		border-bottom: 0
	}
	.landing-page .subnav ul li a {
		border: 0;
		color: #10618f;
		font-weight: 900;
		height: 18px;
		position: relative;
		text-decoration: none
	}
	.landing-page .subnav ul li a:hover {
		color: inherit
	}
	.landing-page .buy {
		margin: 6px 0 0
	}
	.landing-page .showcase {
		margin-bottom: 2em;
		min-height: 24em
	}
	.landing-page .showcase .slides .slide {
		min-height: 24em
	}
	.landing-page .showcase .slides .slide h3 {
		font-size: 1.5em
	}
	.landing-page .showcase .animation-wrap {
		height: 24em
	}
	.ci.landing-page .ci-community {
		height: 283px
	}
	.ci.landing-page .ci-community .ci-folk {
		background: #ff3c00
	}
	.ci.landing-page .ci-community .ci-mask {
		background: transparent url(img/products/ci-mask-white-matte.svg);
		background-size: 100% 100%;
		height: 284px;
		pointer-events: none;
		position: absolute;
		width: 215px;
		z-index: 300
	}
	.ci.landing-page .ci-why {
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
		-moz-column-gap: 1em;
		-webkit-column-gap: 1em;
		column-gap: 1em
	}
	.ci.landing-page .ci-why ul li.zero-config {
		-moz-column-break-after: always;
		-webkit-column-break-after: always;
		break-after: always
	}
	.ci.landing-page .talking-points {
		padding-top: 2.8em
	}
	.ci.landing-page .talking-points .column {
		margin-bottom: 0
	}
	.ci.landing-page .showcase .slides li.slide {
		padding-top: 0
	}
	.ci.landing-page .showcase .slides li.slide.introduction .ci-illustration {
		height: 290px;
		margin: 2.3em auto 0;
		width: 225px
	}
	.ci.landing-page .showcase .slides li.slide.introduction h2 {
		margin-top: 18%;
		text-align: left
	}
	.ci.landing-page .showcase .slides li.slide.introduction p {
		text-align: left
	}
	.ci.landing-page .showcase .animation-wrap {
		min-height: 18em
	}
	.ci.landing-page .showcase .animation-wrap.introduction #mask {
		background: transparent url(img/products/ci-spark-path.svg);
		background-size: auto;
		height: 100%;
		opacity: 0;
		position: relative;
		width: 100%;
		z-index: 9000
	}
	.standalone {
		border-bottom: 1px dotted #d9d9d9;
		margin-bottom: 1.25em
	}
	.mm.landing-page .talking-points h3 {
		text-align: center
	}
	.mm.landing-page .talking-points p {
		text-align: justify
	}
	.mm.landing-page .talking-points .no-control-panels .shapeshift img {
		top: -20%
	}
	.mm.landing-page .talking-points .shapeshift {
		border: 5px solid #fff;
		line-height: 0;
		margin-top: 1em;
		padding: 0;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-moz-box-shadow: 0 0 1px 0 rgba(0,0,0,.6);
		-webkit-box-shadow: 0 0 1px 0 rgba(0,0,0,.6);
		box-shadow: 0 0 1px 0 rgba(0,0,0,.6);
		float: right;
		display: inline;
		float: none;
		height: 200px;
		margin: 0 auto 1em;
		overflow: hidden;
		position: relative;
		width: 200px;
		-moz-border-radius: 100px;
		-webkit-border-radius: 100px;
		border-radius: 100px;
		-webkit-border-radius: 0;
		-moz-transition: all .5s ease-in-out;
		-ms-transition: all .5s ease-in-out;
		-webkit-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out;
		display: block
	}
	.mm.landing-page .talking-points .shapeshift img {
		left: 0;
		max-width: none;
		position: absolute;
		top: -50%;
		width: auto
	}
	.mm.landing-page .talking-points .shapeshift:hover {
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		height: 200px;
		width: 100%
	}
	.mm.landing-page .showcase .introduction h4 {
		background-color: #10618f;
		background-color: rgba(16,96,142,.5);
		color: #fff;
		display: inline-block;
		font-size: 82.5%;
		padding: 0 .5em;
		text-transform: uppercase
	}
	.mm.landing-page .showcase .slides .slide.introduction h2 {
		margin: 4% 0 0 20px
	}
	.mm.landing-page .showcase .slides .slide.introduction h3 {
		margin: 0 0 0 20px
	}
	.mm.landing-page .showcase .slides .slide.interface h2 {
		margin-top: 4%
	}
	.mm.landing-page .showcase .animation-wrap {
		height: auto
	}
	.mm.landing-page .showcase .animation-wrap.interface {
		background: #08593e url(img/products/mm-cp-shot.png) no-repeat center 126px;
		background-color: #08593e;
		background-image: url(img/products/mm-cp-shot.png), url(img/products/mm-cp-pat.png);
		background-position: center 126px, left top;
		background-repeat: no-repeat, repeat
	}
	.open-and-commercial.sb {
		margin-bottom: 40px;
		padding-bottom: 20px
	}
	.ee.landing-page .showcase .core-is-back .core-is-back-title {
		margin-top: 7.8em
	}
	.ee.landing-page .personal {
		background-color: #c94e36;
		border-bottom: 2px solid rgba(34,34,34,.25);
		border-top: 2px solid rgba(34,34,34,.25);
		margin-top: 20px;
		position: relative
	}
	.ee.landing-page .personal .column-wrap {
		min-height: 360px;
		position: relative
	}
	.ee.landing-page .personal .elemental-team {
		padding-top: .75em
	}
	.ee.landing-page .personal .elemental-team .element-person {
		background-color: transparent
	}
	.ee.landing-page .personal .hello-there {
		border-bottom: 0;
		bottom: 0;
		margin-left: 0;
		pointer-events: none;
		position: absolute;
		right: 0
	}
	.ee.landing-page .personal .hello-there img {
		margin-top: 2em;
		float: left;
		display: inline
	}
	.ee.landing-page .personal blockquote {
		background-color: rgba(255,255,255,.25);
		background-position: 1em 30px;
		border: 0;
		min-height: 148px;
		padding: 1.75em 2em 1em 3.75em;
		position: relative
	}
	.ee.landing-page .personal blockquote:after {
		content: "";
		border-top: 1em solid rgba(255,255,255,.25);
		border-right: 1em solid transparent;
		height: 0;
		position: absolute;
		right: -1em;
		top: 75%;
		width: 0
	}
	.ee.landing-page .personal blockquote p {
		font-size: 24px;
		line-height: 1.3
	}
	.ee.landing-page .personal blockquote cite {
		color: #fff;
		opacity: .8
	}
	.ee.landing-page .personal blockquote cite span {
		opacity: .8
	}
	.ee.landing-page .showcase, .ee.landing-page .animation-wrap, .ee.landing-page .slide {
		min-height: 24em!important
	}
	.ee.landing-page .animation-wrap {
		height: 24em
	}
	.ee.landing-page .screens-on-monitor {
		background-color: #f0f0f0;
		text-align: center
	}
	.ee.landing-page .screens-on-monitor h2 {
		font-size: 1.5em
	}
	.ee.landing-page .screens-on-monitor .cp-features {
		background: #3b4e59 url(img/products/logo-splash.png) no-repeat center 32%;
		margin-bottom: 2em
	}
	.ee.landing-page .screens-on-monitor .cp-features li {
		opacity: 0;
		padding: 1em;
		position: absolute;
		top: 0;
		display: none;
		-moz-transition: all .5s ease-in-out;
		-ms-transition: all .5s ease-in-out;
		-webkit-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out
	}
	.ee.landing-page .screens-on-monitor .cp-features li a {
		height: 265px;
		overflow: hidden;
		display: block
	}
	.ee.landing-page .screens-on-monitor .cp-features li+a {
		margin-bottom: 1em
	}
	.ee.landing-page .screens-on-monitor .cp-features li.activated {
		opacity: 1;
		z-index: 999;
		display: block
	}
	.ee.landing-page .screens-on-monitor .cp-features li.mask {
		line-height: 0;
		margin-bottom: 2em;
		opacity: 1;
		padding: 0;
		pointer-events: none;
		position: relative;
		z-index: 1000;
		display: block
	}
	.ee.landing-page .screens-on-monitor .cp-features li span, .ee.landing-page .screens-on-monitor .cp-features li p {
		display: none
	}
	.ee.landing-page .screens-on-monitor .feature-points ul {
		margin-top: 7em;
		display: block
	}
	.ee.landing-page .screens-on-monitor .feature-points ul li {
		display: table;
		margin: 0 auto 2em;
		padding: 1em
	}
	.ee.landing-page .screens-on-monitor .feature-points ul li a {
		margin: 0;
		padding: 0;
		display: table-cell;
		height: 125px;
		width: 125px;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%
	}
	.ee.landing-page .screens-on-monitor .feature-points:nth-last-child(2) {
		float: right
	}
	.ee.landing-page .pub-platform {
		opacity: 0
	}
	.ee.landing-page .feature {
		border-top: 1px solid #d9d9d9;
		margin-top: 0;
		padding-top: 1.25em
	}
	.ee.landing-page .showcase .slides .slide h4.label {
		background-color: #10618f;
		background-color: rgba(16,96,142,.5);
		color: #fff;
		font-size: .875em;
		margin-left: 20px;
		margin-right: 20px;
		padding: .5em;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.ee.landing-page .showcase .slides .slide.introduction img.be-creative {
		margin: 4.7em auto 1em
	}
	.ee.landing-page .showcase .slides .slide.what-is h4.label {
		display: none
	}
	.ee.landing-page .showcase .slides .slide.combo img {
		margin: 3.3em auto .25em
	}
	.ee.landing-page .showcase .slides .slide.combo h4.label {
		background-color: rgba(219,168,0,.5);
		color: #083148;
		font-size: .875em;
		padding: .5em
	}
	.ee.landing-page .showcase .slides .slide.nov-2013 h4 {
		line-height: .9em;
		font-size: 3.15em
	}
	.ee.landing-page .showcase .animation-wrap.introduction {
		background-color: #fff
	}
	.ee.landing-page .showcase .animation-wrap.what-is {
		background-color: #075659;
		background-image: url(img/products/ee-whatis-combined.png);
		background-position: center -118px
	}
	.ee.landing-page .showcase .animation-wrap.combo {
		background: #ffc911
	}
	.ee.landing-page .showcase .animation-wrap .slats-holder {
		background-color: transparent;
		left: -20em;
		position: absolute;
		top: -46em;
		width: 140em;
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg)
	}
	.ee.landing-page .showcase .animation-wrap .slats-holder .slat {
		background-color: #60aad3;
		height: 1em;
		padding-bottom: 1px;
		width: 100%;
		padding: 0;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-moz-transition: all .5s ease-in-out;
		-ms-transition: all .5s ease-in-out;
		-webkit-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out
	}
	.ee.landing-page ul.logobar {
		margin-left: 1em;
		padding-top: .35em
	}
	.ee.landing-page ul.logobar li:first-child {
		margin-left: 0
	}
	.ee.landing-page .illustrated h2 {
		font-size: 16px;
		font-weight: 700;
		margin-left: 25%
	}
	.ee.landing-page .illustrated p {
		background: transparent url(img/products/both-worlds.gif) no-repeat left top;
		padding-left: 25%
	}
	.ee.landing-page .illustrated.commercial-advantages p {
		background-image: url(img/products/commercial-advantages.gif);
		background-position: 1.3em top
	}
	.ee.landing-page .illustrated.open-foundation p {
		background-image: url(img/products/ci-logo.gif);
		background-position: 1.2em .25em;
		margin-top: 0;
		padding-top: 1.25em
	}
	.ee.landing-page .illustrated.powerful p {
		background-image: url(img/products/power-flexibility.gif);
		background-position: 1.9em top
	}
	.ee-features.bubbly .doodle-illustration .window.technical {
		right: 50%
	}
	.ee-features.bubbly .features .technical {
		margin-top: 0
	}
	.ee-features.bubbly .features .feature {
		display: none
	}
	.ee-features.bubbly .features .feature.current {
		display: block
	}
	.ee-features.bubbly .bubble-menu {
		display: block
	}
	.home .who-is-illustration {
		min-height: 334px;
		position: relative
	}
	.home .who-is-illustration .illustration {
		bottom: -32px;
		height: 334px;
		position: absolute;
		right: -120px;
		width: 738px;
		display: block
	}
	.home .who-is-illustration .illustration * {
		background-position: left bottom;
		background-repeat: none;
		height: 10px;
		position: absolute;
		text-indent: -13000em;
		width: 10px
	}
	.home .who-is-illustration .illustration img {
		display: none
	}
	.home .who-is-illustration .illustration .ee-badge {
		background-image: url(img/home/ee-badge.png);
		bottom: -35px;
		height: 278px;
		left: 73px;
		width: 278px
	}
	.home .who-is-illustration .illustration .test-tube {
		background-image: url(img/home/test-tube.png);
		bottom: 0;
		height: 57px;
		left: 370px;
		width: 177px
	}
	.home .who-is-illustration .illustration .ci-badge {
		background-image: url(img/home/ci-badge.png);
		bottom: 135px;
		height: 105px;
		left: 380px;
		width: 107px
	}
	.home .who-is-illustration .illustration .mm-badge {
		background-image: url(img/home/mm-badge.png);
		bottom: 100px;
		height: 58px;
		left: 488px;
		width: 60px
	}
	.home .who-is-illustration .illustration .tube-bubble {
		background-image: url(img/home/tube-bubble.png);
		bottom: 72px;
		height: 35px;
		left: 438px;
		width: 35px
	}
	.home .who-is-illustration .illustration .sunny {
		background-image: url(img/home/sunny.png);
		height: 334px;
		width: 738px
	}
	.home .from-the-blog {
		padding-top: 1.25em
	}
	.home .from-the-blog .recent-news {
		border-top: 1px solid #d9d9d9;
		padding-top: 1em
	}
	.home .from-the-blog .meta p {
		border-bottom: none
	}
	.home .from-the-blog .illustration {
		border: 1px solid #d9d9d9
	}
	.home .from-the-blog .illustration img {
		max-width: 100%
	}
	.home .ee-strengths {
		padding-top: 2.5em
	}
	.home .feature.hero .samslider {
		min-height: 480px;
		position: relative;
		-moz-transition: all .5s ease-in-out;
		-ms-transition: all .5s ease-in-out;
		-webkit-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out
	}
	.home .feature.hero .samslider .ee-slider-wrapper, .home .feature.hero .samslider nav {
		bottom: 0;
		left: 0;
		overflow: hidden;
		position: absolute;
		right: 0;
		top: 0
	}
	.home .feature.hero .samslider .ee-slider-wrapper.loaded, .home .feature.hero .samslider nav.loaded {
		display: block
	}
	.home .feature.hero .samslider nav {
		overflow: visible
	}
	.home .feature.hero .samslider nav a {
		color: #d9d9d9;
		font-size: 5em;
		font-weight: 700;
		position: absolute;
		text-decoration: none;
		top: 34%;
		-moz-transition: all .5s ease-in-out;
		-ms-transition: all .5s ease-in-out;
		-webkit-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out
	}
	.home .feature.hero .samslider nav a.disabled {
		opacity: 0
	}
	.home .feature.hero .samslider nav a.prev {
		left: -60px
	}
	.home .feature.hero .samslider nav a.next {
		right: -60px
	}
	.home .feature.hero .samslider nav a:hover {
		color: #b2b2b2
	}
	.home .feature.hero .samslider h2 a {
		text-decoration: none
	}
	.home .feature.hero .samslider .samslide {
		left: 0;
		opacity: 1;
		position: absolute;
		top: 0;
		width: 100%;
		-moz-transition: all 1.5s ease-in-out;
		-ms-transition: all 1.5s ease-in-out;
		-webkit-transition: all 1.5s ease-in-out;
		transition: all 1.5s ease-in-out
	}
	.home .feature.hero .samslider .samslide aside {
		margin-top: .5em;
		opacity: 0;
		-moz-transition: all 1.5s ease-in-out;
		-ms-transition: all 1.5s ease-in-out;
		-webkit-transition: all 1.5s ease-in-out;
		transition: all 1.5s ease-in-out
	}
	.home .feature.hero .samslider .samslide.off-left, .home .feature.hero .samslider .samslide.off-right, .home .feature.hero .samslider .samslide.before-current, .home .feature.hero .samslider .samslide.after-current, .home .feature.hero .samslider .samslide.current {
		display: block;
		opacity: 1;
		top: 0;
		width: 100%;
		-moz-transition: all 1.5s ease-in-out;
		-ms-transition: all 1.5s ease-in-out;
		-webkit-transition: all 1.5s ease-in-out;
		transition: all 1.5s ease-in-out
	}
	.home .feature.hero .samslider .samslide.off-right {
		left: 105%
	}
	.home .feature.hero .samslider .samslide.off-left {
		left: -105%
	}
	.home .feature.hero .samslider .samslide.first-run {
		display: none
	}
	.home .feature.hero .samslider .samslide.before-current {
		left: -100%
	}
	.home .feature.hero .samslider .samslide.after-current {
		left: 100%
	}
	.home .feature.hero .samslider .samslide.current {
		left: 0;
		top: 0;
		width: 100%;
		z-index: 100
	}
	.home .feature.hero .samslider .samslide.current.first-run {
		display: block
	}
	.home .feature.hero .samslider .samslide.current aside {
		opacity: 1
	}
	.home .feature.hero .samslider .samslide img {
		border: 1px solid #d9d9d9;
		max-width: 100%
	}
	.home .friendly-templating .codeblock {
		margin-top: 0
	}
	.home .friendly-templating-benefits .friendly-templating-benefit {
		margin-top: 0;
		-moz-transition: all .5s ease-in-out;
		-ms-transition: all .5s ease-in-out;
		-webkit-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out
	}
	.home .friendly-templating-benefits .friendly-templating-benefit:not(:first-child) {
		position: absolute;
		top: 0
	}
	.home .friendly-templating-benefits .friendly-templating-benefit .tutorial-highlight {
		position: absolute
	}
	.home .friendly-templating-benefits .friendly-templating-benefit .tutorial-highlight .th-abs {
		left: 0;
		top: -.625em
	}
	.home .friendly-templating-benefits .friendly-templating-benefit.in-focus {
		opacity: 1
	}
	.home .friendly-templating-benefits .friendly-templating-benefit.out-of-focus {
		opacity: 0
	}
	.home .content {
		padding-bottom: 0
	}
	.home .hero {
		margin-bottom: 1.25em;
		margin-top: 2em
	}
	.home .company-history-illustration {
		background-color: #fff;
		border-bottom: none;
		height: 20em;
		margin-bottom: 0;
		display: block;
		-moz-transition: all 1.5s ease-in-out;
		-ms-transition: all 1.5s ease-in-out;
		-webkit-transition: all 1.5s ease-in-out;
		transition: all 1.5s ease-in-out
	}
	.home .company-history-illustration.in-view {
		background: transparent url(img/home/company-history.png) repeat-x -5000px bottom
	}
	.home .company-history-illustration[data-name=preface] {
		background-position: -3600px bottom
	}
	.home .company-history-illustration[data-name=bc2001] {
		background-position: 0 bottom
	}
	.home .company-history-illustration[data-name=bc2002] {
		background-position: -800px bottom
	}
	.home .company-history-illustration[data-name=bc2003] {
		background-position: -1700px bottom
	}
	.home .company-history-illustration[data-name=bc2004] {
		background-position: -2700px bottom
	}
	.home .company-history-illustration[data-name=bc2005] {
		background-position: -4600px bottom
	}
	.home .company-history-illustration[data-name=bc2006] {
		background-position: -5400px bottom
	}
	.home .company-history-illustration[data-name=bc2007] {
		background-position: -6200px bottom
	}
	.home .company-history-illustration[data-name=bc2010] {
		background-position: -6800px bottom
	}
	.home .interactive-history {
		display: block;
		-moz-transition: all .5s ease-in-out;
		-ms-transition: all .5s ease-in-out;
		-webkit-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out
	}
	.home .interactive-history.words {
		height: 20em;
		margin-top: .25em;
		overflow: hidden
	}
	.home .interactive-history.words .step {
		display: block
	}
	.home .interactive-history.words p {
		background: rgba(255,255,255,.75);
		margin-top: 0;
		display: block
	}
	.home .interactive-history .step {
		display: none
	}
	.home .interactive-history .timeframe {
		margin-top: 0
	}
	.home .interactive-history .timeframe dt {
		background-color: #fafafa;
		border: 1px solid #b2b2b2;
		color: #666;
		cursor: pointer;
		font-weight: 600;
		margin: 1.25em .5em auto;
		padding: .5em .75em;
		position: relative;
		text-align: center;
		-moz-box-shadow: 0 2px 0 0 rgba(0,0,0,.06);
		-webkit-box-shadow: 0 2px 0 0 rgba(0,0,0,.06);
		box-shadow: 0 2px 0 0 rgba(0,0,0,.06);
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		display: inline-block;
		-moz-transition: all .5s ease-in-out;
		-ms-transition: all .5s ease-in-out;
		-webkit-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out
	}
	.home .interactive-history .timeframe dt:first-child {
		margin-left: 0
	}
	.home .interactive-history .timeframe dt.active {
		background-color: #f7fdff;
		color: #10618f;
		-moz-box-shadow: 0 2px 0 0 rgba(0,0,0,.03);
		-webkit-box-shadow: 0 2px 0 0 rgba(0,0,0,.03);
		box-shadow: 0 2px 0 0 rgba(0,0,0,.03)
	}
	.home .interactive-history .timeframe dt:not(.final):after {
		background: #b2b2b2;
		color: transparent;
		content: '\203A';
		height: 2px;
		position: absolute;
		right: -50px;
		top: 50%;
		width: 50px
	}
	.home .interactive-history .timeframe dt:hover {
		-moz-box-shadow: 0 2px 0 0 rgba(0,0,0,.03);
		-webkit-box-shadow: 0 2px 0 0 rgba(0,0,0,.03);
		box-shadow: 0 2px 0 0 rgba(0,0,0,.03)
	}
	.photo-cred {
		border-bottom: 0;
		position: absolute;
		text-indent: -9999px
	}
	.community-page .jobs-feature {
		border-top: solid #d9d9d9 1px;
		margin-top: 0;
		padding-top: 2.25em
	}
	.community-page .com-sites>.column {
		margin-bottom: 0
	}
	.community-page .events-wrap {
		border-top: solid #d9d9d9 1px;
		margin-top: 0;
		padding-top: 2.25em
	}
	.community-page .events-wrap .wide-listings li {
		padding-bottom: 2.5em
	}
	.community-page .events-wrap .wide-listings li h3 {
		display: block
	}
	.community-page .events-wrap .wide-listings li h3:after {
		color: #b2b2b2;
		content: "\25BC";
		font-size: 9px;
		line-height: 2em;
		margin-left: 3px;
		vertical-align: 0;
		display: inline-block
	}
	.community-page .events-wrap .wide-listings li.reveal h3:after {
		vertical-align: 15%;
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}
	.community-page .events-wrap .wide-listings li.reveal .deets {
		max-height: 20em;
		opacity: 1
	}
	.community-page .events-wrap .wide-listings li .deets {
		margin-top: 0;
		max-height: 0;
		opacity: 0;
		overflow: hidden;
		-moz-transition: all .5s ease-in-out;
		-ms-transition: all .5s ease-in-out;
		-webkit-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out
	}
	.community-page .wide-listings li>div:first-child, .community-page .wide-listings li>a {
		display: block
	}
	.community-page .wide-listings li>div:first-child>span, .community-page .wide-listings li>a>span {
		position: relative;
		margin-top: 1.25em;
		display: block
	}
	.community-page .wide-listings li>div:first-child>span .role, .community-page .wide-listings li>a>span .role, .community-page .wide-listings li>div:first-child>span .location, .community-page .wide-listings li>a>span .location, .community-page .wide-listings li>div:first-child>span .type-of-job, .community-page .wide-listings li>a>span .type-of-job {
		float: left;
		text-align: right
	}
	.community-page .wide-listings li>div:first-child>span .role, .community-page .wide-listings li>a>span .role {
		text-align: left
	}
	.community-page .wide-listings li>div:first-child>span .role h3, .community-page .wide-listings li>a>span .role h3 {
		color: #666
	}
	.community-page .wide-listings li>div:first-child:after, .community-page .wide-listings li>a:after {
		clear: both;
		content: '';
		display: block
	}
	.community-page .wide-listings li:after {
		clear: both;
		content: '';
		display: block
	}
	.community-page .wide-listings li:last-child {
		border: 0
	}
	.community-page .event-item>span {
		border-bottom: 1px dotted #b2b2b2;
		min-height: 8em;
		display: block
	}
	.community-page .event-item>span .meta p {
		border-bottom: none
	}
	.community-page .pronet-wrap li {
		position: relative
	}
	.community-page .pronet-wrap li img {
		border-radius: 50%;
		position: relative;
		z-index: 10000
	}
	.community-page .pronet-wrap li:hover img {
		border: 1px solid #10618f
	}
	.community-page .pronet-wrap li:nth-child(5n) a:after, .community-page .pronet-wrap li:nth-child(n+10) a:after, .community-page .pronet-wrap li:nth-child(5n) a:before, .community-page .pronet-wrap li:nth-child(n+10) a:before {
		display: none
	}
	.community-page .pro-netness {
		background: #fff;
		padding: 2.25em 0 0;
		position: relative;
		z-index: 1000;
		margin-bottom: 2.25em
	}
	.community-page .showcase-wrap {
		overflow: hidden
	}
	.community-page .showcase-wrap .showcase-leadin {
		float: right;
		display: inline
	}
	.community-page .showcase-wrap .th {
		height: 150px
	}
	.pronet-join-illustration {
		background-position: center top, center top
	}
@-webkit-keyframes fade-pattern-1 {
	0% {
	opacity:0
	}
	100% {
	opacity:1
	}
}
@-moz-keyframes fade-pattern-1 {
	0% {
	opacity:0
	}
	100% {
	opacity:1
	}
}
@-ms-keyframes fade-pattern-1 {
	0% {
	opacity:0
	}
	100% {
	opacity:1
	}
}
@-webkit-keyframes fade-pattern-2 {
	0% {
	opacity:.6
	}
	10% {
	opacity:1
	}
	20% {
	opacity:.65
	}
	30% {
	opacity:.9
	}
	40% {
	opacity:.85
	}
	50% {
	opacity:1
	}
	60% {
	opacity:.7
	}
	70% {
	opacity:.9
	}
	80% {
	opacity:.95
	}
	90% {
	opacity:.88
	}
	100% {
	opacity:1
	}
}
@-moz-keyframes fade-pattern-2 {
	0% {
	opacity:.6
	}
	10% {
	opacity:1
	}
	20% {
	opacity:.65
	}
	30% {
	opacity:.9
	}
	40% {
	opacity:.85
	}
	50% {
	opacity:1
	}
	60% {
	opacity:.7
	}
	70% {
	opacity:.9
	}
	80% {
	opacity:.95
	}
	90% {
	opacity:.88
	}
	100% {
	opacity:1
	}
}
@-ms-keyframes fade-pattern-2 {
	0% {
	opacity:.6
	}
	10% {
	opacity:1
	}
	20% {
	opacity:.65
	}
	30% {
	opacity:.9
	}
	40% {
	opacity:.85
	}
	50% {
	opacity:1
	}
	60% {
	opacity:.7
	}
	70% {
	opacity:.9
	}
	80% {
	opacity:.95
	}
	90% {
	opacity:.88
	}
	100% {
	opacity:1
	}
}
@-webkit-keyframes fade-pattern-3 {
	0% {
	opacity:.92
	}
	20% {
	opacity:.85
	}
	40% {
	opacity:1
	}
	60% {
	opacity:.89
	}
	80% {
	opacity:1
	}
	100% {
	opacity:.91
	}
}
@-moz-keyframes fade-pattern-3 {
	0% {
	opacity:.97
	}
	20% {
	opacity:.95
	}
	40% {
	opacity:1
	}
	60% {
	opacity:.99
	}
	80% {
	opacity:1
	}
	100% {
	opacity:.96
	}
}
@-ms-keyframes fade-pattern-3 {
	0% {
	opacity:.97
	}
	20% {
	opacity:.95
	}
	40% {
	opacity:1
	}
	60% {
	opacity:.99
	}
	80% {
	opacity:1
	}
	100% {
	opacity:.96
	}
}
@-webkit-keyframes rick-rise {
	0% {
	top:600px
	}
	100% {
	top:306px
	}
}
@-moz-keyframes rick-rise {
	0% {
	top:600px
	}
	100% {
	top:306px
	}
}
@-ms-keyframes rick-rise {
	0% {
	top:600px
	}
	100% {
	top:306px
	}
}
@-webkit-keyframes rick-bop {
	0% {
	-webkit-transform:rotate(0deg)
	}
	100% {
	-webkit-transform:rotate(.4deg)
	}
}
@-moz-keyframes rick-bop {
	0% {
	-webkit-transform:rotate(0deg)
	}
	100% {
	-webkit-transform:rotate(.4deg)
	}
}
@-ms-keyframes rick-bop {
	0% {
	-webkit-transform:rotate(0deg)
	}
	100% {
	-webkit-transform:rotate(.4deg)
	}
	}
	.support.landing-page.no-svg .showcase .animation-wrap.introduction {
		background: transparent url(img/support/cityscape-combined.png) center top;
		background-color: #062e40;
		background-image: url(img/support/cityscape-combined.png), url(img/support/dist-pat.png);
		background-position: center top, left 690px;
		background-repeat: no-repeat, repeat-x
	}
	.support.landing-page .pricing-wrap {
		background-color: #fafafa;
		border: solid #d9d9d9;
		border-width: 1px 0;
		padding-top: 20px
	}
	.support.landing-page .pricing .plan {
		background-position: 236px -290px;
		border-left: 1px dashed #d9d9d9;
		padding: 0 1.25em;
		position: relative;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.support.landing-page .pricing .plan.silver .lead .lead-inner h3:after {
		border-right-color: #f5f5f5
	}
	.support.landing-page .pricing .plan.gold .lead .lead-inner h3:after {
		border-right-color: #fff9ea
	}
	.support.landing-page .pricing .plan.platinum .lead .lead-inner h3:after {
		border-right-color: #fafafa
	}
	.support.landing-page .pricing .plan:first-child {
		border-left: none
	}
	.support.landing-page .pricing .plan .connector {
		display: none
	}
	.support.landing-page .pricing .plan .lead {
		-moz-transition: all .5s ease-in-out;
		-ms-transition: all .5s ease-in-out;
		-webkit-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out
	}
	.support.landing-page .pricing .plan .lead .lead-inner {
		vertical-align: middle
	}
	.support.landing-page .pricing .plan .lead .lead-inner h3 {
		font-size: inherit;
		padding: 0 .75em
	}
	.support.landing-page .pricing .plan .lead .lead-inner h3:after {
		border-bottom: 1em solid transparent;
		border-right: 1em solid #222;
		border-top: 1em solid transparent;
		content: '';
		height: 0;
		position: absolute;
		right: 0;
		top: 0;
		width: 0
	}
	.support.landing-page .pricing .plan .who-for {
		font-size: .875em;
		text-transform: uppercase
	}
	.support.landing-page .pricing .plan .usp {
		line-height: 1.5em
	}
	.support.landing-page .pricing .plan .usp em {
		font-style: normal
	}
	.support.landing-page .pricing .plan .usp strong {
		color: #be320d;
		clear: both;
		content: '';
		display: block
	}
	.support.landing-page .pricing .plan ul.other-benefits {
		margin-bottom: 0;
		overflow: hidden;
		padding-left: 1.25em
	}
	.support.landing-page .pricing .plan ul.other-benefits li {
		border-top: 1px dashed #d9d9d9
	}
	.support.landing-page .pricing .plan ul.other-benefits li:first-child {
		border-top: none
	}
	.support.landing-page .pricing.heading {
		display: none
	}
	.support.landing-page .showcase {
		min-height: 723px
	}
	.support.landing-page .full-width.mugs {
		border-top: 4px solid #ffdf93;
		margin-top: 106px
	}
	.support.landing-page .full-width.mugs .meet-the {
		min-height: 460px
	}
	.support.landing-page .full-width.mugs .meet-the .comic-style {
		height: 194px;
		left: -24px;
		position: absolute;
		top: -112px;
		width: 402px
	}
	.support.landing-page .full-width.mugs .meet-the .specialists .biopics {
		margin-top: 120px;
		width: 25%
	}
	.support.landing-page .full-width.mugs .meet-the .specialists .biopics li p {
		background: #ffdf93;
		display: table;
		height: 5em;
		opacity: 0;
		position: absolute;
		text-align: center;
		width: 5em;
		z-index: 100;
		-moz-border-radius: 5em;
		-webkit-border-radius: 5em;
		border-radius: 5em
	}
	.support.landing-page .full-width.mugs .meet-the .specialists .biopics li:hover p {
		opacity: 1
	}
	.support.landing-page .full-width.mugs .meet-the .specialists .biopics li a {
		display: table-cell;
		vertical-align: middle
	}
	.support.landing-page .full-width.mugs .meet-the .specialists .biopics li a span {
		display: none
	}
	.support.landing-page .full-width.mugs .meet-the .specialists .biopics li .super, .support.landing-page .full-width.mugs .meet-the .specialists .biopics li .sssuper {
		border-bottom: none;
		bottom: 0;
		position: absolute
	}
	.support.landing-page .full-width.mugs .meet-the .specialists .biopics li.kevin-smith p {
		left: 45%;
		margin-left: 130px
	}
	.support.landing-page .full-width.mugs .meet-the .specialists .biopics li.kevin-smith .super {
		height: 480px;
		left: 45%;
		width: 438px;
		z-index: 14
	}
	.support.landing-page .full-width.mugs .meet-the .specialists .biopics li.robin-sowell p {
		left: 26.5%;
		margin-left: 60px
	}
	.support.landing-page .full-width.mugs .meet-the .specialists .biopics li.robin-sowell .super {
		height: 328px;
		left: 26.5%;
		width: 314px;
		z-index: 13
	}
	.support.landing-page .full-width.mugs .meet-the .specialists .biopics li.dan-decker p {
		left: 10%;
		margin-left: 3.75em
	}
	.support.landing-page .full-width.mugs .meet-the .specialists .biopics li.dan-decker .super {
		height: 360px;
		left: 10%;
		width: 360px;
		z-index: 12
	}
	.support.landing-page .more-about {
		margin-top: 3em
	}
	.support.landing-page .more-about h2 {
		display: none
	}
	.compare th {
		font-size: .875em
	}
}
@media screen and (min-width:940px) {
	.snap {
		margin: 0 auto;
		max-width: 1020px
	}
	.alert-wrap-inner {
		margin: 0 auto;
		max-width: 1020px
	}
	.content {
		padding-top: 40px
	}
	.primary-nav ul.products-nav {
		background-color: #EDEDED;
		display: block
	}
	.primary-nav li.about {
		margin-left: 310px
	}
	.primary-nav .products-item a {
		cursor: default
	}
	.primary-nav .products-item a:hover {
		color: #fff
	}
	.home .about-us h2.success, .home .who-is h2.success {
		font-size: 2.5em
	}
	.home .who-is h2.success {
		margin-top: 0.3em
	}
	.community-page .pronet-wrap li a:before, .community-page .pronet-wrap li a:after {
		border-bottom: #d9d9d9 1px dashed;
		content: "";
		left: 66%;
		height: 1px;
		position: absolute;
		top: 100%;
		width: 100%;
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg)
	}
	.community-page .pronet-wrap li a:after {
		left: 50%;
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg)
	}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	header nav li.support a {
		padding-bottom: 2px;
	}
	.connect {
		padding: 30px 0;
	}
	.connect h2 {
		padding-bottom: 10px;
	}
	.compare .yes, .compare .no {
		font-size: 92%
	}
}
@media screen and (-webkit-min-device-pixel-ratio:2) {
	.ci.landing-page .showcase .slides li.slide.introduction p {
		-moz-text-shadow: 1px 1px 0 rgba(0,0,0,.3);
		-webkit-text-shadow: 1px 1px 0 rgba(0,0,0,.3);
		text-shadow: 1px 1px 0 rgba(0,0,0,.3);
	}
}
