/*
	* Gridless version 2.0

	* Credit is left inline and big thanks to Nicolas Gallagher and Jonathan Neal

	* Across this document we use safe CSS hacks: https://mathiasbynens.be/notes/safe-css-hacks
	* Selectors beggining with an underscore (_selector: property) target only IE6
	* Selectors beggining with an asterisk (*selector: property) target only IE6 and IE7
*/

/* HTML5 display definitions
---------------------------------------- */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, dialog {
	display: block;
}

/* Corrects inline-block not defined in IE6/7/8 and FF3 */
audio, canvas, video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

audio:not([controls]) {
	display: none;
}

/* Ensures content is hidden from all presentations, including screenreaders */
[hidden] {
	display: none;
	visibility: hidden;
}

/* Base structure
---------------------------------------- */

/*
	* The body will work like a 'div#wrapper' (for this to work, the 'body' needs to have a set width)

	* To add a background to the PAGE, set it in the 'html' element
	* To add a background to the WRAPPER, set it in the 'body' element
*/
html {
	height: 100%;
	font-size: 100%;
	overflow-y: scroll; /* Force a scrollbar in non-IE */
	-webkit-text-size-adjust: 100%; /* Prevent iOS text size adjust on orientation change without disabling user zoom */
	-ms-text-size-adjust: 100%;
	font-size:16px;
}

body {
	margin: 0 auto;
	min-height: 100%;
}

/* Fonts settings based on the 100E2R standard: https://www.informationarchitects.jp/en/100e2r/ */
body, button, input, select, textarea {
	font: normal 1em/normal "myriad-pro", "Myriad Pro", Helvetica, Arial, sans-serif;
	color: #666; /* Full black on white is too much contrast, #222 is a better default */
}

/* Add and/or remove tags as your baseline grid needs */
p, blockquote, q, pre, address, hr, code, samp, dl, ol, ul, form, table, fieldset, menu, h4, h5, h6, figure, figcaption, button, hr {
	margin: 0 0 1.625rem;
}

/* Headings/small
---------------------------------------- */

/*
	* Font sizes are based on the golden ratio of 16
	* See this for the modular scale: ow.ly/5jGl6
	* Line-heights and margins are adjusted to keep a 26px (1.625em) vertical rhythm across elements 
*/

h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
	font-weight: bold;
	color:#333;
}

h1 {
	font-size: 3rem; /* 48px */
	line-height: 1.024em;
}

h2 {
	font-size: 2.25em; /* 36px */
	line-height: 1.111em;
}

h3 {
	font-size: 1.5em; /* 24px */
	line-height: 1.167em;
}

h4 {
	font-size: 1.25em; /* 20px */
	line-height: 1.2em;
}

h5 {
	font-size: 1.125em; /* 18px */
	line-height: 1.222em;
}

h6 {
	font-size: 1em; /* 16px */
}


/* Preformatted text and code
---------------------------------------- */

/* Allows line wrapping of 'pre' */
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

pre, code, kbd, samp {
	font: 1em/1.625em Menlo, Consolas, 'DejaVu Sans Mono', Monaco, 'Courier New', Courier, monospace;
}

/* Tables
---------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
}

th {
	text-align: left;
}

tr, th, td {
	padding-right: 1.625em;
}

/* Forms
---------------------------------------- */

form {
	margin: 0;
}

fieldset {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

legend {
	border: 0;
	*margin-left: -7px;
}

button, input, select, textarea {
	vertical-align: baseline;
	*vertical-align: middle;
}

button, input {
	line-height: normal;
	*overflow: visible;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}

input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/* Reintroduce inner spacing in 'table' to avoid overlap and whitespace issues in IE6/7 */
table button, table input {
	*overflow: auto;
}

/* Quotes
---------------------------------------- */

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

blockquote, q, cite {
	font-style: italic;
}

blockquote {
	padding-left: 1.625em;
	border-left: 1px solid #ddd;
}

blockquote > p {
	padding: 0;
}

/* Lists
---------------------------------------- */

ul, ol {
	list-style-position: outside;
	padding: 0 0 0 1.2em;
}

li ul, li ol {
	margin: 0 1.625em;
}

dl dd {
	margin-left: 1.625em;
}

/* Links
---------------------------------------- */

a, a:visited {
	text-decoration: none;
	color: #2b9af3;
}

a:focus {
	outline: thin dotted;
}

/* Better CSS outline suppression: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {
	outline: none;
}

/* Figures
---------------------------------------- */

figure {
	margin: 0;
}

/* Embedded content
---------------------------------------- */

img, object, video {
	max-width: 100%; /* Automatically scales images larger than the container. Consider this first: https://unstoppablerobotninja.com/entry/fluid-images/ */
	/* _width: 100%; /* IE6 doesn't support max-width, so we just use width. If the image is larger than the container, just uncomment this. If it is smaller than the container, uncomment and change the 100% value to an absolute one */
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic; /* Improve IE's resizing of images: css-tricks.com/ie-fix-bicubic-scaling-for-images */
}

/* Corrects overflow displayed oddly in IE9 */
svg:not(:root) {
	overflow: hidden;
}

/* Abbreviations
---------------------------------------- */

abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}

/* Marked/inserted/deleted text
---------------------------------------- */

mark {
	background: #ff0;
}

ins {
	text-decoration: none;
	background: #ff9;
}

del {
	text-decoration: line-through;
}

/* Others
---------------------------------------- */

hr {
	display: block;
	height: 1px;
	border: 0;
	border-bottom: 1px solid #e8e8e8;
}

strong, b, dt {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

var, address {
	font-style: normal;
}

/* Position 'sub' and 'sup' without affecting line-height: gist.github.com/413930 */
sub, sup {
	font-size: 0.625em;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

/* Grid
---------------------------------------- */
.col-1{ width:4.166%; }
.col-2{ width:12.498%; }
.col-3{ width:20.83%; }
.col-4{ width:29.162%; }
.col-5{ width:37.494%; }
.col-6{ width:45.826%; }
.col-7{ width:54.158%; }
.col-8{ width:62.49%; }
.col-9{ width:70.822%; }
.col-10{ width:79.154%; }
.col-11{ width:87.486%; }
.col-12{ width:95.818%; }

.prefix-1{ margin-left:8.332%; }
.prefix-2{ margin-left:16.664%; }
.prefix-3{ margin-left:24.996%; }
.prefix-4{ margin-left:33.328%; }
.prefix-5{ margin-left:41.66%; }
.prefix-6{ margin-left:49.992%; }
.prefix-7{ margin-left:58.324%; }
.prefix-8{ margin-left:66.656%; }
.prefix-9{ margin-left:74.988%; }
.prefix-10{ margin-left:83.32%; }
.prefix-11{ margin-left:91.652%; }

/* Structures
---------------------------------------- */
#master_container{margin:0 auto;position:relative;}
#master_container > header{overflow:hidden;margin:0 auto;}
.adb_landingpage #master_container > header > section *,.adb_standard #master_container > header > section *{display:none;}
#master_container > header #logo{display:block;}

#logo{width:39px;position:absolute;top:0;right:13.0769%;}

#logo.partner{box-sizing: border-box;max-width: 320px;height: 52px;top: 13px;padding-left: 320px;background: url(https://www.adobeeventsonline.com/NetworkingEvent/2020/SF/images/logos.png) no-repeat;background-size: 100%;}

/* Microsoft Partner logo - centered */
#logo.ms-partner{box-sizing: border-box;max-width: 320px;height: 52px;top: 13px;padding-left: 320px;background: url(https://www.adobeeventsonline.com/NetworkingEvent/2020/SF/images/ms-logos.png) no-repeat;background-size: 100%;left:33%;right:33%;}

#marquee{max-width:none;width:100%;margin-bottom:0;}
#marquee-mob{display:none;}

#content, body > footer{padding: 60px 1.923% 0 5.769%;}
.adb_landingpage #content, .adb_landingpage  > footer{padding: 60px 1.5% 0 4.169%;}
#content, #content *, #content *:after, #content *:before, body > footer{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
[class*='col-']{ float:left; margin-right:4.166%;}
.row{padding-bottom:60px;}
.row:after{ content:""; display:table; clear:both; }
.adb_microsite #legal{padding:30px 0 0 40px;}

.adb_standard #master_container, .adb_standard > footer, .adb_standard #master_container > header{max-width:1040px;}
.adb_landingpage #master_container, .adb_landingpage > footer, .adb_landingpage #master_container > header{max-width:1200px;}

/* Primary styles
---------------------------------------- */

body{background-color:#f0f0f0;}
#master_container{background-color:#fff; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);}
#form input[type=text], #form textarea, #form select{border:1px #e1e1e1 solid;padding:6px 10px;display:block;}
#form select{color:#666666;background-color:#f8f8f8;white-space:nowrap;}
#form .sg-question label{font-size:.875em;color:#333333;display:inline;}
#form .sg-input{color:#a6a6a6;width:100%;}
#form .sg-input-checkbox{width:auto !important;}
#form .sg-input-radio{width:auto !important;}
#form .sg-required-icon{color:#333333;font-size:.875em;}
#form .sg-body{padding-bottom:20px;}
#form .sg-question{margin-bottom:10px;}
#form.double-wide{padding-right: 0 !important;}
#form.double-wide.padded-large > *:first-child{margin-right:7%;}
#form.double-wide.padded-small > *:first-child{margin-right:2.5%;}
/*#form.double-wide .sg-question, #form.double-wide.padded .sg-question{float:left;width:45%;margin:0 5% 10px 0;}*/
#form.double-wide .sg-question, #form.double-wide.padded .sg-question{width:45%;margin:0 5% 10px 0;}
#form.double-wide .sg-question.single-col, #form.double-wide.padded .sg-question.single-col{width:95%;}
#form.double-wide.padded-large .sg-question{width:43%;margin:0 7% 10px 0;}
#form.double-wide.padded-large .sg-question.single-col{width:93%;}
#form.double-wide.padded-small .sg-question{width:47.5%;margin:0 2.5% 10px 0;}
#form.double-wide.padded-small .sg-question.single-col{width:97.5%;}
#form.double-wide .sg-type-checkbox{float:none !important;width:100% !important;margin-right:0 !important;}
#form.double-wide .sg-type-radio{float:none !important;width:100% !important;margin-right:0 !important;}
#form.double-wide .sg-type-menu{margin-bottom: 8px !important;}
#form .sg-button-bar{direction:inherit;}
#form .sg-submit-button{padding:10px 0;border:none;border-radius:25px;float:none;margin:0 auto;background-color:#349cf0;color:#fff;background-image:none;height:auto;display:block;font-weight:bold;width:100%;max-width:230px;}
#form .sg-button-bar{padding-right:7%;}
#form .required-notice,#form.double-wide .required-notice{clear:both;color:#999999;text-align:center;width:100%;margin:-10px 0 0;}
.sg-disqualify  {padding-right: 20px;}
.hideGuestOpt {visibility: collapse !important;} /* used on guest capping logic */


/* Errors */
/*#form .sg-error-message{border:none;background-color:transparent;padding:0 0 16px 32px;background-position:0 0;}*/
/*#form .sg-question-errorlist{border:none;padding:0;display:none !important;}*/
/*#form .sg-question-errorlist{border:none;padding:0;}
#form .sg-question-has-errors{border:none;padding:0;}*/

/*#form .sg-error-message {
	background: #FFC199; 
	border-left: 9px solid #FF6600; 
	color: #2c3e50; 
}*/
/*
#form  .sg-question-errorlist {
    position: absolute;
    background: transparent;
    padding: 1.25em 1em 1em 2.5em;
    margin: 1em 0 0;
    color: #222;
    line-height: 1.25;
}*/

a.social{padding-bottom:0;margin-right:10px;margin-left:0;}
.text-right a.social{margin-right:0;margin-left:10px;}
a.social img{max-width:16px;}

#mobile-menu{display:none;position:absolute;top:0;right:39px;padding:1.217em .5em;text-align:center;width:1.643em;background-size:16px 16px;margin:0 auto;background-origin: content-box;background-repeat:no-repeat;background-position:center center;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cstyle%3E*%20%7B%20fill%3Awhite!important%7D%5Bfill%3D%22none%22%5D%2C%20%5Bfill%3D%22none%22%5D%20*%20%7B%20fill%3A%20none%20!important%3B%7D%5Bstroke%5D%20%7B%20stroke%3A%20white!important%3B%7D%3C%2Fstyle%3E%3Cg%20fill%3D%22%23333%22%3E%3Cpath%20d%3D%22M0%202h32v6H0zM0%2014h32v6H0zM0%2026h32v6H0z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);}

img.speaker{max-width:86px;}

body > footer{color:#a1a1a1; margin:0 auto;padding-top:30px;}
body > footer a{color:#a1a1a1 !important;}


/* Microsite overrides
---------------------------------------- */
.adb_microsite #marquee,.adb_microsite #logo{display:none;}
.adb_microsite header > section > nav{display:table;width:100%;box-sizing:border-box;color:#fff;min-height:40px;padding:0 39px 0 40px;background-color: #666;margin-bottom:20px;}
.adb_microsite header > section > nav *{vertical-align:middle;display:table-cell;}
.adb_microsite header > section > nav a, .adb_microsite header > section > nav .label{text-align:center;color:#fff;border-left:1px #333 solid;font-size:.750em;width:75px;padding:0 16px;}
.adb_microsite header > section > nav a img, .adb_microsite header > section > nav .label img{margin:0 auto;}
.adb_microsite header > section > nav a:hover{background-color:#333;}
.adb_microsite header > section > nav .label.text-right{text-align:right;}
.adb_microsite header > section > nav .label.text-left{text-align:left;}
.adb_microsite header > section > nav.tiny-btn a, .adb_microsite header > section > nav a.tiny-btn, .adb_microsite header > section > nav.tiny-btn .label, .adb_microsite header > section > nav .tiny-btn.label{width:25px;} 
.adb_microsite header > section > nav.small-btn a, .adb_microsite header > section > nav a.small-btn, .adb_microsite header > section > nav.small-btn .label, .adb_microsite header > section > nav .small-btn.label{width:50px;} 
.adb_microsite header > section > nav.large-btn a, .adb_microsite header > section > nav a.large-btn, .adb_microsite header > section > nav.large-btn .label, .adb_microsite header > section > nav .large-btn.label{width:125px;}
.adb_microsite header > section{display:block;max-width:1024px;margin:0 auto;position:relative;}
.adb_microsite header > section p, .adb_microsite header > section h1, .adb_microsite header > section h2, .adb_microsite header > section h3, .adb_microsite header > section h4, .adb_microsite header > section h5, .adb_microsite header > section h6, .adb_microsite header > section ul{padding:0 40px;}
.adb_microsite #logo{right:0;}
.adb_microsite #content{padding:60px 0 0 0;}
.adb_microsite #master_container > header{max-width:none;background: #fff url(https://www.adobeeventsonline.com/NetworkingEvent/2020/SF/images/banner-ms.jpg) no-repeat top center;background-size:cover;}
.adb_microsite #master_container > header{max-width:none;background: #fff url(https://www.adobeeventsonline.com/NetworkingEvent/2020/SF/images/banner-ms.jpg) no-repeat top center;background-size:cover;}
.adb_microsite .row{padding-left:40px;}
.adb_microsite #content{max-width:1024px;margin:0 auto;}
.adb_microsite > footer{max-width:1024px;padding:0;}
.adb_microsite .row{border-bottom:1px #e8e8e8 solid;margin-bottom:60px;padding-bottom:60px;}
.adb_microsite{background-color:#fff;}
.adb_microsite #master_container{box-shadow:none !important;}
.adb_microsite > footer #legal{background-color:#666666;color:#cccccc;}
.adb_microsite > footer a{color:#cccccc;}


/* Helper classes
---------------------------------------- */

/*
	* Micro clearfix hack, more semantically titled with 'group'
	* Source: nicolasgallagher.com/micro-clearfix-hack/
*/
.group:before, .group:after {
	content: "";
	display: table;
}

.group:after {
	clear: both;
}

.group {
	*zoom: 1;
}

.mobile{display:none;}

.collapse-top{margin-top:0;}
.collapse-bottom{margin-bottom:0;}
.collapse-bottom + *{margin-top:0;}

.marginal-top{margin-top:.5rem;}
.marginal-bottom{margin-bottom:.5rem;}
.marginal-bottom + *{margin-top:.5rem;}

.shade-darker{color:#222;}
.shade-dark{color:#333;}
.shade-normal{color:#666;}
.shade-light{color:#999;}

.weight-heavy{font-weight:700;}
.weight-normal{font-weight:400;}
.weight-light{font-weight:300;}

.large {font-size: 1.125em; /* 18px */}
.medium {font-size: .875em; /* 14px */}
.small {font-size: 0.750em; /* 12px */}
.tiny {font-size: 0.688em; /* 10px */}
/* https://pxtoem.com/ */

.shaded{background-color:#f0f0f0;}

.padded-small{padding:.5% 1%;}
.padded{padding:1% 2%;}
.padded-large{padding:2% 3%;}
[class*='col-'],.padded{word-break:break-word;}

.text-right{text-align:right;}
.text-center{text-align:center;}

.borderless{border:none !important;}
.borderless-top{border-top:none !important;}
.borderless-left{border-left:none !important;}
.borderless-right{border-right:none !important;}
.borderless-bottom{border-bottom:none !important;}

a.hoverless:hover{background-color:inherit !important;color:inherit !important;}
a.hoverless-bg:hover{background-color:inherit !important;}
a.hoverless-color:hover{color:inherit !important;}

.floated, .floated-dsk{float:left;padding-right:12px;}
.floated + p,.floated + ul,.floated-dsk + p,.floated-dsk + ul{overflow:auto;}

/* modal content */
.modal {
  cursor: pointer;
  color: #444;
}

.modal-content {
  display: none;
}

.modal-overlay {
  overflow: scroll;
  position: fixed;
  z-index: 1000;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: url(https://www.adobeeventsonline.com/NetworkingEvent/2020/SF/images/transparent-bg.png) repeat;
  display: none;
}

.modal-live-content {
  position: relative;
  margin: 30px auto 30px;
  width: 80%;
  padding: 20px;
  background-color: #fff;
  display: block;
  z-index: 120;
  max-width:900px;
}
.modal-live-content .speak-wrap p {
  padding-top: 0;
}
.modal-live-content p {
  color: #333;
  font-size: 16px;
  line-height: normal;
}
.modal-live-content p.first {
	margin-top: 25px;
}
.modal-live-content p.emph {
  font-style: italic;
  margin-bottom: 20px;
}
.modal-live-content p.speaker-info {
  float: left;
  clear: none;
  padding: 30px 0 0 25px;
  font-style: italic;
}
.modal-live-content p.speaker-info .name {
  font-weight: 700;
  font-style: normal;
}
.modal-live-content img {
  float: left;
}
.modal-live-content h3 {
  font-size: 18px;
}

.modal-content {
  display: none;
}

.modal {
  color: #2b9af3;
  cursor: pointer;
}

.modal span {
  text-decoration: none;
  color: #006699;
}

.modal-close {
  color: #666;
  cursor: pointer;
  float: right;
  font-size: 18px;
  margin-top: -6px;}

/* Text styling for LP banner image */

	.banner-box {
		position:absolute;
		top:144px;
		padding: 0 13% 0 4.169%;
		color: #fff;
	}
	.banner-head {
		text-align: left;
		display: block;
		font-size: 48px;
		font-weight: bold;
		text-shadow: 1px 1px 12px rgba(0,0,0,0.5);
	}
	.banner-subhead {
		font-size: 28px;
	}

/* Media queries
---------------------------------------- */

/* The media queries included in here are only placeholder. Modify them as your content requires */
@media only screen and (max-width: 1024px) { 
	/* Desktops (1024px+) styles go here */
	
	#form.double-wide .sg-question{float:none;width:auto !important;margin-bottom:10px;margin-right:0;}

	.banner-box {
		position:absolute;
		top:84px;
		color:coral		
	}
	.banner-head {
		font-size: 42px;
		font-weight: bold;
	}
	.banner-subhead {
		font-size: 22px;
	}	
}


@media only screen and (max-width: 834px) { 
	/* Tablet portait (up to 834px) styles go here */
	
	.banner-box {
		position:absolute;
		top:84px;
		color:purple		
	}
	.banner-head {
		font-size: 40px;
	}
	.banner-subhead {
		font-size: 20px;
	}	
	
@media only screen and (max-width: 720px) { 
	/* Tablets/netbooks (768px+) styles go here */
	
	img.speaker{max-width:none;width:100%;}
	
	a.social img{max-width:32px;}
	.floated-dsk{float:none;margin-right:0;}
	.floated-dsk + p,.floated-dsk + ul{overflow:auto;}
	.floated-mob{float:left;margin-right:12px;}
	.floated-mob + p,.floated-mob + ul{overflow:auto;}
	
	.adb_landingpage #marquee{display:block;width:800px;margin-left:-74px;max-width:none;overflow-x:hidden;}
	.adb_landingpage #logo{right:20px;}
	
/* Microsoft Partner logo - centered */	
	#logo.ms-partner{display: block;
    margin-left: auto;
    margin-right: auto;
	left:20%;right:20%;}	
	
	.adb_landingpage [class*='col-']{ float:none;width:100%;margin:0;}
	.adb_landingpage #content{padding-left:20px;padding-right:20px;}
	.adb_landingpage img.speaker{max-width:276px;width:auto;}
	.adb_landingpage #form.double-wide .sg-question{float:none;width:auto;margin-bottom:10px;margin-bottom:0;}

	.banner-box {
		position:absolute;
		top:104px;
		color:aquamarine		
	}
	
	.banner-head {
		font-size: 28;
		font-weight: bold;
	}
	.banner-subhead {
		font-size: 20px;
	}
	
}

@media only screen and (max-width: 480px) {
	/* Wide mobile (480px+) styles go here */	
	.adb_microsite header > section > nav > a, .adb_microsite header > section > nav > .label, .adb_microsite header > section > nav > span{display:none;}
	.hide-mobile{display:none !important;}
	#marquee, .adb_landingpage #marquee{display:none;}
	#marquee.no-mobile{display:block;width:680px;margin-left:-69px;max-width:none;overflow-x:hidden;}
	#marquee-mob{display:block;}
	.adb_microsite #marquee-mob, #marquee.no-mobile + #marquee-mob{display:none;}
	.adb_microsite header > section > nav{display:block;}
	#form .sg-submit-button{max-width:none;}
	
	.adb_microsite header > section > nav span{display:inline-block;height:.875em;padding:.7em 0 .857em;}
	.adb_microsite header > section > nav a, .adb_microsite header > section > nav .label{float:none;display:block;width:100%;height:1.217em;border-left:none;border-top:1px #333 solid;padding:1em 0;}
	#mobile-menu{display:block;}
	#mobile-menu:hover,#mobile-menu:active{background-color:#333;cursor:pointer;}
	#logo{right:20px;}

/* Microsoft Partner logo - centered */	
	#logo.ms-partner{display: block;
    margin-left: auto;
    margin-right: auto;
	left:5%;right:5%;}	
	
	[class*='col-']{ float:none;width:100%;margin:0;}
	#content, .adb_microsite #content{padding-left:20px;padding-right:20px;}
	img.speaker{max-width:276px;width:auto;}
	#form.double-wide .sg-question{float:none;width:auto !important;margin-bottom:10px;margin-right:0;}
	
	.adb_microsite #legal{box-sizing:border-box;padding:30px 20px;}
	.adb_microsite footer > section{padding:0 20px;box-sizing:border-box;}
}

/* Print styles
---------------------------------------- */
/* Print styles inlined to avoid extra HTTP connection */

@media print {
	* {
		background: transparent !important;
		color: black !important; /* Black prints faster: sanbeiji.com/archives/953 */
		text-shadow: none !important;
		filter: none !important;
		-ms-filter: none !important;
	}

	a, a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " (" attr(href) ")";
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	/* Do not show javascript and internal links */
	a[href^="javascript:"]:after, a[href^="#"]:after, a[href^="mailto:"]:after {
		content: ""; 
	}

	/* Printing Tables: css-discuss.incutio.com/wiki/Printing_Tables */
	thead {
		display: table-header-group;
	}

	tr, img {
		page-break-inside: avoid;
	}

	@page {
		margin: 0.5cm;
	}

	p, h2, h3 {
		orphans: 3;
		widows: 3;
	}

	h2, h3 {
		page-break-after: avoid;
	}
}

