/* put your custom CSS in here */
html,body{ooverflow-x: hidden;}

body {
	margin: 0;
	padding: 0;
	font:18px Roboto,sans-serif;
	background: #120c48;
	color: #000;
}
bbody
	{background: url("../images/ss_sdc_austin.png") no-repeat center 67px;}

h1, h2, h3, h4, h5, h6
	{font-weight:normal}
h1 { 
	margin: 0 0 1rem;
	font: 42px 'Roboto Slab',serif;
	color:#552d80; /*83b7dc*/;
}
.front h1
	{display:none;}
h2 {
	margin:0;
	color:#552d80;
	font: 42px 'Roboto Slab',serif; padding:.35em 2% 0;
}
span.small
	{font-size:12px}
.not-front h2
	{padding:.35em 0 0; font-size:36px;}
h3 {
	margin: 0.3em 0 0.4em 0;
	padding: 0;
	color:#552d80;
	font:24px "Roboto Slab",serif;
}
.front h3
	{clear:left; font: 700 18px Roboto, sans-serif; padding: 10px 2%;}
.front #block-system-main h3
	{background: #f1f2f2;}
h4 {
	margin:	0.3em 0 0.2em 0;
	padding: 0;
	font-size: 105%;
}
h5 {
	margin: 0.8em 0 0.2em 0;
	padding: 0;
	font-size: 100%;
}
h6 {
	padding: 0;
	margin:	0.2em 0 0.2em 0;
	font-size: 100%;
}

div.container{
  margin: 1.5em auto!important; clear:both; display:block;background:url(/sites/all/themes/snia/images/bg-page.png) repeat-y  right top !important; 
}

a {
	color: #548dda;
	text-decoration: none;
}
a:visited
	{color:#548dda}
a:hover {
	text-decoration: underline;
}
img.right{
	float:right;
	margin:0 0 10px 10px;
}
img.left{
	float:left;
	margin:0 10px 10px 0;
}
img.inline{
	margin:0 4px;
}

table {
	border-collapse: collapse;
	font-size: 98%;
	width:100% !important
}
.front tbody
	{border-top:none;}
table tr td,
table tr th {
	margin: 0;
	padding: .2em .3em;
	text-align:	left;
}

form {
	margin: 0;
	padding: 0;
}

select,input 
	{font: 1em Roboto, sans; margin-top: .5em; padding: .25em; border-radius: 0; border: 1px solid #D1D1D3;}

a img {border:0}
table, td, th {vertical-align:top}
th 
	{background: #552d80; color: #fff; border-bottom: none; border-right: 1px solid #ccc;}
th a, th a:visited 
	{color: #fff;}

p, li, td, th, dt, dd {line-height:1.5em;}
p.center {text-align:center}

div.block, #header table {margin-bottom:0}
.odd, td.odd, tr.odd, tr.odd td {background:#DEDEE3}
.even, td.even, tr.even, tr.even td {background:#fff}

.uppercase
	{text-transform: uppercase;}
#page-wrapper, #main
	{position: relative; margin: 0 auto; padding: 0;}
#page
	{background:#fff;}
#main-wrapper
	{margin:-7px 0 0 0;}
#sidebar-first
	{display:block; width:23%; margin:0 2%; padding-top:15px;  float:left}
#sidebar-second
	{display:block; width:23%; margin-right:2%;padding-top:15px;  float:right}
#content
	{position:relative; width: 46%; margin-left:27%;}
#after-content
	{clear:both; }
#block-views-header-block-news-block, #block-block-4
	{clear:left; padding: 0 0 25px 0;  margin: 0 0 20px 0; background:#f1f2f2;}
#breadcrumb
	{padding:10px 0}	
.front #breadcrumb
	{display:none;}
/* pullquote hack */
.pullquote-center {
	border-bottom: 1px dotted #ccc;
}
blockquote.pullquote-left, blockquote.pullquote-right {
	background:#F4F4F4;
	margin: 0.5em;
	padding: 1.5em 0.8em 0.25em 0.8em;
	width:40%;
	font-size: 1.2em;
	line-height: 1em;
	font-weight: bold;
	color: #CB5D2F;
}
blockquote.pullquote-left {
	float:left;
}
blockquote.pullquote-left div.blockquote-close, blockquote.pullquote-right div.blockquote-close {
	height:1.8em;
}

blockquote.pullquote-left p, blockquote.pullquote-right p {
	display:inline;
	margin:2em 0 0;
	padding-left:3.3em;
	text-align:left;
	font-size: 1.2em;
	}
.pullquote-left {
	border-bottom: none;
} 
 
.pullquote-right {
	border-bottom: none;
}  

.views-exposed-form .views-exposed-widget .form-submit
	{margin-top: 1.75em; text-transform: uppercase; font-weight: 700; padding: 0.6em; font-size: 0.75em; color:#593281; background: #d3e255;}

.views-field.views-field-field-dates-loc, #site-slogan
	{float:right; color:#666; font-size: 23px; font-weight: 700; text-align: right;}
.views-field.views-field-field-dates-loc p, #site-slogan p
	{line-height: 1.3; margin-bottom:0;}

#block-block-2 td, #block-block-75 td, #block-block-35 td, #block-block-69 td, #block-block-36 td, #block-block-50 td,
#block-block-51 td, #block-block-59 td, #block-block-64 td
			{background: #fff; border:1px solid #fff !important}
#block-menu-block-5 {position:absolute; top:10px; right:2%; width:270px;}
#block-menu-block-5 ul {list-style:none; margin:0; font:700 16px Roboto,sans-serif; text-transform: uppercase;}
#block-menu-block-5 li {width:48%; margin-left:2%; float:left; padding:0; }
#block-menu-block-5 .content a,#block-menu-block-5 .content a:hover 
	{display:block; padding:10px 0 5px; text-align: center; text-decoration:none; color:#552d80;}
#block-menu-block-5 .content .menu-mlid-2629
	{display:none}
#block-menu-block-5 .content .menu-mlid-606 a,#block-menu-block-5 .content .menu-mlid-2629 a
	{color:#fff; background:#6095d3; border-bottom:2px solid #3d75b6;}
#block-menu-block-5 .content .menu-mlid-606 a:hover,
#block-menu-block-5 .content .menu-mlid-2629 a:hover
	{text-decoration: none}
#block-menu-block-5 .content .menu-mlid-788 a
	{background: url(../images/btn_login.gif) no-repeat 2%;}
#block-menu-block-5 .content a.restrict {padding-left: 20px; background:none;}
#block-menu-block-5 .content a:hover {text-decoration:underline}
#block-menu-block-5 input.text {display:block; width:120px; height:11px; float:left;  margin-top:0px; margin-left:10px; border:1px solid #7122a0}

#block-menu-block-5 #scale-size li a {
	display: block;
	padding:0; border-right:none;
	width: 19px;
	height: 19px;
	overflow: hidden;
	text-indent: -9999px;
}

#block-menu-block-13, #block-menu-block-40
	{display:none; text-align:center;}
#block-menu-block-13 ul.menu, #block-menu-block-40 ul.menu
	{display:block;  padding:1em 0; margin:0 auto; text-align:center}
#block-menu-block-13 li, #block-menu-block-40 li
	{display:inline; margin:0;}
#block-menu-block-13 li:before, #block-menu-block-40 li:before
	{content:" | "; display:inline;}
#block-menu-block-13 li:first-child:before, #block-menu-block-40 li:first-child:before
	{content:""}
#block-menu-block-13 li a, #block-menu-block-40 li a
	{color:#593281; }	
	
#container {
	position: relative;
	width: 1016px;
	margin: 0 auto;
	padding: 0;
}
#header {height: 172px; margin:0 2%; bbackground:#fff; z-index:100;}
#header .section
	{display:flex; flex-flow:row nowrap; justify-content: space-between; position:relative; top:15px;}
#name-and-slogan 
	{display: flex; flex-flow: column; justify-content: center; width:100%;}

#printlogo, #site-name
	{display:none}
#logo {display:inline-block; text-align: left; margin:-6px 0 0 0}
#logo a#snia-home {display:block; width:184px; height:99px;  background: url(../images/headerMain/logo_snia_184x99.gif) 0 0 no-repeat; text-indent:-9999px;}

a.btn-a-snia-event 
	{display: inline-block; width: 186px; height: 41px; overflow: hidden; margin-bottom: 10px; text-indent: 100%; white-space: nowrap;
    background: url(../images/icon_snia_event.png) no-repeat; background-size: 100% auto;}

#logo a#tagline.csi {background-image: url(/sites/all/themes/snia/images/headerMain/forums/csi.png)}
#logo a#tagline.dmf {background-image: url(/sites/all/themes/snia/images/headerMain/forums/dmf.gif)}
#logo a#tagline.dpco {background-image: url(/sites/all/themes/snia/images/headerMain/forums/dpco.gif)}
#logo a#tagline.esf {background-image: url(/sites/all/themes/snia/images/headerMain/forums/esf.png)}
#logo a#tagline.green {background-image: url(/sites/all/themes/snia/images/headerMain/forums/green.gif)}
#logo a#tagline.smi {background-image: url(/sites/all/themes/snia/images/headerMain/forums/smi.gif)}
#logo a#tagline.ssif {background-image: url(/sites/all/themes/snia/images/headerMain/forums/ssif.gif)}
#logo a#tagline.sssi {background-image: url(/sites/all/themes/snia/images/headerMain/forums/sssi.png)}
#logo a#tagline.xam {background-image: url(/sites/all/themes/snia/images/headerMain/forums/xam.gif)}

td#login {text-align:right}
td#login a {display:block; padding:8px; background:#D5E14D; -moz-border-radius:6px; -webkit-border-radius: 6px; border-radius:6px; text-transform:uppercase; font-weight:800; color:#666; text-decoration:none; width:9em; text-align:center; float:right; margin:50px 24px 0 0}

.view.view-header-block .views-field-field-image img
	{width:100% !important; height: auto !important}
	
ul li, ul.menu li, .item-list ul li, li.leaf {
  list-style: none;
}

ul li.expanded {
  list-style: none;
}

ul li.collapsed {
  list-style: none;
}

#block-block-40
		{position:absolute; width:100px; top:18px; right:280px; float:right; overflow:hidden;}
#block-block-40:hover
		{width:300px}
#block-block-40 ul {list-style:none; margin:0;  display:none}
#block-block-40 li {float:left; margin:0; padding:0; line-height:1em; text-indent:-9999px}
#block-block-40 .content a {display:block; padding:6px 10px 1px 10px; margin:0 3px 0 0; background:#666; color:#D5E14D;  text-transform:uppercase; text-decoration:none; font-weight:800; font-size:11px}
#block-block-40 input[type="text"]
	{position:absolute; width:55%; left:-100%; margin-right:2%; padding:3px 5px; border:2px solid #552d80;}
#block-block-40:hover input[type="text"]
	{position: relative; left:0; width:60%;}
#scale-size li.scale-big a {
    background: transparent url(/sites/all/themes/snia/images/navtop/sprite-text-size.gif) no-repeat 0 -38px;}
#scale-size li.scale-normal a {
    background: transparent url(/sites/all/themes/snia/images/navtop/sprite-text-size.gif) no-repeat 0 -19px;}
input.btn-search {
    width: 90px; float:right; padding: 4px 0 5px; font:700 16px Roboto,sans-serif; text-transform: uppercase; text-align: right; 
	color:#552d80; border: 0; background: transparent url(../images/btn_search.gif) no-repeat 0 0;}	
.region.region-above-content 
	{position: relative;}

#block-system-main-menu 
	{position: absolute; bottom: -66px; left: 0px; height:60px; width:104.17%; margin-left:-2.085%; z-index:10; background:#552d80;}
#block-system-main-menu .content ul 
	{margin: 0; padding: 0; list-style-type: none; font-size: 12px;}
#block-system-main-menu .content ul li 
	{float: left; margin: 0; padding: 0; background: none; text-align: left;}
#block-system-main-menu .content ul li.menu-mlid-2851
	{width:6%;}
#block-system-main-menu .content ul ul li 
	{float:none; width:100%;}


#block-system-main-menu .content ul {
	display:flex;
	flex-flow: row wrap;
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 12px;

}

#block-system-main-menu .content ul li.first 
	{width: 60px;}
#block-system-main-menu .content ul li li.first
	{width:100%;}
#block-system-main-menu .content ul li.selected,
#block-system-main-menu .content ul li.last:hover, 
#block-system-main-menu .content ul li:hover,
#block-system-main-menu .content ul li.active-trail, 
#block-system-main-menu .content ul li.active {
	bbackground: #4b2572 url(/sites/all/themes/snia/images/navtop/bg-nav-selected.gif) repeat-x 0 0;
}	
#block-system-main-menu .content ul li.llast {
	background: #5ea2d1 url(/sites/all/themes/snia/images/navtop/bg-nav-highlight.gif) repeat-x 0 0;
}			
#block-system-main-menu .content ul li a,
#block-system-main-menu .content ul li li.first a
{
	display: block;
	margin: 0;
	padding: 10px 1.5rem 16px;
	color: #fff;
	text-decoration: none;
	text-indent: 0;
	white-space: nowrap;
}
#block-system-main-menu .content ul li a span
	{display:block; font-weight: 700;}
#block-system-main-menu .content ul li.first a 
	{text-indent:-9999px; padding:20px 10% 21px; background:url(../images/btn_event_home.png) no-repeat center center; background-size:60% auto;}		
#block-system-main-menu .content ul li.first a span
	{display:none;}
#block-system-main-menu .content ul li:hover a, 
#block-system-main-menu .content ul li.active-trail a,
.page-user #block-system-main-menu .content ul li a[href="/user"]
	{background-color:#ebebeb; color:#552d80;}
#block-system-main-menu .content ul li.selected a,
#block-system-main-menu .content ul li.last a:hover,
#block-system-main-menu .content ul li a:hover ,
#block-system-main-menu .content ul li:hover a,
#block-system-main-menu .content ul li.active-trail a,
#block-system-main-menu .content ul li.active a{
	ccolor: #FFF;
}	

.page-user-edit .field-name-field-favorite-nodes, .page-user-edit .logged-in .tabs, .page-user-password .tabs
	{display:none;}
	
#block-system-main-menu ul.menu li ul 
	{display:none;
	 -webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.5); box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.5);}
#block-system-main-menu .content ul.menu li ul a, #block-system-main-menu .content ul.menu li ul li.expanded li a, #block-system-main-menu .content ul.menu li ul li li.expanded li a 
	{padding:14px 10px 7px 40px; background: #fff; color: #552d80; text-transform:none; text-align: left; 
	 font-weight: 400; line-height: 1.2em; white-space:normal;}
#block-system-main-menu li.menu-mlid-432 a {padding:5px 10px 4px}
#block-system-main-menu ul.menu li ul a:hover, #block-system-main-menu ul.menu li ul a.active-trail, #block-system-main-menu ul.menu li ul li.expanded li a:hover, #block-system-main-menu ul.menu li ul li.expanded li a.active, #block-system-main-menu ul.menu li ul li li.expanded li a:hover, #block-system-main-menu ul.menu li ul li li.expanded li a.active 
	{background: #ebebeb url(../images/bullet.png) no-repeat 10px 15px;}
/* adds right-side arrows for parent links */
/*shows and hides sub menus */
#block-system-main-menu ul.menu li:hover ul {display:block; position:absolute;width:320px;}
#block-system-main-menu ul.menu li.menu-mlid-604:hover ul
	{margin-left:-176px;}
/* hides secondary flyout nav under Forums & Initiatives */
#block-system-main-menu li.menu-mlid-436 li ul, #block-system-main-menu li.menu-mlid-436 li:hover ul, #block-system-main-menu li.menu-mlid-436 li.sfhover ul {display:none}
#block-system-main-menu ul.menu li.menu-mlid-436 ul li.expanded a {background-image:none}

#block-system-main-menu ul.menu li ul ul, #block-system-main-menu ul.menu li:hover ul ul
	{display:none;}

#maincontent {clear:both; display:block;background:url(/sites/all/themes/snia/images/bg-page.png) repeat-y  right top;}
#maincontent table#main {margin:0 auto; width:1000px; padding-top:0}

#content {min-width:437px; }
.no-sidebars div#content
	{width:98%; margin:0 auto;}
.front.no-sidebars div#content
	{width:100%;}
#content p {margin:0.5em 0 1em; line-height:1.35em}
#content ul li {list-style-type:disc;}
/* a link - pdf and video icons */
#content a.pdf {background: url(/sites/default/files/icon-pdf.gif) no-repeat left;padding-left:20px;margin-top:1em;}
#content a.download {background: url(/sites/default/files/icon-pdf.gif) no-repeat left;padding-left:20px;margin-top:1em;} 
#content a.video {background: url(/sites/default/files/video_icon15x12.png) no-repeat left;padding-left:20px;margin-top:1em;}
#content div.node {margin:0; border:0}
#content div.odd, #content div.region-odd {background:transparent}

.col1-12, .col2-12, .col3-12, .col4-12, .col5-12, .col6-12, .col7-12, .col8-12, .col9-12, .col10-12, .col11-12, .col12 
	{display:block; float: left; margin: 0 0 0 2%;}
.col1-12.first, .col2-12.first, .col3-12.first, .col4-12.first, .col5-12.first, .col6-12.first, .col7-12.first, .col8-12.first, .col9-12.first, .col10-12.first, .col11-12.first, .col12 
	{margin: 0;}
.col1-12 { width: 5.5% !important; }
.col2-12 { width: 14% !important; }
.col3-12 { width: 22.25% !important; }
.col4-12 { width: 31% !important; }
.col5-12 { width: 39.5% !important; }
.col6-12 { width: 48% !important; }
.col7-12 { width: 56.5% !important; }
.col8-12 { width: 65% !important; }
.col9-12 { width: 73.5% !important; }
.col10-12 { width: 82% !important; }
.col11-12 { width: 90.5% !important; }
.col12 { width: 99% !important; margin: 0; }

.col1-12 img, .col2-12 img, .col3-12 img, .col4-12 img, .col5-12 img, .col6-12 img, .col7-12 img, .col8-12 img, .col9-12 img, .col10-12 img, .col11-12 img, .col12 img 
	{width: 100% !important; height: auto !important;	display: block;}

.breadcrumb {color:#ABACAF; font-size:0.9em; margin:0 0 0.5em; padding:5px 0;}
.breadcrumb a {color:#ABACAF}

#footer-wrapper
	{background:#120c48;}
#footer {margin:0 2%; color:#fff; line-height:1.5; padding-top:2em; }
#footer label
	{font-weight: normal;}
#footer input 
	{width: 90%; padding: 10px 2%; border: none;}
#footer a 
	{display: block; color: #a9c4ee; text-decoration: none; padding-bottom: 3px;}
#footer a:hover {color:#fff;}
#footer a span
	{display:none}
#footer div.odd, #footer div.content, #footer div {background:transparent}
#footer h2 
	{font: 24px Roboto, sans-serif; padding:0 0 5px; color:#fff}
.region.region-footer 
	{display: flex; flex-flow: row nowrap; justify-content: space-between;}
#footer .block-block, #footer .block-menu-block 
	{width: 33%; float:left;}
#footer #block-block-2
	{text-align: right;}
#footer #block-block-2 img 
	{width: 100% !important; height: auto !important;}
#footer #block-block-65
	{margin-left:0;}
#footer #block-block-4 
	{clear: left;}
#footer #block-block-76 
	{margin-left: 2%;}
#footer #block-block-76 .content a, #footer #block-block-76 .content a:hover 
	{ display: inline; width: 77%;  text-align: center; padding: 10px 0; text-decoration: none;}
#block-block-76 p 
	{margin: 0 0 30px; line-height: 1.25;}
#footer ul.menu 
	{margin: 0; padding: 0;}
#footer ul.menu li 
	{margin: 0; padding: 0;}
#footer .social a 
	{display: inline-block; width: 22%; height: 40px; text-indent: -9999px; padding: 0px;}
a.tw {background:url(../images/icon_tw.png) no-repeat 7px;}
a.lin {background:url(../images/icon_li.png) no-repeat 7px;}
a.yt {background:url(../images/icon_yt.png) no-repeat 7px;}
a.fb {background:url(../images/icon_fb.png) no-repeat 7px;}

#footer #block-block-4 
	{clear: left; width: 100%; text-align: center; font-size: 14px; padding-top: 40px; margin:0; color: rgba(255,255,255,0.5);}
#footer #block-block-4 p
	{margin:5px;}
#footer #block-block-4 a 
	{display: inline-block; color: rgba(255,255,255,0.5);}
#footer #block-block-4 a:hover
	{color:#fff;}
/* Left, Secondary Navigation */
#sidebar-first .block-menu-block h3 {display:none}
#sidebar-first .block-menu-block ul.menu 
	{list-style:none; margin:0 0 30px; padding:0; font-size:16px}
#sidebar-first .block-menu-block ul.menu li 
	{list-style:none; list-style-image:none; line-height:1em; padding:0;
	 margin: 0;background:#ebebeb; border-top:1px solid #fff; border-bottom:1px solid #b1b5b8;}
#sidebar-first .block-menu-block ul.menu li:hover 
	{}
#sidebar-first .block-menu-block ul.menu li a 
	{font-weight:normal; display:block; padding:15px 2px 15px 30px; color:#532380; text-decoration:none; }
#sidebar-first .block-menu-block ul.menu li a:hover, #sidebar-first .block-menu-block ul.menu li a.active, #sidebar-first .block-menu-block ul.menu li a.active-trail 
	{font-weight: 700; text-decoration:none; background: url(../images/bullet.png) no-repeat 10px 15px;}
#sidebar-first .block-menu-block ul.menu li.active-trail 
	{}
#sidebar-first .block-menu-block ul.menu li.expanded.active-trail 
	{}
#sidebar-first .block-menu-block ul.menu li.expanded.active-trail li.expanded.active-trail {
		background:none;	
}

#sidebar-first .block-menu-block ul.menu li a.active-trail 
	{font-weight: 700; text-decoration:none}

#sidebar-first .block-menu-block ul.menu li li a.active, #sidebar-first .block-menu-block ul.menu li li a.active-trail {background:none; text-decoration:none; color:#532380; font-weight:bold}
#sidebar-first .block-menu-block ul.menu li li a:hover {background:none; color:#532380;}
#sidebar-first .block-menu-block ul.menu li li.active-trail 
	{background:none;}

#sidebar-first .block-menu-block ul.menu ul 
	{padding:3px 0; margin:0;}
#sidebar-first .block-menu-block ul.menu li li,#sidebar-first .block-menu-block ul.menu li li:hover 
	{background:none; border:none; }
#sidebar-first .block-menu-block ul.menu li li a 
	{width:75%; margin-left:45px; padding-left:0; background:none; color:#532380; border-bottom: 1px solid #bbb ;}
#sidebar-first .block-menu-block ul.menu li li.last a {border:none}
#sidebar-first .block-menu-block ul.menu li li li a {margin-left:60px; width:160px}
#sidebar-first .block-menu-block ul.menu li li li li a {margin-left:45px; width:160px}

#sidebar-second .block-block {margin-right:5px;}

.front #sidebar-second .block-block {margin-right:10px;}

#sidebar-first #block-block-9 div.content {background:#fff; padding:15px; margin:0 0 7px}
#sidebar-first ul#homelink {list-style: none; margin: 0; padding: 10px 0 0}
#sidebar-first ul#homelink li {margin: 0; padding: 0; background: #fff;}
#sidebar-first ul#homelink a {background: url(/sites/all/themes/snia/images/navleft/homebg.gif) top right no-repeat #532380; display: block; text-transform: uppercase; text-decoration: none; font-weight: 800; color: #fff; width: 156px; padding: 6px 15px}
#sidebar-first form#quicklinks {padding:6px 0 6px 15px; margin:0; background:#fff; list-style-type:none}

#sidebar-first .block {background:transparent; padding:0;}
#sidebar-first div#block-block-14 div.content {background:url(/sites/all/themes/snia/images/navleft/3heads.gif) left bottom no-repeat #fff; padding-bottom:90px}
#sidebar-first div#block-block-14 ul.golinks {padding:15px 0 0 15px}
#sidebar-first div#block-block-14 ul.golinks li a {text-align:left; padding:0 20px 0 7px; height:21px; width:127px; border:none; border-left:2px solid #d1d1d3; background:url(/sites/all/themes/snia/images/navleft/golink.gif) top right no-repeat #fff; color:#666;  \width:154px;  w\idth:127px; }
#sidebar-first div#block-block-14 ul.golinks li a:hover {}



ul.golinks, #sidebar-second ul.golinks {list-style: none; margin: 0 0 7px 0; padding: 0; }
ul.golinks li, #sidebar-second ul.golinks li {padding: 0; margin: 0; background:transparent}
ul.golinks li a, #sidebar-second ul.golinks li a {display: block; padding: 6px 20px 6px 15px; margin: 0 0 7px 0; width: 145px; border: 1px solid #d1d1d3; background: url(/sites/all/themes/snia/images/navleft/go.gif) 158px 50% no-repeat #fff; color: #593281; text-decoration: none; font-size: 0.9em; font-weight: 800;  \width:182px;  w\idth:147px; }
ul.golinks li a:hover, #sidebar-second ul.golinks li a:hover {background-color: #f2f2f2; }

#sidebar-second ul.golinks li a {width:152px; background-position:168px 50%; padding:6px 30px 6px 15px}
#sidebar-second ul.golinks {background:none}
input.go {background:#D5E14D; border:0; color:#666; font-size:11px; font-weight:bold; padding:3px 0; text-transform:uppercase}
ul.bubble {list-style:none;  margin:0; padding:0; }
ul.bubble li {display:block; background:url(/sites/all/themes/snia/images/navleft/comment.gif) top right no-repeat #fff; width:186px;  height:69px; }
ul.bubble li a {display:block;  color:#fff; text-transform:uppercase; text-decoration:none; font-weight:800; font-size:11px; padding:10px 5px 20px 40px; }
ul.bubble li a:link, ul.bubble li a:active, ul.bubble li a:hover, ul.bubble li a:visited  {color:#fff; }
#block-block-3 ul.bubble li a {background:url(/sites/all/themes/snia/images/navleft/podcastsbg.gif) 15px 5px no-repeat;}
#block-block-16 ul.bubble li a {background:url(/sites/all/themes/snia/images/navleft/askexpertbg.gif) 10px 5px no-repeat;}

#sidebar-second div.block {margin:0 0px 7px 0px; width:100%; text-align:left}
#sidebar-second div.edit {width:auto; margin:0}
#sidebar-second div.edit a {color:#532380; font-weight:400}
#sidebar-second div div.content {margin:0; background:#fff; width:auto;}
#sidebar-first h2, #sidebar-second h2, .info-block h2 
	{background:#f2f2f2; border-bottom:2px solid #dfe897; border-top:1px solid #f8f8f8; color:#593281; padding:10px 15px;
	 font-size:19px; margin:20px 0 0 0; margin-top:0}


a.btnTwoCol,a.btnTwoCol:hover {color:#7122a0; display:block; float:left; width: 40%; text-align:center; margin:6px 5% 20px; font-size:16px; line-height: 1.3}
#sidebar-second a.btnTwoCol   {margin:6px 5% 8px}
.clear	{clear:both}

.view-display-id-home_press .date-display-single
	{font-style:italic}
.view-display-id-home_press .views-row
	{border-top: 1px dotted #593281; padding-top: 10px;}
.view-display-id-home_press .views-row:first-child
	{border-top: none;padding-top:none}
#sidebar-first h2 a, #sidebar-second h3 a, #sidebar-first h2 a:visited, #sidebar-second h3 a:visited  {color:#fff; text-decoration:none}
#sidebar-first h2 a:hover, #sidebar-second h3 a:hover, #sidebar-first h2 a:visited, #sidebar-second h3 a:visited {color:#fff;}
#sidebar-second .date-heading h3 a {color:#593281; font-size:0.6em}
#sidebar-second input.text {width:135px; border:2px solid #D1D1D3}
input[type="text"] {width:97%; border:2px solid #D1D1D3}
#sidebar-second form, #sidebar-second p {padding:7px 15px; margin:0}
#sidebar-second p, #sidebar-second a {color:#593281; font-weight:bold}

#sidebar-first ul,#sidebar-second ul, .info-block ul, #sidebar-second .block .views-row 
	{list-style-type:none; margin: 0; padding:7px 15px 14px; }
#sidebar-first ul li,#sidebar-second ul li, .info-block ul li, #sidebar-second .block .views-row .views-field
	{list-style-type:none; margin:0; padding:0 0 0.5em 15px;  font-size:1em;}
#sidebar-first ul li a,#sidebar-second ul li a, .info-block ul li a {color:#593281; text-decoration:none; font-weight:bold; margin:0; padding:0 10px;}
#sidebar-first ul li a:hover,#sidebar-second ul li a:hover, .info-block ul li a:hover {text-decoration:underline}
#sidebar-first ul li a.button,#sidebar-second a.button, .info-block a.button {color:#7122a0; display:block; font-weight:bold; padding:5px; text-decoration:none;  font-size:1em; background:#f2f2f2; margin-left:-15px; padding-left:10px;}
#sidebar-first ul li a.button:hover,#sidebar-second a.button:hover, .info-block a.button:hover {text-decoration:underline}
.info-block a.button {margin-left:0;}

#sidebar-second div#block-block-4 input.text {width:130px; margin-right:3px}
#sidebar-second div#block-block-20 {background:url(/sites/all/themes/snia/images/icons/notebook_grey.gif) no-repeat  15px 0 #fff}
#sidebar-second #block-block-6 h3, #sidebar-second #block-block-20 h3  {background:url(/sites/all/themes/snia/images/icons/notebook_purple.gif) no-repeat  15px 0 #532380; padding-left:50px}
#sidebar-second div#block-block-6 p, #sidebar-second div#block-block-20 p {color:#fff; font-size:11px; font-weight:800; margin:0; padding:7px 15px 0.5em 50px}

.mc-field-group
	{margin-bottom:1em}
	
/* Key Programs */
#sidebar-second div#block-block-12 {background:transparent}
#sidebar-second div#block-block-12 div.content {background:transparent; padding:7px 0}
#sidebar-second ul#initiatives {display:block; width:200px; height:221px; overflow:hidden; margin:0; padding:7px 0}
#sidebar-second ul#initiatives li {background:transparent; height:50px; margin-bottom:7px; padding:0;}
#sidebar-second ul#initiatives li a {background-image:url(/sites/all/themes/snia/images/icons/icons3.png); background-repeat:no-repeat; text-decoration:none; color:#666; text-transform:uppercase; font-weight:800; padding:10px 0 0 55px; height:40px; width:145px; display:block}
#sidebar-second ul#initiatives li a:hover {text-decoration:underline}
li#sssi a {background-position: 0 0}
li#smi a {background-position: -200px 0}
li#ssif a {background-position: -400px 0}
li#xam a {background-position: -600px 0}
li#certification a {background-position: -800px 0}
li#dict a {background-position: -1000px 0}
li#training a {background-position: -1200px 0}
li#tutorials a {background-position: -1400px 0}
li#cloud a {background-position: -1600px 0}
li#dmf a {background-position: -1800px 0}
li#ethernet a {background-position: -2000px 0}
li#green a {background-position: -2200px 0}


/* ESF Member Logos */
#sidebar-second div#block-block-89 {background:transparent}
#sidebar-second div#block-block-89 div.content {background:transparent; padding:7px 0}
#sidebar-second ul#initiatives2 {display:block; width:200px; height:221px; overflow:hidden; margin:0; padding:7px 0}
#sidebar-second ul#initiatives2 li {background:transparent; height:50px; margin-bottom:7px; padding:0;}
#sidebar-second ul#initiatives2 li a {background-image:url(/sites/all/themes/snia/images/icons/icons.png); background-repeat:no-repeat; text-decoration:none; color:#666; text-transform:uppercase; font-weight:800; padding:10px 0 0 55px; height:40px; width:145px; display:block}
#sidebar-second ul#initiatives2 li a:hover {text-decoration:underline}
li#sssi a {background-position: 0 0}
li#smi a {background-position: -200px 0}
li#ssif a {background-position: -400px 0}
li#xam a {background-position: -600px 0}
li#certification a {background-position: -800px 0}
li#dict a {background-position: -1000px 0}
li#training a {background-position: -1200px 0}
li#tutorials a {background-position: -1400px 0}
li#cloud a {background-position: -1600px 0}

li#dmf a {background-position: -1800px 0}
li#ethernet a {background-position: -2000px 0}
li#green a {background-position: -2200px 0}

.page-user .profile, .page-user-orders .commerce-registration
	{display:none;}
.page-user.not-logged-in h1:before 
	{ccontent: "Log";}

/*  Login Box */
	#login_loginform a {
		display:block; margin:10px 0 0 -5px; }
	#login_loginform .input-text {
		background:url("/sites/all/themes/snia/images/bg-input-login.png") no-repeat scroll 0 0 transparent;
		border:0 none;
		height:29px;
		padding:6px 10px;
		width:177px;
		margin-left:-10px;
	}
	#login_loginform .input-checkbox {
		float:left;
		margin:8px 5px 0 0;
	}
	
	#login_loginform label {
		float:left;
		margin:0 10px 0 -10px;
		font-size:12px;
		clear:left;
	}	

	.layer-member-login-email-label,
	.layer-member-login-password-label{
	
		padding-left:10px;
		padding-top:10px;
		position:absolute;
		font-weight: normal;
		color:#999
	}
	
.button-standard { 
	float: left;
	margin: 0;
	border: 0; 
	padding: 0 14px 0 0; 
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	outline: none;
}
	.button-standard span { 
		position: relative; 
		display: block; 
		white-space: nowrap; 
		padding: 0 0 0 14px; 
  		color: #fff;	  
	}
button:focus::-moz-focus-inner { 
	border-color: transparent !important; 
} 
button::-moz-focus-inner { 
	border: none;
	padding: 0;
}

.button-small { 
	padding-right: 16px;
	background: url(/sites/all/themes/snia/images/sprite-buttons.gif) right 0 no-repeat; 
}
	.button-small span { 
		height: 15px; 
		line-height: 15px;
		padding: 5px 0 5px 16px;
		background: url(/sites/all/themes/snia/images/sprite-buttons.gif) left 0 no-repeat;
		font-size: 12px;
	}	

/* Home Page */

/* Press Releases */
div.node div.meta {margin:0}
div.meta div.submitted {display:none}
.field-field-contact div.field-item {margin:0}
.field-field-contact p {font-style:italic}
.field-field-release-date {margin-bottom:1em}
.field-field-release-date, .field-field-release-date div, .field-field-release-date span {font-weight:800}
.field-field-subhead {font-weight:800; font-size:1.1em; margin-bottom:1em}

form#views-exposed-form-news-views-archive {background:#E5E5E6; border:1px solid #D1D1D3;  margin: 0 0 1em}
form#views-exposed-form-news-views-archive .views-exposed-widgets {margin:0}
form#views-exposed-form-news-views-archive .views-exposed-widget {float:none; display:block; width:100%; margin:0; padding:0.5em 0; border-bottom:1px solid #D1D1D3}
form#views-exposed-form-news-views-archive label {float:left; display:block; width:38%; padding:10px 0 0; font-size:10px; font-weight:bold}
select#edit-field-company-value-many-to-one {width:58%}
form#views-exposed-form-news-views-archive input.form-submit {background:#D5E14D; border:0; margin:0; text-transform:uppercase;padding:3px 0;font-weight:800; color:#666; font-size:11px;}
form#views-exposed-form-news-views-archive .views-exposed-widget:last-child {padding:0; border:0; text-align:right}
form#views-exposed-form-news-views-archive .container-inline-date
	{clear:none}
form#views-exposed-form-news-views-archive .views-widget-filter-field_release_date_value
	{margin-left:38%}
	
#block-views-pressreleases-block_1 h3, #block-views-mediacoverage-block_1 h3, #block-block-24 h3 {font:800 1.1em Arial; color:#fff; background:#ABACAF;border:1px solid #D1D1D3; margin:0; padding:3px}
#block-views-pressreleases-block_1 div.content, #block-views-mediacoverage-block_1 div.content {background:#fff}
#block-views-pressreleases-block_1 table, #block-views-mediacoverage-block_1 table {margin:0}
.view-pressreleases thead, .view-mediacoverage thead {display:none}
#content td {padding:3px; border-bottom:1px solid #D1D1D3; vertical-align:top}
.front #content td
	{border-bottom:0; padding:0;}
td.views-field-title {border-left:1px solid #D1D1D3; border-right:1px solid #D1D1D3}
td.views-field-field-release-date-value {border-right:1px solid #D1D1D3; text-align:right; font-size:11px; font-style:italic}
.more-link {color:#7122a0; display:block; font-weight:bold; padding:5px; text-decoration:none; margin-left:15px; padding-left:10px; text-align:left; margin-bottom:5px;}
.date-display-single {display:block; font-style:normal}
.block .date-display-single 
	{display:inline}
#block-block-24 div.content {padding:3px}


.field-name-field-release-date
	{margin:20px 0 0}
.field-name-field-subhead
	{margin:20px 0 0; font-size:14px; font-weight:bold}

/* Calendar */
.view-calendar .views-exposed-form, .view-calendar_test .views-exposed-form , .view-calendar-tech .views-exposed-form
	{float:right}
.view-calendar .views-row, .view-calendar_test .views-row, .view-calendar-tech .views-row
	{border-top:1px dotted #593281; }
.view-calendar .views-row:first-child, .view-calendar_test .views-row:first-child, .view-calendar-tech .views-row:first-child 
	{border-top:none; }
.view-calendar .date-nav, .view-calendar .item-list .pager, .view-calendar-tech .date-nav, .view-calendar-tech .item-list .pager, .view-news-views .item-list .pager
	{clear:none}
.view-calendar h2, .view-calendar_test h2, .view-calendar-tech h2
	{margin:0; font-size:1.1em; font-style:italic;padding:1em 0 0 0}
.view-calendar h2 a, .view-calendar_test h2 a, .view-calendar-tech h2 a
	{color:#444445; text-decoration:none}
.view-calendar .content div.field-field-image, .view-calendar_test .content div.field-field-image,
.view-calendar-tech .content div.field-field-image
	{float:right; border:1px solid #D1D1D3; padding:0.75em; margin:0.75em}
.view-calendar .odd, .view-calendar_test .odd, .view-calendar-tech .odd,
.calendar-calendar .month-view .full td.single-day div.monthview
	{background:#fff}


#sidebar-second div#block-views-calendar-calendar_block_1 div, div#block-views-calendar2-calendar_block_1 div {width:auto; margin:0}
.calendar-empty {display:none}
.calendar-calendar table.mini td.empty, .calendar2-calendar table.mini td.empty, .calendar-calendar table.mini td, .calendar2-calendar table.mini td {border:1px solid #ccc}

.calendar-calendar div.date-nav, .calendar2-calendar div.date-nav {border:0; background:#ABACAF }
#sidebar-second .date-nav {padding:0}
#sidebar-second .date-nav #block-views-calendar-block-1
	{padding:0}
#sidebar-second div#block-views-calendar-calendar_block_1 div.date-heading, div#block-views-calendar2-calendar_block_1 div.date-heading  {text-align:center; width:50%}
#sidebar-second .date-heading h3 {background:transparent}
#sidebar-second div#block-views-calendar-calendar_block_1 div.date-prev, div#block-views-calendar2-calendar_block_1 div.date-prev, #sidebar-second div#block-views-calendar-calendar_block_1 div.date-next, div#block-views-calendar2-calendar_block_1 div.date-next {width:24%}
#sidebar-second div#block-views-calendar-calendar_block_1 div.date-next, div#block-views-calendar2-calendar_block_1 div.date-next {text-align:right}
.date-next a, .date-prev a {text-decoration:none}
#sidebar-second table.mini a {color:#333; padding: 0 3px}
.calendar-calendar table.mini td.has-events, .calendar2-calendar table.mini td.has-events {background:#532380 }
#sidebar-second table.mini td.has-events a {color:#fff}

.block-views .view .date-nav-wrapper .date-prev
	{margin:0}
/* Member Directory */
#member-directory h2 {clear:both; text-transform:uppercase; font-size:1.2em; padding:1em 0 0; margin:0}
#member-directory h3 {font:800 1.1em Arial, Helvetica, sans-serif;color:inherit; text-transform:none; border-bottom:1px solid #d1d1d3; clear:left; display:block; padding-top:10px}
#member-directory .item-list ul { list-style-type: none; padding: 0; margin:0}
#member-directory .item-list ul li { list-style-type: none; padding: 0 5px; margin:0; float:left; display:block; width:300px}
#member-directory .show-logos .item-list  ul li {min-height:70px}
#member-directory .show-logos .item-list  ul li img {display:block; margin:0 auto}


/*Homepage Hero Carousel*/
.region.region-above-content:after
	{content: "\0020"; clear: both; display: block; height: 0;}
.hero-block {
	clear:both; display:block; background:url(/sites/all/themes/snia/images/bg-page.png) repeat-y  right top !important; 


	position:relative; top:35px; padding:14px 0 10px 0;
}

.view-display-id-slides, .srs {
	height:360px;
	margin:0;
	position:relative;
	width:100%; 
}
.front .view-display-id-slides
	{float:left}
	
.view-display-id-slides .field-name-field-body p
	{margin:0}
.srs ul{
	position:absolute;
	list-style-type:none;
	height:218px;
	overflow:hidden;
	width:729px;
	padding:0;
	margin:0;
}
.srs ul.field-collection-view-links
	{bottom:0;}
.srs ul li{
	position:absolute;
	padding:0;
	margin:0;
	display:none;
	-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);transform: translate3d(0,0,0);
}
.srs .nav {
	position:absolute; bottom:-1em !important; right:45%;
	z-index:3; width:auto !important;
}

.srs .btn-prev, .srs .btn-next
	{display:none; position:relative; padding:3px 8px; background:#fff; font-size:1.5em; border:1px solid #eee}
.srs .btn-prev:hover, .srs .btn-next:hover
	{background: #5ea2d1; color: #fff; text-decoration:none;}
.srs ul li:first-child {display:block}

.srs .btn-nav
	{display:block; float:left; position:relative; top:-10px; padding:0; border:none; color:#fff; margin:0; }
.srs .nav .btn-nav, .srs .nav .btn-nav.on
	{background:none; padding:0;}
.srs .btn-nav:before
	{content:"•" !important; font-size:3em; width:1em; color:#552d80; line-height:0.7; }
.srs .btn-nav.on:before, .srs .btn-nav:hover:before
	 {color:#fff}
.srs .btn-nav span
	{display:none}

.block-slide-banner {
	right:65px;
	top:20px;
	position:absolute;
	width:200px;
	
}
.block-slide-banner .content {
	background:#fff;
	height:100px;
	padding:15px 20px 15px 10px;
	width:220px;
}

.block-slide-banner .content h3{
	color:#53227D;
	font-size:19px;
	line-height:1em;
}
.block-slide-banner .block-slide-desc{

	font-size:12px;
}
.hero-block p{
	margin:0 !important;
}

.hero-flex
	{display: flex; flex-flow: row nowrap; padding:0 2%;}
#block-block-3 .hero-flex div
	{width: 33%; margin-right:2%;}

#block-views-header-block-hero-block, #block-block-3 
	{position: relative; width:100%; height:289px; margin:0; background:#120c48 url(../images/bg_hero_sdc.png) no-repeat right top;}
#block-views-header-block-hero-block h2, #block-block-3 h2 
	{padding:.8em 0 0; margin:0 2% 1rem; color:#fff; font-size:36px;
	 -webkit-text-shadow: 2px 2px 2px rgba(8,11,68,0.7); -moz-text-shadow: 2px 2px 2px rgba(8,11,68,0.7); text-shadow: 2px 2px 2px rgba(8,11,68,0.7);}
#block-views-header-block-hero-block p, #block-block-3 p 
	{margin:0 2% 1rem; color:#fff; line-height:1.25; /*font:36px 'Roboto Slab', serif; text-transform:uppercase;*/
	 -webkit-text-shadow: 2px 2px 2px rgba(8,11,68,0.7); -moz-text-shadow: 2px 2px 2px rgba(8,11,68,0.7); text-shadow: 2px 2px 2px rgba(8,11,68,0.7);}
#block-views-header-block-hero-block p a, #block-views-header-block-url-block p a, #block-block-8 p a,
#block-views-header-block-speaker-block .views-field-field-speakers-link p a,
#footer input.button, #block-block-3 p a
	{display: inline-block; float:none; width:auto; padding: 0.5em 1em; text-align: center; font:700 21px Roboto, sans-serif;
    margin: 0.4em auto; color: #fff; background: #6095d3; border:none; border-radius: 0;
	 -webkit-text-shadow: none; -moz-text-shadow: none; text-shadow: none;}
#block-views-header-block-url-block p a, #block-views-header-block-speaker-block .views-field-field-speakers-link p a.more, #block-block-8 p a
	{font-size:30px;}
#block-views-header-block-hero-block p a:hover, #block-views-header-block-url-block p a:hover, #block-block-3 p a:hover, #block-block-8 p a:hover
	{text-decorartion:none;}
.views-field.views-field-field-hero-block-bg 
	{position: absolute; top: 0; right: 0; z-index:1;}
.views-field.views-field-field-hero-block 
	{position: relative; z-index: 2;}

#block-views-header-block-news-block, #block-block-4 
	{margin: 0;}
#block-views-header-block-news-block .col3-12, #block-block-71 .col3-12, #block-block-4 .col3-12
	{margin-left:2%;}
#block-views-header-block-news-block .field-content, #block-block-4 .field-content
	{display:flex; flex-flow:row wrap;}
#block-views-header-block-news-block h2, #block-block-4 h2
	{width:96%; text-align: left;}
#block-views-header-block-news-block .news, #block-block-4 .news
	{position:relative; flex-grow:1; margin:1em 0 0 2%; padding-top:1em; overflow:hidden; border:1px solid #ccc; background:#fff}
#block-views-header-block-news-block .news:after, #block-block-4 .news:after
	{content:"\0020"; position: absolute; bottom:0; left:0; width:100%; height:50px; z-index:10; bbackground: url(../images/bg_fade_bottom.png) repeat-x bottom left;}
#block-views-header-block-news-block .news h3, #block-block-4  .news h3
	{margin:10px 7% 25px; padding:0;}
#block-views-header-block-news-block .news p, #block-block-4 .news p
	{margin:0 7% 1em;}

#block-block-14 
	{background-color: #fff;}
#block-block-14 p
	{padding: 0.35em 2% 0;}
#block-block-14 .view-content
	{display: flex; flex-wrap: wrap;}
#block-block-14 .view-content .views-row
	{width: 33%;}
#block-block-14 .views-field
	{text-align: center; border: none;margin: 0 4% 30px; }
 
#block-block-14 img 
	{width: 100% !important; height: auto !important;}

#block-block-14 h3 {
	margin: 0.3em 0 0.4em 0;
	padding: 0;
	color:#552d80;
	font:24px "Roboto Slab",serif;
	margin-top: 1em;
}

#block-block-6, #block-block-8
	{width: 100%;}

a.btn-more {
    text-decoration: none;
    background-color: #548dda;
    padding: 15px 20px 15px 20px;
    color: #fff;
    font-weight: bold;
    display: inline-block;
}

.spon-flex
{display: flex;
    flex-direction: row;
    justify-content: space-evenly;
	align-items: center;
	flex-wrap: wrap-reverse;}

.spon-row1
{width: 66%}

.spon-row1 p
{padding: 0.35em 2% 0;}

.spon-row2
{width: 33%; text-align: center;}

#block-block-72 .col9-12
	{width:71% !important; margin:-4em 0 0 26.25%; border:1px solid #ccc; background:#fff;}

#block-block-71
	{padding-bottom:10px;}
#block-block-71 h2 
	{width: 30%; max-width:500px; line-height: 1.25; margin-bottom: 0.3em}
#block-block-71 .col9-12
	{margin:-6.35em 0 0 2%;}
#block-block-71 .col9-12 a 
	{display: block; float: left; width: 30%; margin: 0 3% 17px 0; text-align: center; color:#fff;
     padding: 18px 0; background: #6095d3; border-bottom: 3px solid #3d75b6;}
#block-block-71 .col9-12 a:hover
	{text-decoration: none;}

.front #content 
	{display: table; width:100%; margin: 0; background:#f1f2f2; border-collapse: collapse;}
.front .region-content
	{display:flex; flex-flow:row wrap;}

.front #block-system-main 
	{width: 100%; clear: left;}

#block-views-header-block-video-block, #block-views-header-block-tweet-block
	{display:block; float:left; width:100%; padding-top:20px; border:1px solid #f1f2f2; background: #f1f2f2;}
#block-views-header-block-video-block .view-content 
	{display: flex; flex-wrap: wrap;}
#block-views-header-block-video-block h2 
	{padding:12px 4% 10px; margin-bottom:30px; color:#552d80;}
#block-views-header-block-video-block h2 a
	{color:#fff;}
#block-views-header-block-video-block .field-content
	{text-align: center}
#block-views-header-block-video-block .field-content div
	{position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden; margin:0 4% 30px;}
#block-views-header-block-video-block iframe, #block-views-header-block-video-block object, #block-views-header-block-video-block embed 
	{position:absolute; top:0; left:0; width:100%; height:100%;}
#block-views-header-block-video-block p 
	{text-align: left; margin-left: 4%;}

#block-views-header-block-tweet-block
	{padding-bottom:25px;}
#block-views-header-block-tweet-block h2
	{padding:12px 4% 10px 0; margin-bottom:15px;}
#block-views-header-block-tweet-block h2 a
	{color:#552d80;}
#block-views-header-block-tweet-block .col2-12 
	{width: 7% !important; padding-top:7%}
#block-views-header-block-tweet-block .col9-12 
	{width: 80.5% !important;}
#block-views-header-block-tweet-block p
	{line-height:1.25; margin-bottom:10px;}
#block-views-header-block-tweet-block a
	{color:#548dda}
#block-views-header-block-tweet-block a.more 
	{display: block; font-size: 0.8em; text-transform: uppercase;}
.web
	{background:url(../images/icon_webcast.png) no-repeat left; background-size:90% auto;}
.blog
	{background:url(../images/icon_blog.png) no-repeat left; background-size:90% auto;}
.pod
	{background:url(../images/icon_podcast.png) no-repeat left; background-size:90% auto;}
#block-views-event-blocks-home-events
	{display: table; border: 25px solid #fff; border-left: none; border-right: none; border-spacing: 20px 0;}
#block-views-event-blocks-home-events h2 
	{width: 50%; line-height:1.2; margin:-10px 0 0 -5%; padding:0;}
#block-views-event-blocks-home-events .content 
	{display: table-row;}
#block-views-event-blocks-home-events .view-header 
	{display:table-cell; width: 25%; margin:0 2%; vertical-align: top;}
#block-views-event-blocks-home-events .view-header p
	{margin-left:-5%;}
#block-views-event-blocks-home-events .view-content
	{display:table-cell;}
#block-views-event-blocks-home-events .views-row 
	{width: 25%; display: table-cell; margin: -90px 0 0 2%; padding:0 10px 40px; vertical-align: top; 
	 text-align:center; border: 1px solid #f1f2f2;}
#block-views-event-blocks-home-events .views-row img 
	{width: 80%; height:auto; max-width:200px; margin: 15px auto 20px; display: block;}

#block-views-header-block-url-block, #block-block-8 
	{clear:left;}
#block-views-header-block-url-block .views-field, #block-block-8 .views-field
	{width: 100%; float: left; text-align: center; margin:0 0 20px; background: #f1f2f2; border:none;}
#block-block-7 .views-field, #block-block-6 .views-field
	{width: 100%; text-align: center; margin:0 0 20px; background: #f1f2f2; border:none;}

#block-views-header-block-speaker-block
	{clear:left; background:#fff url(../images/bg_speakers_block.png) repeat-y top right;}
.views-field-field-speaker-block .field-content
	{display:flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; margin:0 0 0 1%;}
#block-views-header-block-video-block .views-row
	{width:33%;}
#block-views-header-block-speaker-block p
	{flex:0 16%; display:flex;}
#block-views-header-block-speaker-block p a 
	{display: inline-block; position:relative; width:90%; margin:0 7% 2%; padding-top:90%; line-height:1.4;
	 color: #552d80; font-size:14px; background: #dfe879;}
#block-views-header-block-speaker-block img
	{position:absolute; top:0; left:0; width:100% !important; height:auto !important;}
#block-views-header-block-speaker-block span 
	{display: block; height:100%; position:relative; padding:0.5em 4%; background: #dfe879;}
#block-views-header-block-speaker-block p a:hover
	{text-decoration:none;}
#block-views-header-block-speaker-block p a:hover span
	{color:#fff; background:#552d80;}
#block-views-header-block-speaker-block strong 
	{display: block; font-size:16px;}

.no-photo
	{position:absolute; width:100%; height: 100%; background:url("../images/nophoto.png") no-repeat; background-size:100% auto;}
.page-events-sdc .date-display-single
	{display:inline;}
.view-display-id-block_home_speaker_list .views-row 
	{flex: 0 16%; position:relative; margin:0 0 1em;}
.view-display-id-block_home_speaker_list > .view-content .views-field-field-conf-image img 
	{width: 100% !important; height: auto !important;}
.view-display-id-block_home_speaker_list 
	{clear: left; margin-top:-3.5em; padding-top:4em; background: #fff url(../images/bg_speakers_block.png) repeat-y top right;}
.view-display-id-block_home_speaker_list > .view-content 
	{display: flex; flex-direction: row; flex-wrap: wrap; margin: 0 0 0 1%; font-size: 14px; color: #552d80;}
.view-display-id-block_home_speaker_list .views-row .views-field-view 
	{height:100%; margin: 0 7%; background: #dfe879;}
.view-display-id-block_home_speaker_list .views-row .views-field-view:hover 
	{color: #fff; background: #552d80;}
.view-display-id-block_home_speaker_list > .view-content .views-field.views-field-name 
	{font-weight: 700; font-size: 16px; padding: 1em 4% 0;}
.view-display-id-block_home_speaker_list > .view-content .views-field.views-field-field-conf-job-title 
	{padding: 0 4% 1.5em; line-height: 1.4;}
.view-display-id-block_home_speaker_list > .view-content .views-field.views-field-field-conf-job-title a 
	{position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 10; overflow: hidden; text-indent: 100%; white-space: nowrap;}
.views-field.views-field-field-conf-bio .views-label 
	{font-weight: 700;}
.view-display-id-bio_block_small .views-row 
	{display: flex; flex-flow: row nowrap; margin-bottom:2em; border-bottom:1px solid #ccc;}
.view-display-id-bio_block_small .views-field-field-conf-image img 
	{width: 100% !important; height: auto !important;}
.view-display-id-bio_block_small .views-field-field-conf-image 
	{position:relative; width:17%;}
.view-display-id-bio_block_small .views-field-name 
	{flex:0 100%; margin-left: 2%;}

.views-field.views-field-field-speakers-link
	{clear:left; text-align: center;}

#block-views-header-block-slides h2
	{color:#fff;}
#block-views-header-block-slides .view-display-id-slides
	{height:330px; background:#120c48;}
#block-views-header-block-slides .slide blockquote
	{position:relative; height:200px; margin:2em 6% 0; color:#fff; text-align: center; font:italic 300 32px Roboto, sans-serif;}
#block-views-header-block-slides .slide blockquote p:before
	{content:"\201c"; position:absolute; left: -.35em; top:-.33em; z-index:1; color:#552d80; font: 230px 'Rum Raisin', serif;}
#block-views-header-block-slides .slide blockquote p:after
	{content:"\201d"; position:relative; display:inline-block; margin:-0.25em 0 0; z-index:1; vertical-align: top;
	 color:#552d80; font: 230px 'Rum Raisin', serif;}
#block-views-header-block-slides .slide blockquote p
	{display:inline; position:relative; z-index:2; line-height:1.3}
#block-views-header-block-slides .even
	{background:transparent;}


#block-block-30
	{position: relative;margin:0;}
#block-block-30 h2
	{width: 20%; line-height:1.25;}
#block-block-30 p, #block-block-75 p
	{line-height: 1.35; margin-top: 22px;}
#block-block-30 .col3-12, #block-block-29 .col3-12
	{margin-left:2%}
#block-block-30 .col2-12
	{width:19% !important; margin:-120px 0 0 6%}
#block-block-30 .col2-12 img
	{width:auto !important}
#block-block-30 .col2-12 h3 
	{margin: 0; padding: 0;}
#block-block-30 .col2-12 p 
	{margin-top: 10px; font-size:.9em}
#block-block-30 .col2-12 li 
	{margin-left: -20px; list-style-image: url(../images/bullet.png)}
#block-block-30 .col2-12 a 
	{display: block; margin-bottom: 20px;}
#block-block-30 .col2-12 li a 
	{margin-bottom:3px;}
#block-block-30 .col2-12 strong 
	{margin: 20px 0 -12px; display: block;}
#block-block-30 .callout-cio 
	{position: absolute; width:19% !important; right: 2%; top: 25px; bottom: 40px; margin: 0; padding:0 2%; 
	 background:#dfe879;}
#block-block-30 .callout-cio img 
	{margin: 24px auto;}

#block-block-75
	{background:#dbe64c url(../images/bg_home_infographic.jpg) no-repeat fixed top right;}
#block-block-75 h2, #block-block-29 h2 
	{width: 20%; line-height:1.25; padding:.75em 2% 2px;}
#block-block-75 .col3-12
	{margin-left:2%;}
#block-block-75 .glance 
	{position:relative; width:22.5% !important; margin: -2px 1% 0; color:#552d80;}
#block-block-75 .icon 
	{position: absolute; bottom: 100%; width: 0; left:50%; height:0; border-bottom:2px solid #552d80; overflow:hidden;
	 -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); transform: translate3d(0,0,0);
	 transition:all 0.3s ease-in-out, height 0.3s 0.3s ease-out;}
#block-block-75 .icon.on
	{height:72px; left:0; width:100%;}
#block-block-75 .glance .icon img 
{width: 132px !important; margin: 0 auto;}
#block-block-75 .info 
	{font-size: 24px; text-align: center; width: 80%; margin: 0 auto 20px; line-height: 1.2;}
#block-block-75 .info strong 
	{display: block; margin: 0px 0 10px; font: 700 72px "Roboto Slab", serif;}
#block-block-75 .info span
	{opacity:0}
#block-block-29 .col9-12 
	{margin: -140px 0 0;}
#block-block-29 .carousel .items ul li
	{width:auto;}

.front .field-name-body img
	{width:100% !important; height:auto !important; max-width: 376px; margin:0.5em 2%; vertical-align: middle;}

/* -------------- Sponsor logo images   -------------- 
.front .field-name-body img
	{width:14.4% !important; height:auto !important; max-width: 376px; margin:0.5em 2%; vertical-align: middle;}
*/

.front .field-name-body .col4-12 img
	{width:auto !important; height:auto !important;}

/*Homepage Tabs and pages*/
#block-block-103, #block-block-107, #block-block-111, #block-block-127, #block-block-131, #block-block-141 {padding:0; border-bottom:1px solid #e5ddeb; z-index:2}
#block-block-103 ul, #block-block-107 ul, #block-block-111 ul, #block-block-127 ul, #block-block-131 ul, #block-block-141 ul {margin:0px;}
div.hometabs {height:22px;}
.hometabs ul {padding-left:0}
div.hometabs li {display:block; float:left}
div.hometabs li a {border:1px solid #e5ddeb; background:#f2f2f2; border-left:none; padding: 6px 10px}
div.hometabs li a.on {border-bottom:1px solid #fff; background:#fff; color:#e4701e}
div.hometabs li:first-child a {border-left:1px solid #e5ddeb;}

.home-tab-page, .front #block-block-11, #block-block-104, #block-block-105, #block-block-106, #block-block-108, #block-block-109, #block-block-110, #block-block-124, #block-block-125, #block-block-126, #block-block-128, #block-block-129, #block-block-130, #block-block-138, #block-block-139, #block-block-140, #block-block-151  
		{padding:0 20px; border:1px solid #e5ddeb; margin:-1px 0 20px 0}
#block-block-11 h3, #block-block-11 h3 a, #block-block-104 h3, #block-block-104 h3 a, #block-block-105 h3, #block-block-105 h3 a, #block-block-106 h3, #block-block-106 h3 a, #block-block-108 h3, #block-block-108 h3 a, #block-block-109 h3, #block-block-109 h3 a, #block-block-110 h3, #block-block-110 h3 a, #block-block-124 h3, #block-block-124 h3 a, #block-block-125 h3, #block-block-125 h3 a, #block-block-126 h3, #block-block-126 h3 a,  #block-block-128 h3,  #block-block-128 h3 a, #block-block-129 h3, #block-block-129 h3 a, #block-block-130 h3, #block-block-130 h3 a, #block-block-138 h3 a, #block-block-139 h3 a, #block-block-140 h3 a, #block-block-151 h3 a  
		{color:#593281; font-weight:bold; font-size:1.2em}

.front .view-pressreleases span.date-display-single {font-style:italic}
.front .view-pressreleases h3 a {color:#593281; font-weight:bold; font-size:1.0em}

.front .view-pressreleases .views-row, #block-block-11 .views-row, #block-block-104 .views-row, #block-block-105 .views-row, #block-block-106 .views-row, #block-block-108 .views-row, #block-block-109 .views-row, #block-block-110 .views-row, #block-block-124 .views-row, #block-block-125 .views-row, #block-block-126 .views-row, #block-block-128 .views-row, #block-block-129 .views-row, #block-block-130 .views-row, #block-block-138 .views-row, #block-block-139 .views-row, #block-block-140 .views-row, #block-block-151 .views-row   
		{border-top:1px dotted #593281; padding-top:10px}
.front .view-pressreleases .views-row:first-child, #block-block-11 .views-row:first-child, .front .view-calendar .views-row:first-child, #block-block-104 .views-row:first-child, #block-block-105 .views-row:first child, 
#block-block-106 .views-row:first child, #block-block-108 .views-row:first-child, #block-block-109 .views-row:first child, #block-block-110 .views-row:first child, #block-block-124 .views-row:first-child, #block-block-125 .views-row:first child, #block-block-126 .views-row:first child, #block-block-128 .views-row:first-child, #block-block-129 .views-row:first-child, #block-block-130 .views-row:first-child, #block-block-138 .views-row:first child, #block-block-139 .views-row:first child, #block-block-140 .views-row:first child, #block-block-151 .views-row:first child      
		{border-top:none}
.view-news-views table
	{width:100%}
.view-news-views table p
	{margin:0}
a.feed-icon
	{display:block; width:16px; margin-top:10px;}

#block-block-12 .content > div
	{position: relative; width: 70%; padding-top: 39.2%; margin: 0 auto;}





/*Logo Carosels*/
.block-block .carousel	{position: relative; left:0px; margin-bottom:10px; width: 100%; min-height:100px;}
.block-block .carousel .tray	{position:relative; left:0px; width: 100%; min-height:100px; z-index:1;}
.block-block .carousel .items {position: relative; left: 0px; z-index:1; min-height:100px; }
.block-block .carousel .items ul {margin: 0; padding: 0; display:table-cell;vertical-align:middle; }
.block-block .carousel .items ul li {	display:block; float:left; margin:auto; width:100%; padding:0; 
									list-style-type: none; 
									text-align:center; vertical-align:middle;
}
.block-block .carousel .items ul li:first-child {z-index:2}
.block-block .carousel .items a {display:block; float:left; margin-top:5px; width:86px; height:90px; line-height:110px; border:1px solid #fff; text-align:center; vertical-align:middle}
.block-block .carousel .items a:hover {}
.block-block .carousel .items img { margin:20px 3px 0; border:none;}

#sidebar-second .block-block .carousel .items ul li {background: none;}
#sidebar-second .block-block .carousel .items ul li a {margin:0 0 0 30px;}
div.tabs {padding:0;}

.accordion
	{}
.accordion .itemhdr 
	{display: block; width: 100%; padding: 8px 0 8px 0; text-align: left; border-bottom: 2px solid #ddd; height: auto;}
#content .accordion .itemhdr p
	{margin:0;}
.accordion .item 
	{display: block; position:relative; width: 100%; padding: 8px 0 8px 0; text-align: left;  border-bottom: 1px dotted #ddd; height: auto; cursor:pointer;}
.accordion .item:after
	{position: absolute; top: 0.75em; right: 3%; content: ''; display: inline-block; padding: 6px; vertical-align: middle;
	 opacity: 1; border-style: solid; border-color: #444; border-width: 0 1px 1px 0; visibility: visible;
	 transform: rotate(45deg);
	 transition: all 0.4s ease-in-out;}
.accordion .regtype
	{float: left; width: 60%; text-align: left;
	 transition: all 0.4s ease-in-out;}
.accordion .item.on .regtype
	{margin-bottom:8px;}
.accordion .price
	{float: left; width: 19%; margin-left: 1%; text-align: left;}
.accordion .detail
	{clear: left; max-height: 0; width: 98%; padding: 0 1%;  background-color: #f2f2f2; overflow: hidden; cursor:default;
	 transition:max-height 0.4s ease-in-out;}
.accordion .detail p
	{margin:8px 0}
.accordion .item.on .detail
	{max-height:500px;}
.accordion .item.on:after
	{transform:rotate(-135deg);}

/* Checkout styles */
.view-commerce-user-orders 
	{margin-bottom:2rem;}

html.js fieldset.collapsed
	{border-width:1px;}
html.js fieldset.collapsible
	{border:1px solid #ccc;}
div.commerce-line-item-views-form table
	{margin-top: 1em; vertical-align: middle;}
#content div.commerce-line-item-views-form td
	{vertical-align: middle;padding: .5em}
.view-commerce-cart-form .views-field
	{text-align: right; padding: .5em; border-right: 1px solid #ccc;}
.views-field-line-item-title
	{text-align: left;vertical-align: middle;}
#content div.commerce-line-item-views-form tr.odd
	{background-color: #e8e8e8; border-bottom: 1px solid #ccc;}
.commerce-line-item-views-form input.delete-line-item
	{padding: .5em 1em; background-color: #666; color: #fff;}
.form-submit
	{padding: .5em 1em; margin-top: 0; border-radius: .25em;}
#edit-checkout
	{margin-left: 2em; background-color: #548dda; color: #fff;}
.line-item-summary
	{padding: .5em}
.line-item-total
	{font-size: 2em;}
.line-item-total-label
	{font-weight: normal;}
#edit-registration-information
	{border: none; margin: 0; padding: 0}


#edit-registration-information-11prod-sdc-2021-1-11prod-sdc-2021-1-reg-0-field-company-info-und-0 
	{border: none;margin: 0;padding: 0;}
#edit-registration-information-11prod-sdc-2021-1-11prod-sdc-2021-1-reg-0-field-company-info-und-0 legend
	{margin: 0.3em 0 0.4em 0;
	padding: 0;
	color:#552d80;
	font:24px "Roboto Slab",serif;}

#edit-registration-information > legend 
	{display: none;}
fieldset#edit-registration-information > .fieldset-wrapper > fieldset 
	{border: none; margin: 0;}
#edit-registration-information > .fieldset-wrapper > fieldset > legend 
	{display:contents;}
#edit-registration-information > .fieldset-wrapper > fieldset > legend .fieldset-title
	{color:#000; font-weight: 700;}

fieldset.group-attendee-info, #edit-customer-profile-billing, fieldset.cart_contents, fieldset.commerce_coupon, 
fieldset.checkout_review, fieldset.commerce_payment, fieldset.group-additional-info,
.registration_information .fieldset-wrapper .fieldset-wrapper > fieldset.form-wrapper,
.registration_information .fieldset-wrapper .field-type-addressfield fieldset.form-wrapper,
.terms-of-service.form-wrapper
	{border: none; background: #efefef; padding: 0 2rem; margin-inline: 0;}
fieldset.group-additional-info
	{}
#edit-customer-profile-billing
	{margin-top:-2rem;}
fieldset#edit-commerce-payment 
	{display: none;}
fieldset.group-attendee-info legend, fieldset.group-additional-info legend, fieldset.commerce_payment legend,
.registration_information .fieldset-wrapper .field-type-addressfield fieldset.form-wrapper legend, .terms-of-service.form-wrapper legend
	{width:100%; padding-top:2rem;}
#edit-customer-profile-billing legend
	{width:100%; padding-top:4rem;}
html.js fieldset.group-attendee-info .fieldset-legend, 
html.js .registration_information .fieldset-wrapper .field-type-addressfield fieldset.form-wrapper .fieldset-legend, 
html.js fieldset.group-additional-info .fieldset-legend, #edit-customer-profile-billing .fieldset-legend,
html.js fieldset.commerce_payment .fieldset-legend, .terms-of-service.form-wrapper .fieldset-legend
	{display:block; width:100%; padding: 0; margin:0; color:#552d80; font:24px 'Roboto Slab',serif; background: transparent;}
html.js fieldset.group-attendee-info .fieldset-legend,
html.js .registration_information .fieldset-wrapper .field-type-addressfield fieldset.form-wrapper .fieldset-legend
	{margin:0 0 -2rem;}
#edit-registration-information > .fieldset-wrapper > fieldset > legend 
	{display:none;}
.terms-of-service.form-wrapper .fieldset-legend
	{padding-top:2rem; margin-top:-1rem;font-size: 42px;}
.terms-of-service.form-wrapper .even
	{background:transparent;}
html.js fieldset.group-attendee-info .fieldset-wrapper,
fieldset.group-additional-info .fieldset-wrapper 
	{display:flex; flex-flow:row wrap; margin-top:3rem;}
#edit-customer-profile-billing .fieldset-wrapper, html.js fieldset.commerce_payment .fieldset-wrapper
	{display:flex; flex-flow:row wrap; margin-top:1rem;}
fieldset.cart_contents
	{padding:2rem 2rem 1rem; margin:0;}
fieldset.commerce_coupon, fieldset.commerce_payment
	{padding-bottom:2rem;}
fieldset.cart_contents legend, fieldset.commerce_coupon legend, .commerce-line-item-actions #edit-submit 
	{display: none;}

#content .view-commerce-cart-summary tr.odd, #content .view-commerce-cart-summary tr.odd td, 
#content .view-commerce-cart-summary tr.even, #content .view-commerce-cart-summary tr.even td,
#content .field-name-commerce-order-total .odd, #content .field-name-commerce-order-total .even
	{background: transparent; border: none; border-bottom: 1px solid #ccc;}
#content .field-name-commerce-order-total .component-type-commerce-price-formatted-amount, 
#content .field-name-commerce-order-total .component-type-commerce-price-formatted-amount td
	{border-bottom: none !important;}
#content .field-name-commerce-order-total
	{border-bottom:2px solid #707070;}

.page-user-orders .field-name-commerce-order-total
	{margin-bottom:1rem;}
.page-user-orders .field-name-commerce-customer-billing
	{margin-bottom: 2rem;}

.fieldset-wrapper .field-widget-text-textfield, div:not(.addressfield-container-inline) > .form-type-textfield,
.field-name-field-please-indicate-the-job-ti
	{width: 100%; order: 1;}
.field-name-field-please-indicate-all-the-te
	{width: 100%; order: 2;}
.field-name-field-in-your-working-role-are-y
	{width: 100%; order: 3;}
.field-name-field-how-did-you-hear-about-sdc 
	{width: 100%; order: 4;}
.field-name-field-receive-text-updates
	{width: 100%; order: 5;}
.fieldset-wrapper .field-name-field-work-phone 
	{width: 70%;}
.fieldset-wrapper .field-name-field-phone-ext 
	{width: 29%;}
 .field-name-field-please-indicate-your-prefe
	{width: 100%; order: 6;}

html.js fieldset .form-radios
	{display: flex; flex-direction: row-reverse; justify-content: flex-end;}
html.js fieldset .form-radios .form-radio ~ label 
	{margin-right: 1rem;}
html.js fieldset .form-radios .form-radio 
	{vertical-align: baseline;}
.form-item .description
	{font-size:18px;}

.field-name-field-company-info fieldset .fieldset-wrapper 
	{display: flex; flex-flow: column wrap; margin-top:2rem;}
.field-name-field-company-info fieldset .fieldset-wrapper > div 
	{order: 1; width:100%;}
.field-name-field-company-info fieldset .fieldset-wrapper > .organisation-block 
	{order: 0;}
.field-name-field-company-info fieldset .fieldset-wrapper > .organisation-block .form-item
	{width: 100%;}
.field-name-field-company-info fieldset .fieldset-wrapper .form-item select
	{width:98%;}

#edit-buttons 
	{border: none;}
.form-submit
	{margin-right: 1em; margin-left: 0; color: #fff; font-weight:700; background-color: #548dda; }
#edit-cancel, #edit-back, .commerce-payflow-cancel a
	{background-color: #ebebeb; padding: .5em 1em; color: #666; margin-left: 1em;}
.commerce-payflow-cancel a
	{display:inline-block; margin-bottom:2em; border-radius:.25em;}
#edit-cancel:hover, .commerce-payflow-cancel a:hover
	{text-decoration: none;}

#edit-customer-profile-billing-commerce-customer-address-und-0 
	{display: flex; flex-flow: column;}
#edit-customer-profile-billing-commerce-customer-address-und-0 > div 
	{order: 1;}
#edit-customer-profile-billing-commerce-customer-address-und-0 .name-block 
	{order: 0;}

.checkout_review .fieldset-legend 
	{display: none;}
.checkout-review .pane-title, #content .checkout-review .pane-title td
    {background:transparent; border: none; padding-top:1rem;}
.checkout-review .pane-title:first-child, .checkout-review .pane-title:nth-child(3) 
	{display: none;}

.checkout-review .even, .checkout-review td.even, .checkout-review tr.even, .checkout-review tr.even td
	{background:#efefef;}
#content table.checkout-review td.pane-data-full 
	{border: 1px solid #efefef;}
fieldset.checkout_review hr 
	{margin: 0; background: transparent; margin-bottom: 0.5rem;}
fieldset.checkout_review em 
	{font-style: normal; text-decoration: none;}
fieldset.checkout_review u 
	{text-decoration: none;}
fieldset.checkout_review em:first-child 
	{font-weight: 700;}
fieldset.checkout_review 
	{padding-top: 1rem; padding-bottom:1rem; margin-top: 1rem;}

#block-commerce-checkout-progress-indication 
	{margin-bottom: 5rem;}
ul.commerce-checkout-progress 
	{width: 100%; display: flex; justify-content: space-between; position: relative;}
ul.commerce-checkout-progress:before 
	{position: absolute; width: 100%; height: 7px; border: 1px solid red; top: 0; left: 0;}
.block-commerce-checkout-progress .item-list 
	{position:relative; left:-2%; width:88%; height: 7px; margin:0 auto 3rem; border: 1px solid #000; border-radius: 4px;}
.page-cart .block-commerce-checkout-progress 
	{display:none;}
ul.commerce-checkout-progress li 
	{flex:100%; margin:0; text-align: center;}
ul.commerce-checkout-progress li:before 
	{content: " ";display: block;width: 11px;height: 11px;border: 1px solid #000;border-radius: 6px;margin: -3px auto 10px;background: #fff;}
ul.commerce-checkout-progress li.visited:before, ul.commerce-checkout-progress li.active:before  
	{background:#000;}
ul.commerce-checkout-progress li.registration 
	{left: 20%;}
ul.commerce-checkout-progress li.review 
	{left: 50%;}
ul.commerce-checkout-progress li.payment 
	{left: 75%;}
ul.commerce-checkout-progress li.last 
	{flex:50%; left: 97%; margin-right:-7%;}
ul.commerce-checkout-progress li.first 
	{flex:50%; margin-left: -7%;}

ul.commerce-checkout-progress li.visited:after 
	{content: " "; position: absolute; left: 0; top:0; width: 21%; height: 7px; background: #000;}
ul.commerce-checkout-progress li.checkout.visited:after 
	{width: 50%;}
ul.commerce-checkout-progress li.review.visited:after
	{width:78%;}
ul.commerce-checkout-progress li.payment.visited:after
	{width:100%;}

/* --------------- Agenda Styles  --------------- */

.track	
	{padding: .5em; background-color: #e8e8e8; text-align: center; margin: 1em 0;}
.top 
	{font-size: .6em}
hr 
	{clear: both; display: block; border: 0; height: 1px; background: #ccc; margin: 40px 0 40px 0}
.backtotop 
	{background: #552d80; border-top: 1px solid #fff; border-left: 1px solid #fff; border-bottom: 1px solid #fff; color: #fff; cursor: pointer; opacity: .75; overflow: hidden; position: fixed; right: 0; top: 50%; width: 50px; height: 50px;	z-index: 9999; text-align: center;}
.backtotop:hover 
	{opacity: 1;}
.backtotop img 
	{margin-top: 12px;}
.wrapper-3 
	{width: 100%; display: grid; grid-column-gap: 3%; grid-row-gap: 20px; grid-template-columns: repeat(3,31%); margin: 30px 0 30px 0;}
.wrapper-3 .box.event 
	{width: 100%; padding: 0px; border: 1px solid #ccc; background-color: #ffffff; text-align: left;}
.box.event p.focusarea 
	{display: block; font-size: .8em; text-transform: uppercase; font-weight: bold; color: #fff; padding: 2% 3% 2% 3%; margin: 0 0 2% 0 !important;}
.wrapper-3 .box p, .wrapper-3 .box h3 
	{padding: 0 3%;}
.focusarea.bof {background-color: #e6194B;}
.focusarea.block {background-color: #3cb44b;}
.focusarea.cloud {background-color: #4363d8;}
.focusarea.computational {background-color: #ffe119; color: #000 !important;}
.focusarea.container {background-color: #f58231;}
.focusarea.datamgmt {background-color: #911eb4;}
.focusarea.protection {background-color: #42d4f4; color: #000 !important;}
.focusarea.etc {background-color: #f032e6;}
.focusarea.file {background-color: #bfef45; color: #000 !important;}
.focusarea.kv {background-color: #fabed4; color: #000 !important;}
.focusarea.keynote {background-color: #469990;}
.focusarea.nvme {background-color: #dcbeff; color: #000 !important;}
.focusarea.pm {background-color: #9A6324;}
.focusarea.smb {background-color: #fffac8; color: #000 !important;}
.focusarea.solid {background-color: #800000;}
.focusarea.arch {background-color: #aaffc3; color: #000 !important;}
.focusarea.net {background-color: #808000;}
.focusarea.perf {background-color: #000075;}
.focusarea.resource {background-color: #a9a9a9;}
.focusarea.zone {background-color: #000000;}
.col2-12.speaker img {max-width: 200px !important; height: auto}

.tr.pod
	{margin-top: 1em;}
.podcast-item 
	{display: flex; flex-flow: row wrap; margin:1em 0; padding:1em; background:#F2F2F2;}
.podcast-logo 
	{width: 25%; margin-right:3%; text-align: center; margin-top: 1em}
.podcast-logo img 
	{width: 100% !important; height: auto !important; max-width: fit-content;}
.podcast-details 
	{width: 72%;}
.podcast-date 
	{font: 700 16px Roboto,sans-serif;}
.podcast-host 
	{margin-bottom: 2em;}
.podcast-player 
	{width: calc(100% + 2em); margin:0 -1em; }
.podcast-player figure
	{margin: 0;}
.podcast-player audio
	{width:100%;}
.podcast-buttons 
	{width: 100%; display: flex; flex-flow: row nowrap; justify-content: space-between;}
.podcast-view-all a.all
	{font-size:14px; text-transform: uppercase;}
.podcast-share
	{width:24%; display:flex; flex-flow:row nowrap; justify-content:left; align-items:center;}
.podcast-share.subscribe
	{width:100%; margin-top: 1em}
.podcast-share a
	{display:block; width:44px; height:24px; background:url("../images/icon_podcast_other.png") no-repeat; background-size:contain;}
a.podcast-apple {background-image: url(../images/icon_podcast_apple.png)}
a.podcast-rss  	{background-image: url(../images/icon_podcast_rss.png)}
a.podcast-youtube {background-image: url(../images/icon_podcast_youtube.png)}
a.podcast-spotify {background-image: url(../images/icon_podcast_spotify.png)}

.focus-cats
	{display:flex; flex-flow:row wrap; width: calc(100% + 2em); margin: -1em -1em 1em; justify-content: end;}
.focus-cat
	{display:block; padding: 5px 10px 5px 38px; text-align: right; text-transform: uppercase; color: #fff; font-weight: 700; font-size:14px;}
.focus-format 		{background:#6D4017 url("../images/icon_focus_format.png") no-repeat 10px center; padding-left:50px;}
.focus-format:after	{content: "Format Data";}
.focus-store		{background:#2199B3 url("../images/icon_focus_store.png") no-repeat 10px center;}
.focus-store:after	{content: "Store Data";}
.focus-transport	{background:#7DBA42 url("../images/icon_focus_transport.png") no-repeat 10px center;}
.focus-transport:after	{content: "Transport Data";}
.focus-optimize		{background:#9A3784 url("../images/icon_focus_optimize.png") no-repeat 10px center;}
.focus-optimize:after	{content: "Optimize Infrastructure For Data";}
.focus-protect		{background:#F47A5A url("../images/icon_focus_protect.png") no-repeat 10px center;}
.focus-protect:after	{content: "Protect Data";}
.focus-accel		{background:#C91015 url("../images/icon_focus_accelerate.png") no-repeat 10px center; padding-left:32px;}
.focus-accel:after	{content: "Accelerate Data";}


/* --------------- System Tabs  --------------- */

div.tabs {
  position:absolute; top:3px; right:0; width:55%; display:none;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; height:1px; z-index:20;}
.logged-in .tabs
	{display:block;}
.tabs ul.primary {
  float:right;
  padding: 0 3px;
  margin: 0;
  overflow: hidden;
  border: none;
  background: transparent;
}
.tabs ul.primary li {
  display: block;
  float: left; /* LTR */
  vertical-align: bottom;
  margin: 0 5px 0 0; /* LTR */
}

ul.primary li.active a
	{border-bottom:1px solid #bbb;}

.tabs ul.primary li a {
  color: #000;
  background-color: #ededed;
  height: 1.8em;
  line-height: 1.9;
  display: block;
  font-size: 0.929em;
  float: left; /* not LTR */
  padding: 0 10px 3px;
  margin: 0;
  border-style:none solid solid;
  text-shadow: 0 1px 0 #fff;
  -khtml-border-radius-bottomleft: 6px;
  -moz-border-radius-bottomleft: 6px;
  -webkit-border-bottom-left-radius: 6px;
  border-bottom-left-radius: 6px;
  -khtml-border-radius-bottomright: 6px;
  -moz-border-radius-bottomright: 6px;
  -webkit-border-bottom-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.tabs ul.primary li.active a {
  background-color: #ffffff;
}
.tabs ul.secondary {
  border-bottom: none;
  padding: 0.5em 0;
}
.tabs ul.secondary li {
  display: block;
  float: left; /* LTR */
}
.tabs ul.secondary li:last-child {
  border-right: none; /* LTR */
}
.tabs ul.secondary li:first-child {
  padding-left: 0; /* LTR */
}
.tabs ul.secondary li a {
  padding: 0.25em 0.5em;
}
.tabs ul.secondary li a.active {
  background: #f2f2f2;
  border-bottom: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}
ul.action-links {
  list-style: none;
  margin: 5px;
  padding: 0.5em 1em;
}
ul.action-links li {
  display: inline-block;
  margin-left: 10px;
}
ul.action-links li a {
  padding-left: 15px;
  background: url(../images/add.png) no-repeat left center;
  margin: 0 10px 0 0;
}

/* ---------------- Messages  ----------------- */

#messages {
  width:100%; max-width:650px;
  padding: 20px 0 5px;
  margin: 0;
}
#messages.section{
  border:1px solid red
}

.featured #messages {
  background: #f0f0f0;
  background: rgba(30, 50, 10, 0.08);
}
div.messages {
  margin: 8px 15px;
}
/* -------------- Breadcrumbs   -------------- */

.breadcrumb {
  font-size: 0.929em;
}

/* -------------- User Profile   -------------- */

.profile .user-picture {
  float: none;
}

/* -------------- Password Meter  ------------- */

.confirm-parent,
.password-parent {
  width: 34em;
}
.password-parent,
div.form-item div.password-suggestions {
  position: relative;
}
.password-strength-text,
.password-strength-title,
div.password-confirm {
  font-size: 0.82em;
}
.password-strength-text {
  margin-top: 0.2em;
}
div.password-confirm {
  margin-top: 2.2em;
  width: 20.73em;
}

#edit-pass
	{width:97%}

#block-block-78
	{display:none}

.view-edu-lib .views-exposed-widgets
	{display: flex; flex-flow: row wrap; background: #f2f2f2; border: 1px solid #ccc;}
.view-edu-lib .views-exposed-widget, .view-dicitonary .views-exposed-widget
	{order:2; padding-right:0; margin-right:1%; margin-left:2%;}
.view-edu-lib .views-exposed-form .views-exposed-widget .form-submit
	{width:100%; margin-top:0;}
.view-edu-lib .views-exposed-form .views-submit-button .form-submit
	{width:11%;}
.view-edu-lib .views-exposed-form .views-reset-button .form-submit,
.view-dicitonary .views-exposed-form .views-reset-button .form-submit 
	{background:#ccc; border:1px solid #bbb; color: #444;}
.view-edu-lib #edit-secondary-wrapper
	{order:5; width:100%; margin-right:0; margin-top:0.5em; border:none; background:none;}
.view-edu-lib #edit-search-wrapper
	{width:80%;}
.view-edu-lib #edit-secondary-wrapper fieldset.collapsible
	{margin-right:-3%; margin-bottom:0; margin-left:-0.5em; border:none; padding-left: 0;}
.view-edu-lib #edit-secondary-wrapper a.fieldset-title 
	{color: #593281; text-transform: uppercase; font-weight: 700; font-size: 0.8em;}
.view-edu-lib .views-submit-button, .view-edu-lib .views-reset-button
	{order:5; width:11%; margin:0 2% 1em 0; text-align: right;}
.view-edu-lib .views-submit-button
	{width:85%;}
.view-edu-lib .views-widget-per-page 
	{order: 1;}
.view-edu-lib .views-exposed-form label, .view-dicitonary .views-exposed-form label
	{font-weight: normal;}
.view-edu-lib select, .view-edu-lib input 
	{width: 100%; box-sizing: border-box; margin-top:3px;}
.view-id-edu_lib table 
	{margin: 1em 0;}

.bef-secondary-options
	{display:flex; flex-flow: row wrap;}
.bef-secondary-options .form-item
	{width:30.3%; margin-bottom: 1em; padding-right:1%; padding-left:1%;}
.logged-in .view-edu-lib fieldset#edit-captcha
	{display:none;}
#content .views-field-field-edu-content-type ul li
	{list-style-type: none; margin-left:0;}

.bef-secondary-options .form-item-field-release-date-value-2-value,
.bef-secondary-options .form-item-field-release-date-value-2-value-year
	{width:100%;}
.form-item-field-release-date-value-2-value-year label
	{position:relative !important; clip:auto; overflow: visible; height:auto;}
.bef-secondary-options .form-item-field-assoc-event-name-tid
	{width:21.7%;}
.bef-secondary-options #edit-field-release-date-value-value-wrapper
	{width:8.5%}

.group-attendee-info .fieldset-wrapper > .form-type-textfield:first-child label:after 
	{content: "*"; color: #f00;}

.view-display-id-public_speak_land > .view-content
	{display:flex; flex-flow:row wrap; justify-content: space-between; clear:both; margin-top:4.5em;}
.view-display-id-public_speak_land .view-filters:after
	{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.view-display-id-public_speak_land > .view-content > .views-row 
	{width: 30%; float:left; margin:0 0 3.5em; font-size:18px;}
.view-display-id-public_speak_land > .view-content > .views-row .views-row 
	{display: flex; flex-flow: row nowrap;}
.view-display-id-public_speak_land > .view-content .views-row .views-field-field-conf-image 
	{width: 35%; margin-right: 1.25em; display: flex; align-items: flex-start;}
.view-display-id-public_speak_land > .view-content .views-row .views-field-field-conf-image .field-content
	{position: relative; width: 100%; overflow: hidden; border-radius: 50%; padding-top: 100%; border:1px solid #dfdfdf; background:url("../images/nophoto.png") no-repeat center; background-size: 100% auto;}
.view-display-id-public_speak_land > .view-content .views-row .views-field-field-conf-image .photo
	{position: absolute; top:0; left:0; right:0; bottom:0; background-color:#fff; background-size: 110% auto; background-position: center; background-repeat: no-repeat;}
.view-display-id-public_speak_land > .view-content .views-row .views-field-field-conf-image a
	{position:absolute; width:100%; height:100%; top:0; left:0;}
.view-display-id-public_speak_land > .view-content .views-row .views-field-field-conf-company 
	{width:65%; line-height:1.5}

.view-display-id-public_speak_land > .view-content
	{display:flex; flex-flow:row wrap; justify-content: space-between; clear:both; margin-top:4.5em;}
.view-display-id-public_speak_land .view-filters:after
	{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.view-display-id-public_speak_land > .view-content .views-row 
	{margin:0 0 3.5em; font-size:18px;}
.view-display-id-public_speak_land > .view-content .views-row .views-field-field-image 
	{position: relative; float:left; width: 35%; overflow: hidden; border-radius: 50%; padding-top: 34%; margin-right:1.25em; border:1px solid #dfdfdf; background:url("../images/nophoto.png") no-repeat center; background-size: 100% auto;}
.view-display-id-public_speak_land > .view-content .views-row .views-field-field-image .photo
	{position: absolute; top:0; left:0; right:0; bottom:0; background-color:#fff; background-size: 110% auto; background-position: center; background-repeat: no-repeat;}
.view-display-id-public_speak_land > .view-content .views-row .views-field-name 
	{width:65%; margin-top: 1.5em; line-height:1.5}
.view-display-id-public_speak_land > .view-content .views-row .views-field-views-conditional
	{display:none;}

.view-snia-conf-views > .view-content .photo,
.node-type-snia-conf-session .vocabulary-snia-conf-speaker.taxonomy-term .photo,
.node-snia-conf-session.node-teaser .vocabulary-snia-conf-speaker.taxonomy-term .photo, .photo-not-defined
	{width:16%; margin-bottom:1em; padding:16% 0 0; border:1px solid #ccc; border-radius: 50%; overflow: hidden; 
	 background:url(../images/nophoto.png) no-repeat center center; background-size: 120% auto;}

.view-snia-conf-views
	{position:relative;}
.view-snia-conf-views > .view-filters .views-exposed-form label
	{white-space: nowrap}
.view-snia-conf-views > .view-filters .views-exposed-widgets 
	{display:flex; flex-flow:row nowrap; align-items: center; margin-bottom:3em;}
.view-snia-conf-views > .view-filters .views-exposed-widgets > div
	{order:2;}
.view-snia-conf-views > .view-filters .views-exposed-form .views-exposed-widget
	{width:33%; padding-right: 2%; padding-top:5px;}
.view-snia-conf-views > .view-filters .views-exposed-widgets .views-widget-per-page
	{order:1; width:auto}
.view-snia-conf-views > .view-filters .views-exposed-form .views-submit-button
	{width:auto; padding-right:10px;}
.view-snia-conf-views > .view-filters .views-exposed-form .views-reset-button
	{width:auto; padding-right:0;}
.view-snia-conf-views > .view-filters .views-exposed-form .views-widget-filter-field_conf_track_tid select 
	{width: 100%;}	
.view-display-id-pub_session_detail > .view-content > h3
	{display:none;}
.view-display-id-pub_session_detail .views-label-body-1, .view-display-id-pub_session_detail .views-label-view-1 
	{margin:0; color:#552d80; font: 36px 'Roboto Slab',serif; padding:.35em 2% 0 0;}
.view-snia-conf-views:not(.view-display-id-pub_session_detail) > .view-content, .view-snia-conf-views > .view-content .flex-row,
.view-snia-conf-views:not(.view-display-id-pub_session_detail) > .view-content .flex-row > .flex-group
	{display:flex; flex-flow: row wrap; justify-content: flex-start; margin-left:0}
.view-snia-conf-tax-views > .view-content .grouping
	{display:flex; flex-flow: row wrap; justify-content: flex-start; position: relative; margin-bottom: 1rem; background:#fff;
	 border: 1px solid #ccc; box-shadow: 0 0 5px 1px rgba(0,0,0,0.2);}
.view-snia-conf-views:not(.view-display-id-pub_session_detail) > .view-content .views-row, 
.view-snia-conf-views > .view-header .views-row,
.view-snia-one-day-conf:not(.view-display-id-pub_session_detail):not(.view-display-id-block_day_one) > .view-content .views-row, 
.node-snia-conf-session.node-teaser
	{position:relative; width:23%; margin:0 1.5% 2em 0; color:#707070; background:#fff; border: 1px solid #ccc; box-shadow: 0 0 5px 1px rgba(0,0,0,0.2);
	 transition: all 0.4s 0s ease-out; transform: translate3d(0,0,0);}
.page-events .view-snia-conf-views:not(.view-display-id-pub_session_detail) > .view-content .views-row,
.page-events .view-snia-one-day-conf:not(.view-display-id-pub_session_detail) > .view-content .views-row
	{width:24%; margin:7px .5% 13px 0;}
.view-display-id-pub_session_detail > .view-content .view-display-id-session_detail_speakers .views-row
	{width:100% !important; box-shadow: none !important; border:none !important}
.view-display-id-pub_session_detail > .view-content .views-field-field-conf-speakers .field-content 
	{width: 100%;}
.view-display-id-block_pub_related > .view-content .views-field-field-conf-speakers .field-content 
	{width:100%;}
.view-display-id-agenda_list .node-snia-conf-session.node-teaser
	{width:100%; border:none; box-shadow:none;}
.view-display-id-agenda_list > .view-content .views-row
	{width:22.8%; max-height:0; overflow:hidden; box-shadow:none; border-width: 0;}
.view-snia-conf-views > .view-content .views-field-field-conf-track,
.view-snia-one-day-conf > .view-content .views-field-field-conf-track,
.taxonomy-term.vocabulary-snia-conf-track
	{background: #777; color: #fff;}
.view-snia-conf-views > .view-content .views-field-field-conf-track .field-content,
.view-snia-one-day-conf > .view-content .views-field-field-conf-track .field-content,
.taxonomy-term.vocabulary-snia-conf-track .field-content
	{margin: 0 15px; padding: 5px 0; line-height: 1.3; font-weight: 600; font-size: 14px;}
.view-snia-conf-views > .view-content .views-field-view-node, .view-snia-conf-views > .view-content .views-field-field-conf-youtube-id
	{display:none; position:relative; width: 100%; margin:0; padding-top:0%; background:#ccc; transform: translate3d(0,0,0);}
.view-snia-conf-views.view-display-id-public_agenda > .view-content .views-field-view-node,
.view-snia-conf-views.view-display-id-pub_session_detail > .view-content .views-field-field-conf-youtube-id,
.view-snia-conf-views.view-display-id-block_pub_related > .view-content .views-field-view-node
	{display: block;}
.view-snia-conf-views > .view-content .views-field-view-node
	{padding-top:56%;}
.view-snia-conf-views > .view-content .views-row .views-field-view-node > .field-content,
.view-snia-conf-views > .view-content .views-row .views-field-conf-youtube-id > .field-content 
	{position: absolute; top: 0; left: 0; width: 100%; height: 100%; transform: translate3d(0,0,0); overflow: hidden;}
.view-snia-conf-views > .view-content .views-field-view-node iframe,
.view-snia-conf-views > .view-content .views-field-view-node img,
.view-snia-conf-views > .view-content .views-field-view-field-conf-youtube-id iframe,
.view-snia-conf-views > .view-content .views-field-view-field-conf-youtube-id img
	{width:100%; height:auto; transform: translate3d(0,0,0);}
.view-snia-conf-views > .view-content .views-field-title,
.view-snia-one-day-conf > .view-content .views-field-title,
.node-snia-conf-session .field-title,
.view-snia-conf-views > .view-content .views-field-field-conf-end-date-time,
.view-snia-one-day-conf > .view-content .views-field-field-conf-end-date-time,
.view-snia-conf-views > .view-content .views-field-edit-node,
.view-snia-one-day-conf > .view-content .views-field-edit-node
	{padding: 0; font-size: 16px; font-weight: 600; margin: 1em 15px;}
.view-snia-conf-views > .view-content .views-field-title a,
.node-snia-conf-session .field-title a
	{color:#000; text-decoration: underline;}
.page-events .view-snia-conf-views > .view-content .views-field-title a
	{color: #548dda; text-decoration: none;}
.view-snia-conf-views > .view-content .views-field-body,
.view-snia-conf-views > .view-content .views-field-body-1,
.view-snia-one-day-conf > .view-content .views-field-body-1,
.node-snia-conf-session .field-body
	{margin:0 2% 0 15px;}
.view-snia-conf-views > .view-content .views-field-field-conf-speakers,
.view-snia-one-day-conf > .view-content .views-field-field-conf-speakers
	{width:75%; margin: 15px 2% 2em 15px;}
.page-events-agenda-session .view-snia-conf-views > .view-content .view-display-id-block_pub_related .views-field-field-conf-speakers
	{width:92%;}
.view-snia-conf-views > .view-content .views-field-field-conf-speakers .views-field-field-conf-end-date-time,
.view-snia-one-day-conf > .view-content .views-field-field-conf-speakers .views-field-field-conf-end-date-time 
	{display:flex; margin: 0 2% 1em 0; font-weight: 700; color:#4D4D4D;}
.view-display-id-block_pub_related .views-field-field-conf-end-date-time 
	{font-weight: normal; margin-left:9px;}
.view-display-id-pub_session_detail .session-info .views-field-field-conf-end-date-time 
	{margin-left: 0;}
.view-display-id-block_pub_related .views-field-body-1
	{margin-left:4%; margin-right:4%;}
.views-label-field-conf-end-date-time,
.view-display-id-pub_session_detail > .view-content > h3:before
	{display: inline-block; width:30px; height:24px; background:url("../images/icon_time.png") no-repeat; overflow:hidden; text-indent: 100%;
	 vertical-align: middle; margin-top:-1px;}
.view-display-id-pub_session_detail > .view-content > h3:before
	{content:"Time: "; margin-right:1em;}
.views-field-field-conf-end-date-time > .field-content 
	{display: inline-block;}

.view-display-id-pub_session_detail .field-name-field-conf-speakers .links, .view-display-id-pub_session_detail .field-name-field-conf-moderator .links, .view-display-id-session_detail_speakers .views-row 
	{display: flex; flex-flow: row nowrap; width: 100%;}
.view-snia-conf-views > .view-content .views-field-field-conf-moderator, 
.view-snia-conf-views > .view-content .views-field-field-conf-room-location,
.view-snia-conf-views > .view-content .views-field-field-conf-end-date-time ~ .item-list,
.view-snia-one-day-conf > .view-content .views-field-field-conf-moderator, 
.view-snia-one-day-conf > .view-content .views-field-field-conf-room-location,
.view-snia-one-day-conf > .view-content .views-field-field-conf-end-date-time ~ .item-list
	{margin: 15px 2% 0 15px;}
.view-display-id-agenda_list > .view-content .views-field-body .btn-show-sessions,
.view-display-id-agenda_list > .view-content .field-body .btn-show-sessions
	{padding-right: 1em; color:#6095d3; font-weight:600; overflow:hidden; max-height: 2em; opacity:1;
	 transition: max-height 0s 0.4s linear, opacity 0.5s 0.4s ease-in;
	 background:url(../images/btn_down_arrow.png) no-repeat center right;}
.view-snia-conf-views > .view-content .views-field-body p,
.node-snia-conf-session .field-body p
	{margin-bottom:.7em !important;}
.view-display-id-pub_session_detail > .view-content .views-field-field-conf-moderator
	{width:25%;}
.view-display-id-block_pub_related > .view-content .views-field-field-conf-moderator
	{width:92%;}
.page-taxonomy-term .node-snia-conf-session .field-body p
	{margin-bottom:3em !important;}
.view-snia-conf-views > .view-content .views-field-field-conf-speakers ul,
.node-snia-conf-session.node-teaser .vocabulary-snia-conf-speaker.taxonomy-term
	{margin: 0 15px 0 0; padding: 0;}
.view-snia-conf-views > .view-content .views-field-field-conf-speakers ul li
	{width:100%; list-style: none !important; margin:0; line-height: normal;}
.page-events-agenda-session .view-snia-conf-views > .view-content .views-field-field-conf-speakers ul li
	{width:33%;}
.page-events-agenda-session .view-snia-conf-views > .view-content .view-display-id-block_pub_related .views-field-field-conf-speakers ul li
	{width:100%;}
.view-snia-conf-views > .view-content .vocabulary-snia-conf-speaker.taxonomy-term,
.view-display-id-pub_session_detail .vocabulary-snia-conf-speaker.taxonomy-term,
.node-snia-conf-session.node-teaser .vocabulary-snia-conf-speaker.taxonomy-term
	{display:flex; flex-flow: row nowrap; align-items:center; }
.page-events .view-snia-conf-views > .view-content .vocabulary-snia-conf-speaker.taxonomy-term
	{display:block; font-size:16px;}
.page-events .view-display-id-pub_session_detail > .view-content .vocabulary-snia-conf-speaker.taxonomy-term
	{display:flex; height:100%;}
.view-display-id-session_detail_speakers .views-field-field-conf-speakers ul 
	{display: flex;}
.view-snia-conf-views > .view-content .photo,
.view-display-id-pub_session_detail .vocabulary-snia-conf-speaker.taxonomy-term .photo,
.node-snia-conf-session.node-teaser .vocabulary-snia-conf-speaker.taxonomy-term .photo, .photo-not-defined
	{width:16%; margin-bottom:1em; padding:16% 0 0; border:1px solid #ccc; border-radius: 50%; overflow: hidden; 
	 background:url(../images/nophoto.png) no-repeat center center; background-size: 120% auto;}
.view-snia-conf-views > .view-content .vocabulary-snia-conf-speaker.taxonomy-term .info,
.view-snia-one-day-conf > .view-content .vocabulary-snia-conf-speaker.taxonomy-term .info,
.view-display-id-pub_session_detail .vocabulary-snia-conf-speaker.taxonomy-term .info,
.node-snia-conf-session.node-teaser .vocabulary-snia-conf-speaker.taxonomy-term .info
	{width:80%; margin-left:10px; margin-bottom:1em; margin-right:5px;}
.view-snia-conf-views > .view-content .vocabulary-snia-conf-speaker.taxonomy-term .info a,
.view-snia-one-day-conf > .view-content .vocabulary-snia-conf-speaker.taxonomy-term .info a,
.view-display-id-pub_session_detail .vocabulary-snia-conf-speaker.taxonomy-term .info,
.node-snia-conf-session.node-teaser .vocabulary-snia-conf-speaker.taxonomy-term .info
	{text-transform: capitalize;}
.view-display-id-pub_session_detail .vocabulary-snia-conf-speaker.taxonomy-term .info a,
.node-snia-conf-session.node-teaser .vocabulary-snia-conf-speaker.taxonomy-term .info a
	{color:#000; text-decoration:underline; }
.view-display-id-pub_session_detail .field-name-field-snia-conf-speakers .vocabulary-snia-conf-speaker.taxonomy-term
	{width:25%;}
.view-display-id-pub_session_detail .vocabulary-snia-conf-speaker.taxonomy-term .photo
	{width:23%; padding-top:22%;}
.view-display-id-pub_session_detail .field-name-field-learning-objectives
	{margin-top:2em;}
.view-display-id-agenda_list > .view-content .btn-close,
.view-display-id-agenda_list > .view-content .field-name-field-conf-track 
	{display:none;}
.page-taxonomy-term .term-listing-heading:after 
	{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.page-taxonomy-term #block-system-main > .content
	{display:flex; flex-flow:row wrap;}
.page-taxonomy-term #block-system-main > .content .vocabulary-snia-conf-speaker 
	{width: 100%;}
.page-taxonomy-term #block-system-main > .content .node-snia-conf-session .vocabulary-snia-conf-speaker 
	{margin: 0 auto; width: 92%;}
.view-display-id-agenda_list > .view-content .views-row-1
	{width:100%; max-height:1000px; margin-bottom:0em; border:none; box-shadow: none;}
.view-display-id-agenda_list > .view-content .views-row-1 .node-snia-conf-session.node-teaser
	{width:100%; background: none; box-shadow: none;}
.view-display-id-agenda_list > .view-content .views-row-1 .views-field-view-node,
.view-display-id-agenda_list > .view-content .views-row-1 .coming-soon
	{position:relative; width:16%; min-width: 250px; margin:1em 1.5em 1em 1em; padding-top:9%; float:left;
	 transition:all 0.4s 0s ease-in-out; }
.view-display-id-agenda_list > .view-content .views-row-1 .views-field-title,
.view-display-id-agenda_list > .view-content .views-row-1 .node-snia-conf-session.node-teaser .field-title
	{display: block; font-size: 24px; padding-top:1.5em; margin:0 6% .7em 0; line-height:1.1;}
.view-display-id-agenda_list > .view-content .views-row-1 .views-field-title a,
.view-display-id-agenda_list > .view-content .views-row-1 .node-snia-conf-session.node-teaser .field-title a
	{text-decoration: none;}
.view-display-id-agenda_list > .view-content .views-row-1 .views-field-field-conf-speakers,
.view-display-id-agenda_list > .view-content .views-row-1 .views-field-field-conf-moderator,
.view-display-id-agenda_list > .view-content .views-row-1 .node-snia-conf-session.node-teaser .field-name-field-conf-speakers,
.view-display-id-agenda_list > .view-content .views-row-1 .node-snia-conf-session.node-teaser .field-name-field-conf-moderator
	{overflow:hidden; max-height:0; opacity:0; transition:opacity 0.3s ease-in, max-height 0s 0.4s linear; }
.view-display-id-agenda_list > .view-content .views-row-1 .photo,
.view-display-id-agenda_list > .view-content .views-row-1 .node-snia-conf-session.node-teaser .photo
	{width:60px; padding-top:60px;}
.view-snia-conf-tax-views .grouping .views-row-1 .video-layer
	{width: 16%; min-width:250px; padding-top: 9%; margin: 1.5em 2em 0.6em 1em; float:left;
	 transition:all 0.4s 0s ease-in-out;}
.view-snia-conf-tax-views .grouping .views-row-1 .coming-soon 
	{min-height: 150px; box-sizing:border-box; padding-top: 10%; margin:1.5em 2em 0.6em 1em; font-size: 14px; background-size: 13% auto; background-position: center 13px;}
.view-display-id-agenda_list .grouping .views-row:not(.views-row-1) .node-snia-conf-session.node-teaser .coming-soon
	{margin-top:0; border:none; border-bottom: 1px solid #ccc;}
.view-display-id-agenda_list > .view-content .open .views-row:not(.views-row-1) 
	{max-height: 1000px; margin:0 0.8% 1rem 1.1%; border: 1px solid #ccc; box-shadow:0 0 5px 1px rgba(0,0,0,0.2);
	 transition: all 0.5s 0.3s ease-in;}
.view-display-id-agenda_list > .view-content .open .views-row:not(.views-row-1) .views-field-rendered-entity, 
.view-display-id-agenda_list > .view-content .open .views-row:not(.views-row-1) .views-field-rendered-entity .field-content, 
.view-display-id-agenda_list > .view-content .open .views-row:not(.views-row-1) .views-field-rendered-entity .field-content .node-teaser
	{display:block; height:100%;}
.view-display-id-agenda_list > .view-content .open .views-row-1 .views-field-view-node,
.view-snia-conf-tax-views .grouping.open .views-row-1 .coming-soon
	{width: 48%; padding: 12.1% 0 8.1%; margin-bottom:1.5rem;}
.view-snia-conf-tax-views .grouping.open .views-row-1 .video-layer
	{width: 48%; padding-top:26.25%; margin-bottom:1.5rem;}
.view-display-id-agenda_list > .view-content .open .btn-close
	{display:block; position:absolute; width:34px; height:34px; right:3%; top:1em; z-index:10;
	 background:url("../images/btn_close.png") no-repeat;}
.view-display-id-agenda_list > .view-content .open .views-field-body .btn-show-sessions,
.view-display-id-agenda_list > .view-content .open .field-body .btn-show-sessions
	{max-height:0; opacity:0; transition: max-height 0s 0.4s linear, opacity 0.4s 0s ease-out;}
.view-display-id-agenda_list > .view-content .open .views-row-1 .views-field-field-conf-moderator,
.view-display-id-agenda_list > .view-content .open .views-row-1 .views-field-field-conf-speakers,
.view-display-id-agenda_list > .view-content .open .views-row-1 .node-snia-conf-session.node-teaser .field-name-field-conf-moderator,
.view-display-id-agenda_list > .view-content .open .views-row-1 .node-snia-conf-session.node-teaser .field-name-field-conf-speakers
	{max-height:1000px; opacity:1; transition:opacity 0.4s 0.4s ease-in;}
.view-display-id-agenda_list > .view-content .open .views-row-1 .node-snia-conf-session.node-teaser a.btn-fav,
.view-display-id-agenda_list > .view-content .open .views-row-1 .node-snia-conf-session.node-teaser a.btn-fav:visited
	{transition:background 0.5s ease-in, border 0.5s ease-out}

.btn-watch, .btn-fav, .coming-soon, .node-type-snia-conf-session #page-title
	{display:none !important}
a.btn-pdf, a.btn-pdf:visited
	{display: inline-block; padding: 0.55em .75em .5em 3em; margin:0 1em 0 0; color:#fff; font-weight: 600; border: 2px solid #548dda; background: #548dda url("../images/icon_pdf_white.png") no-repeat 18px center;}
a.btn-pdf:hover
	{text-decoration:none; background-color:#fff; background-image: url("../images/icon_pdf_blue.png"); color:#548dda;}

.view-display-id-pub_session_detail >.view-content > .views-row 
	{display: flex; flex-flow: row wrap;}
.view-display-id-pub_session_detail >.view-content > .views-row > .views-field 
	{width: 100%; max-width:1200px;}
.video-layer
	{position: relative; width:100%; padding-top: 56%; margin:0 auto; border:1px solid #eee;}
.video-layer iframe, .front #content .block-block iframe
	{position: absolute; top: 0; left:0; width: 100%; height: 100%;}
.view-display-id-pub_session_detail >.view-content > .views-row > .views-field-nothing-1
	{margin-top:1em;}
.view-display-id-pub_session_detail >.view-content > .views-row > .views-field-views-conditional-1, 
.view-display-id-pub_session_detail >.view-content > .views-row > .views-field-body-1
	{width:50%;}
.view-display-id-pub_session_detail >.view-content > .views-row > .views-field-body-1.show-0
	{width:100%; margin-top:2em}
.page-taxonomy-term h1 
	{margin-bottom: .85em;}
.page-taxonomy-term .vocabulary-snia-conf-speaker .field-name-field-conf-image,
.views-field-field-conf-image
	{width: 16%; margin:0 3em 2em 0; float:left;}
.views-field-field-conf-image
	{position:relative; padding-top:16%;}
.page-taxonomy-term .vocabulary-snia-conf-speaker .field-name-field-conf-image img, 
.photo-not-defined 
	{width: 100%; height: auto; border:1px solid #ddd;}
.photo-not-defined
	{height:14em; border-radius: 0; background-size:80% auto;}
.views-field-field-conf-image .photo
	{width: 100%; height: auto; border: 1px solid #ddd; position: absolute; top: 0; bottom: 0; background-size: 100% auto;}
.view-snia-conf-tax-views .views-field-view 
	{clear: left;}
.page-taxonomy-term .vocabulary-snia-conf-speaker .taxonomy-term-description 
	{clear: left; font-size:18px; color:#000;}
.page-taxonomy-term #content .vocabulary-snia-conf-speaker .taxonomy-term-description p 
	{line-height: 1.3;}
.page-taxonomy-term .vocabulary-snia-conf-speaker .field-name-field-job-title 
	{font-size: 24px; color: #000; padding-top: 2.4em;}
.page-taxonomy-term .vocabulary-snia-conf-speaker .field-name-field-company 
	{font-size: 24px; color: #000; }
.page-taxonomy-term .vocabulary-snia-conf-speaker .even
	{background:none;}
.page-taxonomy-term .term-listing-heading
	{width:100%; margin-bottom:2em;}

.page-taxonomy-term .vocabulary-snia-conf-speaker .field-name-field-conf-job-title 
	{font-size: 24px; color: #000; padding-top: 2.4em;}
.page-taxonomy-term .vocabulary-snia-conf-speaker .field-name-field-conf-company 
	{font-size: 24px; color: #000; }
.page-taxonomy-term .vocabulary-snia-conf-speaker .even
	{background:none;}
.page-taxonomy-term .term-listing-heading
	{margin-bottom:2em;}
.page-taxonomy-term #content .node-snia-conf-session 
	{width: 22%; margin:0 2% 2em 0; float: left; border: 1px solid #ccc;}
.page-taxonomy-term .node-snia-conf-session .vocabulary-snia-conf-speaker .field-name-field-conf-company 
	{font-size: 16px; color: inherit;}
.page-taxonomy-term .node-snia_conf-session .coming-soon
	{margin-top: 0; border-left:none; border-right: none;}
.page-taxonomy-term .vocabulary-snia-conf-speaker .field-name-field-conf-bio 
	{clear: left; font-size: 18px; color: #000;}

#block-views-snia-conf-views-related-sessions
	{clear:left;}
.grouping .views-row:not(.views-row-1) a.btn-fav.min, .grouping:not(.open) .views-row a.btn-fav.min,
.page-agenda-all-days a.btn-fav.min, .page-agenda-day-one a.btn-fav.min, .page-agenda-day-two a.btn-fav.min,
#block-views-snia-conf-views-related-sessions a.btn-fav.min, .page-taxonomy-term a.btn-fav.min
	{position: absolute; right: 0%; bottom: 1em; width: 50px; height: 50px; color: #000; padding: 0; overflow: hidden; text-indent: 100%;
	 border: none; background: url(../images/icon_fav_purple.png) no-repeat center center;}
.grouping .views-row:not(.views-row-1) a.btn-fav.min.selected, .grouping:not(.open) .views-row a.btn-fav.min.selected,
.page-agenda-all-days a.btn-fav.min.selected, .page-agenda-day-one a.btn-fav.min.selected, .page-agenda-day-two a.btn-fav.min.selected,
#block-views-snia-conf-views-related-sessions a.btn-fav.min.selected, .page-taxonomy-term a.btn-fav.min.selected
	{background-image:url("../images/icon_fav_purple_filled.png");}

.grouping .views-row:not(.views-row-1) a.btn-fav.min:before, .grouping:not(.open) .views-row a.btn-fav.min:before,
.page-agenda-all-days a.btn-fav.min:before, .page-agenda-day-one a.btn-fav.min:before, .page-agenda-day-two a.btn-fav.min:before,
.grouping .views-row:not(.views-row-1) a.btn-fav.min.selected:before, .grouping:not(.open) .views-row a.btn-fav.min.selected:before,
.page-agenda-all-days a.btn-fav.min.selected:before, .page-agenda-day-one a.btn-fav.min.selected:before, .page-agenda-day-two a.btn-fav.min.selected:before,
#block-views-snia-conf-views-related-sessions a.btn-fav.min:before, #block-views-snia-conf-views-related-sessions a.btn-fav.min.selected:before,
.page-taxonomy-term a.btn-fav.min:before, .page-taxonomy-term a.btn-fav.min.selected:before
	{content: "";}

.speaker-group 
	{margin-top: 1em;}
.speaker-group, .node-type-snia-conf-session .field-name-field-conf-speakers .links, 
.node-type-snia-conf-session .field-name-field-conf-moderator .links
	{display:flex; flex-flow: row nowrap; width:100%;}
.speaker-group .field-name-field-conf-speakers
	{display:flex; width:75%;}
.speaker-group .field-name-field-conf-moderator
	{width:25%;}
.node-type-snia-conf-session .field-name-field-conf-speakers .links > .field-item
	{width:33%;}
.node-type-snia-conf-session .field-name-field-conf-moderator .links > .field-item 
	{width: 95%;}
.node-type-snia-conf-session .field-name-field-conf-speakers .links .field-item .vocabulary-snia-conf-speaker.taxonomy-term,
.node-type-snia-conf-session .field-name-field-conf-moderator .links .field-item .vocabulary-snia-conf-speaker.taxonomy-term
	{width:100%;}

.field-name-field-conf-learning-objectives 
	{margin-top: 1em;}

.view-display-id-public-agenda .view-header .days
	{margin: 1.25em 0 10px; background: #eee; display: flex; flex-flow: row nowrap; align-items: center;}
.view-display-id-public-agenda .view-header .days label
	{display:none}
.view-display-id-public-agenda .view-header .days a
	{padding:1em 2.5em; color:#fff; border-right:1px solid #fff; background:#552d80;}
.view-display-id-public-agenda .view-header .days a:hover,
.view-display-id-public-agenda .view-header .days a.selected
	{text-decoration: none; color:#552d80; font-weight: 600; background:#d3e255;}
.view-display-id-public-agenda .view-header .days a em
	{font-style: normal;}
.view-display-id-public-agenda .view-content > h3
	{display:none;}
.view-snia-conf-views > .view-content .flex-row 
	{width:100%; border-bottom: 1px solid #ccc;}
.view-snia-conf-views > .view-content .flex-row > h3 
	{width: 16.5%; font: 16px Roboto, sans-serif; text-align:right; padding:5px 20px 5px 0; color: #444; box-sizing: border-box;}
.view-snia-conf-views > .view-content .flex-row > .flex-group
	{width: 82.5%;}
.view-snia-conf-views > .view-content .views-row.global 
	{width: 100% !important; box-shadow: none; border: none; background:none;}
.view-snia-conf-views > .view-content .views-row.keynote
	{width:100% !important;}
.view-snia-conf-views > .view-content .views-row.global .views-field-field-conf-track 
	{display: none;}
.view-snia-conf-views > .view-content .views-row.global .views-field-title 
	{margin: 3px 0 0 1em; color:#000;}
.view-snia-conf-views > .view-content .views-row.global .views-field-field-conf-moderator, 
.view-snia-conf-views > .view-content .views-row.global .views-field-field-conf-speakers 
	{display: none;}

.grouped-cat-fixed 
	{display:none;}
.view-snia-conf-views > .view-content .flex-row > .flex-group
{}
.vocabulary-snia-conf-speaker.text-only .field-name-field-conf-job-title, .vocabulary-snia-conf-speaker.text-only .field-name-field-conf-job-title .field-items, .vocabulary-snia-conf-speaker.text-only .field-name-field-conf-job-title .field-items .field-item, .vocabulary-snia-conf-speaker.text-only .field-name-field-conf-company, .vocabulary-snia-conf-speaker.text-only .field-name-field-conf-company .field-items, .vocabulary-snia-conf-speaker.text-only .field-name-field-conf-company .field-items .field-item {
    display: inline;
	background:none;
}

.views-field-field-conf-room-location, .views-field-field-conf-room-location .item-list ul,
.view-snia-conf-views > .view-content .views-field-field-conf-end-date-time ~ .item-list ul,
.view-display-id-pub_session_detail > .view-content > h3
	{display: flex; flex-flow: row wrap; font-size: 16px; font-weight: bold; color: #4D4D4D;}
.view-display-id-pub_session_detail > .view-content > h3,
.view-display-id-pub_session_detail > .view-content .views-field-field-conf-room-location
	{font-size:18px; margin-left:0; margin-bottom:0;}
.view-display-id-pub_session_detail > .view-content .views-label-field-conf-room-location
	{margin-right:1em;}
.views-label-field-conf-room-location,
.view-snia-conf-views > .view-content .views-field-field-conf-end-date-time ~ .item-list ul:before
	{display: inline-block; width:30px; height:24px; background:url("../images/icon_location.png") no-repeat; overflow:hidden; text-indent: 100% }
.view-snia-conf-views > .view-content .views-field-field-conf-end-date-time ~ .item-list ul:before
	{content:"Location: "}
.views-field-field-conf-room-location .item-list ul li,
.view-snia-conf-views > .view-content .views-field-field-conf-end-date-time ~ .item-list ul li
	{list-style-type: none !important; margin: 0;}
.views-field-field-conf-room-location .item-list ul li:not(.first):empty,
.view-snia-conf-views > .view-content .views-field-field-conf-end-date-time ~ .item-list ul li:not(.first):empty
	{display:none;}
.views-field-field-conf-room-location .item-list ul li:not(.first),
.view-snia-conf-views > .view-content .views-field-field-conf-end-date-time ~ .item-list ul li:not(.first)
	{margin-left: .3em;}
.views-field-field-conf-room-location .item-list ul li:not(.first):before,
.view-snia-conf-views > .view-content .views-field-field-conf-end-date-time ~ .item-list ul li:not(.first):before
	{content: "& ";}

.view-snia-conf-views > .view-content .views-field-nothing 
	{position: absolute; bottom: 0;}
.view-display-id-public_agenda .views-row 
	{padding-bottom: 3em;}

.page-events-sdc-2023-agenda-tracks .views-exposed-widgets
	{display:flex; align-items: flex-end;}

.flex
	{display:flex;}
.flex > *
	{width:40%;}
.flex > .content 
	{width:60%; padding: 0 2em 0 0;}
#block-block-17 .flex > .content
	{padding:0 3em 0 0;}
.page-node-637.no-sidebars #content
	{width:100%;}
.page-node-637 h1, .page-node-637 #breadcrumb
	{display:none;}
.page-node-637 h2 
	{font: 700 48px "Roboto Condensed", sans-serif; padding-top:0; margin-bottom:0.9em;}
.page-node-637 .field-name-body, #block-block-17 
	{padding: 2.6em 2.8em 0; background:#F7F8FA;}
.page-node-637 .field-name-body .even
	{background:none;}
.page-node-637 .field-name-body img, #block-block-17 img
	{margin:0; width:100% !important; height: auto !important;}
.page-node-637 #content p 
	{margin: 0.5em 0 1.75em; line-height: 1.75em;}
.page-node-637 a.btn-more 
	{font: 700 24px "Roboto", sans-serif; text-transform: uppercase; padding: 0.7em 2.1em; color: #552D80;
	 background-color: #B8DB15;}
#block-block-16 
	{position: relative; width: 100%; height: 590px; margin: 0; text-align: center;
    background: #120c48 url(../images/bg_hero_sdc_austin.png) no-repeat right bottom; background-size:auto 100%;}
#block-block-16 h2 
	{padding: 1.85em 0 0; margin: 0 2% .65em; color: #fff; font:700 60px "Roboto Condensed", sans-serif;
	 -webkit-text-shadow: 2px 2px 2px rgba(8,11,68,0.7); -moz-text-shadow: 2px 2px 2px rgba(8,11,68,0.7); text-shadow: 2px 2px 2px rgba(8,11,68,0.7);}
#block-block-16 h3
	{font:400 42px "Roboto", sans-serif; color:#fff;}
#block-block-16 p 
	{margin: 0.75em 2% 0; color: #fff; font: 36px 'Roboto', sans-serif; line-height: 1.65;
    -webkit-text-shadow: 2px 2px 2px rgba(8,11,68,0.7); -moz-text-shadow: 2px 2px 2px rgba(8,11,68,0.7); text-shadow: 2px 2px 2px rgba(8,11,68,0.7);}
#block-block-16 p a 
	{display: block; width: 294px; margin: 1.8em auto; padding: 0.5em 0; color: #B8DB15;
	 font: 700 24px "Roboto", sans-serif; text-transform: uppercase; border: 3px solid #B8DB15;}

#block-views-snia-one-day-conf-block-day-one
	{width: 51%; margin: 3.5em auto 1em; background:#fff;}
#block-views-snia-one-day-conf-block-day-one h2
	{text-align: center; margin-bottom:0;}
#block-views-snia-one-day-conf-block-day-one .uppercase
	{font-weight: 700;}
a.btn-fav, a.btn-fav:visited, a.btn-join, a.btn-join:visited,
.view-display-id-block_day_one > .view-content .views-field-title a.btn-fav,
.view-display-id-block_day_one > .view-content .views-field-title a.btn-fav:visited
	{display: inline-block; padding: 0.55em .75em .5em 3em; margin:0 1em 0 0; color:#fff; font-weight: 600; border: 2px solid #552d80; 
	 background: #552d80 url("../images/icon_fav_white.png") no-repeat 18px center;}
a.btn-fav.selected, a.btn-fav.selected:visited, 
.view-display-id-block_day_one > .view-content .views-field-title a.btn-fav.selected, 
.view-display-id-block_day_one > .view-content .views-field-title a.btn-fav.selected:visited
	{background-image:url("../images/icon_fav_white_filled.png");}
.view-display-id-block_day_one .view-content .views-row
	{width: 100%; display: flex; flex-flow: row nowrap; margin-bottom: 0; box-shadow:none; border:0;}
#block-views-snia-one-day-conf-block-day-one .view-snia-one-day-conf > .view-content .views-row.views-row-odd
	{margin:0; background:#F7F8FA;}
.view-snia-one-day-conf > .view-content .views-field-field-conf-speakers ul 
	{margin: 0; width: 100%;}
.view-display-id-block_day_one .views-field-field-conf-moderator
	{width: 15.5%; margin:1.15em 1% 0 0;}
.view-snia-one-day-conf > .view-content .photos-only .photo 
	{width: 100%; padding: 50%;}
.view-display-id-block_day_one .views-field-field-conf-start-date-time 
	{display:flex; flex-flow:column; justify-content: center; font: 700 18px 'Roboto Condensed', sans-serif; text-transform: uppercase; padding: 0 .7em 0 .7em; 
	 color: #4D4D4D; white-space: nowrap;}
.view-display-id-block_day_one > .view-content .views-field-title,
.view-display-id-block_day_one .view-content .views-field-title 
	{display: flex; flex-flow: column nowrap; width:61%; padding-top: 0.25em; margin:1em 15px 0.5em; font-size: 18px; font-weight: 400; line-height: 1.45; color:#000;}
.view-display-id-block_day_one > .view-content .views-field-title .pageflex, 
.view-display-id-block_day_one .view-content .views-field-title .pageflex
	{justify-content: flex-start; margin-top:0;}

.view-display-id-block_day_one > .view-content .views-field-title a,
.view-display-id-block_day_one .view-content .views-field-title a
	{text-decoration: none; display: block; margin: 0 0 .7em; font-weight: 700;}
.view-display-id-block_day_one .view-content .views-field-title a
	{color: #6095D3;}
.btn-watch a, .btn-watch a:visited,
.view-display-id-block_day_one > .view-content .views-field-title .btn-watch a,
.view-display-id-block_day_two > .view-content .views-field-title .btn-watch a, a.btn-watch 
	{display: inline-block; padding: .6em 1.2em .6em 2.85em; margin-right:1em; border: 1px solid #6095D3; color:#fff; background:#6095D3 url("../images/icon_watch_white.png") no-repeat 12px center;}
.btn-watch a:hover,
.view-display-id-block_day_one > .view-content .views-field-title .btn-watch a:hover, a.btn-watch:hover
	{color:#6095d3; background:#fff url("../images/icon_watch_blue.png") no-repeat 12px center;}
.view-display-id-block_day_one > .view-content .views-field-title .vocabulary-snia-conf-speaker.taxonomy-term.text-only a,
.view-display-id-block_day_one .view-content .views-field-title .vocabulary-snia-conf-speaker.taxonomy-term.text-only a
	{display: inline; color: #6095D3; font-weight: 400; margin:0;}
.view-display-id-block_day_one .view-content .views-field-title .views-label
	{font-weight: 700;}
.view-display-id-block_day_one .view-header
	{font-size:24px; font-style:italic; font-weight:700; text-align: center; color:#552D80;}
.view-display-id-block_day_one .view-header p 
	{margin-top: 6px !important; margin-bottom: 50px !important;}
.view-display-id-block_day_one .view-header a,
.view-display-id-block_day_one .view-footer a
	{display: block; color: #6095D3; font-weight: 700; margin:0;}
.view-display-id-block_day_one .view-header .views-field-title
	{padding: 1.1em 0 1.6em; line-height: 1.5;}
.view-display-id-block_day_one > .view-content .vocabulary-snia-conf-speaker.taxonomy-term.text-only,
.view-display-id-block_day_one .view-content .vocabulary-snia-conf-speaker.taxonomy-term.text-only
	{display:block; margin-bottom: .75em;}
.vocabulary-snia-conf-speaker.text-only .field-name-field-conf-job-title,
.vocabulary-snia-conf-speaker.text-only .field-name-field-conf-job-title .field-items, 
.vocabulary-snia-conf-speaker.text-only .field-name-field-conf-job-title .field-items .field-item,
.vocabulary-snia-conf-speaker.text-only .field-name-field-conf-company ,
.vocabulary-snia-conf-speaker.text-only .field-name-field-conf-company .field-items, 
.vocabulary-snia-conf-speaker.text-only .field-name-field-conf-company .field-items .field-item
	{display: inline;}
.view-snia-one-day-conf > .view-content .vocabulary-snia-conf-speaker.taxonomy-term
	{display: flex; flex-flow: row nowrap; align-items: center;}
.vocabulary-snia-conf-speaker.taxonomy-term .photo, .photo-not-defined
	{width:16%; margin-bottom:1em; padding:16% 0 0; border:1px solid #ccc; border-radius: 50%; overflow: hidden; 
	 background:url(../images/nophoto.png) no-repeat center center; background-size: 120% auto;}

.view-display-id-block_day_one .big
	{font-size: 23px; padding-top: 0.75em;}
.vocabulary-snia-conf-speaker.text-only a
	{width:100%; text-transform: capitalize;}
.view-display-id-block_day_one > .view-content .vocabulary-snia-conf-speaker.taxonomy-term.text-only,
.view-display-id-block_day_one .view-content .vocabulary-snia-conf-speaker.taxonomy-term.text-only
	{display: block;}

@media only screen and (min-width:1920px) {
#block-block-16
	{background-size:100% auto;}

}

@media only screen and (max-width:1350px) {
#header
	{width:96%;}
#block-system-main-menu .content 
	{width: 96%; margin: 0 auto;}
	
	.node-type-snia-conf-session .view-snia-conf-views > .view-content .views-row, 
	.node-type-snia-conf-session  .view-snia-conf-views > .view-header .views-row, 
	.node-snia-conf-session.node-teaser
		{width:31%;}
	
.view-snia-conf-views > .view-filters .views-exposed-widgets .views-widget-per-page
	{width:14%}
}

@media only screen and (max-width:1200px) {
#block-system-main-menu ul
	{position:relative; width:100%;}
#block-system-main-menu ul li a
	{padding: 10px 15px 16px !important}
#block-system-main-menu ul li li a
	{padding:15px 15px 10px 35px !important}
#block-system-main-menu ul .menu-mlid-217,  #block-system-main-menu ul .menu-mlid-600, #block-system-main-menu ul .menu-mlid-601
	{width:5%}
#block-system-main-menu ul .menu-mlid-604, #block-system-main-menu ul .menu-mlid-605
	{width:13%}
#block-system-main-menu ul .menu-mlid-599, #block-system-main-menu ul .menu-mlid-602
	{width:19%}
#block-system-main-menu ul li a, #block-system-main-menu ul li.last a
	{white-space:nowrap}	
#content
	{min-width:inherit; width:46%}

#block-block-71 h2
	{width:90%; max-width: none;}
#block-block-71 .col9-12
	{margin-top:0}
#block-block-71 .col9-12 a
	{height:40px; padding-bottom:0; line-height:1}

	.node-type-snia-conf-session  .view-snia-conf-views > .view-content .views-row, 
	.node-type-snia-conf-session .view-snia-conf-views > .view-header .views-row,
	.node-snia-conf-session.node-teaser
		{width:47.5%;}

}

@media only screen and (max-width:980px) {
body
	{font-size:15px;}
h1, h2
	{font-size:36px;}
.not-front h2
	{font-size:24px;}
h3, #block-views-header-block-news-block .news h3, #block-block-4 .news h3
	{font-size:18px; margin-bottom:10px;}
p {margin-top:0}
#page-wrapper.on 
	{position: fixed; width: 100%; height: 100%; top: 0; left: 0;}
#page
	{position: absolute; left:0; 
	 -webkit-transition:left 0.3s 0s ease-in-out; -moz-transition:left 0.3s 0s ease-in-out; transition:left 0.3s 0s ease-in-out;}
#page-wrapper.on #page
	{left:320px; width:100%;}
#header
	{position:fixed; width:100%; height:auto; margin:0; padding-top:6em; z-index:20; border-bottom:1px solid #d1d1d3; background:#fff;
	 -webkit-transition:left 0.3s 0s ease-in-out; -moz-transition:left 0.3s 0s ease-in-out; transition:left 0.3s 0s ease-in-out;}
#main-wrapper
	{padding-top:5em;}
#page-wrapper.on #header
	{height:100%; background:rgba(255,255,255,0.5) }
#header .section
	{position:absolute; left:0; right:0; top:0}
#page-wrapper.on #header .section
	{height:100%;}
#sidebar-first, #sidebar-second
	{display:none}
a.btn-a-snia-event
	{margin-bottom:0;}
#logo
	{position:relative; padding-left:1%; margin-top:10px; margin-left:80px;}
#logo img
	{width:100% !important; height:auto !important;}
.views-field.views-field-field-event-logo 
	{width: 18%; margin: 1em 0 1em 11%;}
.views-field.views-field-field-event-logo img 
	{width: 100%; height: auto;}	
.views-field.views-field-field-dates-loc, #site-slogan
	{margin-right:2%;}
#block-views-header-block-hero-block, #block-block-3
	{height:auto; overflow:hidden;}
#block-block-3 .hero-flex div
	{width: 50%;}

.views-field-field-hero-block-bg img
	{width:100%; height: auto;}
	
#content
	{float:none; width:96%; margin-left:2%}
.menu-block-26
	{margin:0;}
#block-system-main-menu
	{bottom:auto; top:0; left:40px; width:37px; height:73px; 
	 background: url(../images/btn_mobile_nav.png) no-repeat 0 center; cursor:pointer;
	-webkit-transition:all 0.3s 0s ease-in-out; -moz-transition:all 0.3s 0s ease-in-out; transition:all 0.3s 0s ease-in-out, background-position 0s 0s linear;} 
#page-wrapper.on #block-system-main-menu
	{left:30px; width:100%; height:100%; z-index:100; background-position: 10px 18px; }
#block-system-main-menu .content
	{position:absolute; top:-5px; bottom:0; left:-360px; width:320px; overflow:auto; -webkit-overflow-scrolling: touch; background:#ebebeb;
	 -webkit-transition:left 0.1s 0s ease-in-out; -moz-transition:left 0.1s 0s ease-in-out; transition:left 0.1s 0s ease-in-out;}
#page-wrapper.on #block-system-main-menu .content 
	{left: -334px;}
#block-system-main-menu .content ul
	{flex-flow:column;}
#block-system-main-menu .content ul li
	{width:auto !important; text-align:left; padding:0; float:none; background:#ebebeb; border-top:1px solid #fff; border-bottom:1px solid #b1b5b8}
#block-system-main-menu .content ul li.expanded > a:after
	{content:"\0020"; position: absolute; right: 10px; width:8px; height:8px; border:2px solid #552d80; border-top: none; border-left:none; transform: rotateZ(45deg);}
#block-system-main-menu .content ul li a, #block-system-main-menu .content ul li.last a, 
#block-system-main-menu .content ul li.first a
	{padding:14px 0 6px 10%; color:#552d80; text-align: left; text-transform: none; text-indent: 0; font-weight: normal; font-size:18px;}
#block-system-main-menu .content ul li.expanded > a:hover:after,
#block-system-main-menu .content ul li.expanded > a.active:after,
#block-system-main-menu .content ul li.expanded > a.active-trail:after
	{border-color:#fff;}
#block-system-main-menu .content ul li.selected a, #block-system-main-menu .content ul li.last a:hover, 
#block-system-main-menu .content ul li a:hover, #block-system-main-menu .content ul li:hover a, 
#block-system-main-menu .content ul li.active-trail a, #block-system-main-menu .content ul li.active a
	{color:#fff; background:#552d80}
#block-system-main-menu .content ul.menu li ul 
	{position:relative; left:0; top:0; width:100%; margin-left:0;display:block;}
#block-system-main-menu .content ul.menu li ul ul
	{margin-left:0}
#block-system-main-menu .content ul.menu li ul ul ul
	{margin-left:5%}
#block-system-main-menu .content ul.menu li.active-trail ul
	{max-height:400px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
#block-system-main-menu .content ul.menu li ul
	{-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; overflow:hidden; max-height:0;
	 transition:max-height 0.7s ease-out;}	
#block-system-main-menu .content ul.menu li.on ul
	{max-height:400px;}
#block-system-main-menu .content ul li li
	{width: 80% !important; padding:0; border-top:none;margin-left:40px;}
#block-system-main-menu .content ul li li li
	{width: 100% !important; padding:0; border-top:none;margin-left:3%; display:none}
#block-system-main-menu .content ul li.active-trail li.active-trail, 
#block-system-main-menu .content ul li.active-trail li.active-trail li	
	{display:block; border-bottom:none;}
#block-system-main-menu .content ul li li.last
	{border:none;}
#block-system-main-menu .content ul.menu li ul a
	{width: auto;  padding: 14px 10px 9px 0; background: none;  white-space:normal; font-weight: 400; line-height: 1.2em;}
 #block-system-main-menu .content ul.menu li ul li.expanded li a, #block-system-main-menu .content ul.menu li ul li li.expanded li a 
 	{width: auto; padding: 5px 10px 5px 30px; background: none; color: #6a4791;}
#block-system-main-menu .content ul.menu li ul a:hover, #block-system-main-menu ul.menu li ul a.active, 
#block-system-main-menu .content ul.menu li ul li.expanded li a:hover, 
#block-system-main-menu .content ul.menu li ul li.expanded li a.active, 
#block-system-main-menu .content ul.menu li ul li li.expanded li a:hover, 
#block-system-main-menu .content ul.menu li ul li li.expanded li a.active 
	{font-weight:700; background:none; color:#552d80;}
#block-system-main-menu .content ul.menu li ul li.expanded li a:hover
	{padding-left:30px}
/* adds right-side arrows for parent links */
#block-system-main-menu .content ul.menu li ul li.expanded a:hover, #block-system-main-menu .content ul.menu li ul li li.expanded a:hover, 
#block-system-main-menu .content ul.menu li ul li.expanded a.active, #block-system-main-menu .content ul.menu li ul li li.expanded a.active  
	{width:auto; background:none}
/*shows and hides sub menus */
#block-system-main-menu .content ul.menu li:hover ul 
	{margin-left:0}
#block-system-main-menu .content ul.menu li:hover ul ul, 
#block-system-main-menu .content ul.menu ul li:hover ul, #block-system-main-menu .content ul.menu ul ul li:hover ul 
	{left:0; top:0; margin-left:0;}
#block-system-main-menu .content ul.menu li:hover ul ul ul 
	{left:0; margin-left:5%;}
#block-system-main-menu .content ul li.menu-mlid-602 a
	{padding-top:14px}
#block-block-40
	{width:40px; right:27%; margin-right:20px;}
#block-menu-block-5
	{width:27%;}
#block-menu-block-5 ul
	{padding:0;}
#block-menu-block-5 li
	{width:48%;} 
#block-menu-block-5 .content a, #block-menu-block-5 .content a:hover
	{width:100px;}
#block-menu-block-5 .content .menu-mlid-788 a
	{color:rgba(0,0,0,0); background-position: 75%}
#block-menu-block-13, #block-menu-block-40
	{display:block;}
input.btn-search 
	{width: 30px; color:rgba(0,0,0,0);}
div#block-block-4
	{text-align:center}
div.tabs
	{z-index:1}
#footer
	{padding-bottom:10px;}
#footer .block-block
	{width: 47%;}
 #footer .block-menu-block 
	{width:23%; margin-left: 0;}
#footer #block-block-76 
	{width: 49%; margin-left:0;}
#footer #block-block-76 .content a, #footer #block-block-76 .content a:hover
	{width:200px; margin:0 auto;}	
#footer #block-block-77 
	{width: 22%;}

#footer #block-block-4
	{padding-top:40px;}

#block-block-30, #block-block-72
	{margin-top:-25px;}
#block-views-header-block-news-block .news, #block-block-4 .news
	{width:72% !important; height:auto; margin:-3em 0 4em 26%; padding-bottom:20px;}
#block-views-header-block-news-block .content .first, #block-block-4 .content .first
	{position:absolute}

#block-views-header-block-tweet-block .col9-12 
	{width: 76.5% !important;}	
#block-views-header-block-tweet-block .col2-12 
	{width: 11% !important; padding-top: 11%;}
.block-block .carousel .items a
	{width:75px; height:75px;}
	
#block-views-event-blocks-home-events h2
	{margin-left:0; width:96%}
#block-views-event-blocks-home-events .view-header 
	{display: block; width: 100%; margin: 0 2% 0 0;}
#block-views-event-blocks-home-events .views-row
	{width:33%;}
	
#block-block-30 h2, #block-block-29 h2, #block-block-75 h2
	{display:block; width:96%;}
#block-block-30 .col2-12
	{width:27% !important; margin-top:0;}
#block-block-30 .col3-12, #block-block-29 .col3-12, #block-block-75 .col3-12:not(.glance)
	{float: none; width: 96% !important; margin-left:2%;}
#block-block-30 .callout-cio 
	{position: relative; width: 28% !important; right: 0; top:0; margin-left:2%;}
#block-block-30 p, #block-block-75 p
	{margin-top:0;}
#block-block-29 .col9-12 
	{width: 100% !important; margin: 0 0 20px;}

#block-block-75 .glance 
	{position: relative; width: 31% !important; margin: 86px 1% 0;}
#block-block-75 .info 
	{font-size:20px;}
#block-block-75 .info strong
	{font-size:60px;}
#block-views-header-block-url-block p a, #block-views-header-block-speaker-block .views-field-field-speakers-link p a.more, #block-block-8 p a
	{font-size:24px;}
#block-views-header-block-slides .slide blockquote
	{font-size:24px;}
#block-views-header-block-slides .slide blockquote p:before, #block-views-header-block-slides .slide blockquote p:after
	{font-size:120px;}
.srs .btn-nav:before
	{font-size:5em;}
	
#block-views-header-block-speaker-block p
	{flex:0 24%;}

#block-block-12 .content > div
	{width: 100%; padding-top: 56%; margin: 0 auto;}

	
.page-events .view-snia-conf-views > .view-content .views-row, 
.page-events .view-snia-conf-views > .view-header .views-row,
.page-taxonomy-term #content .node-snia-conf-session ,
.page-events .view-snia-conf-views:not(.view-display-id-pub_session_detail) > .view-content .views-row,
#block-views-snia-conf-views-block-bof-list  .view-content .views-row
	{width:47%;}
.page-events .view-snia-conf-views > .view-content > .views-row
	{width:100%;}
.view-display-id-public_speak_land > .view-content .views-row 
	{width: 50%;}
.view-display-id-public_speak_land > .view-content .views-row .views-row
	{width:90%; margin:0;}

.view-display-id-public-agenda .view-header .days a
	{width:25%; text-align: center;}
.view-snia-conf-views > .view-content .flex-row > h3 
	{width: 25.5%;}
.view-snia-conf-views > .view-content .flex-row > .flex-group
	{width: 74.5%;}
.view-snia-conf-views > .view-content .views-row.global,
.view-snia-conf-views > .view-content .views-row.keynote
	{width:100%;}

.view-display-id-pub_session_detail >.view-content > .views-row > .views-field-views-conditional-1, 
.view-display-id-pub_session_detail >.view-content > .views-row > .views-field-body-1
	{width:100%;}
	
.view-display-id-pub_session_detail > .view-content .views-field-field-conf-moderator 
	{margin-right:0;}
.view-display-id-pub_session_detail .vocabulary-snia-conf-speaker.taxonomy-term .photo 
	{width: 34%; padding-top: 30%;}
.view-display-id-session_detail_speakers .views-field-field-conf-speakers ul .vocabulary-snia-conf-speaker.taxonomy-term .photo 
	{width: 34%; padding-top: 30%;}
	
#block-views-snia-conf-views-block-day-one, #block-views-snia-conf-views-block-day-two
	{width: 90%;}
	
}

@media only screen and (max-width:800px) {
#page
	{-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}
.btn-mobile-search
	{display:block; position:absolute; top:0; right:0; width: 25px; height:43px; z-index:1;
	 background:url(../images/btn_search.gif) no-repeat top left; background-size:100% auto; cursor:pointer}
#header.on .btn-mobile-search
	{display:none;}
#block-views-header-block-hero-block p, #block-block-3 p
	{width:96%;}
#block-block-78 
	{display:block; position: absolute; top:18px; right: 26%;}
#header.on 
	{padding-top: 9em;}
#block-block-40, #block-block-40:hover 
	{position: absolute; width: 45%; margin: 0; right: 2%; top: 4.5em; display:none;}
#header.on #block-block-40 
	{display:block;}
#block-block-40 input[type="text"] 
	{position: relative; left: 0; width: 75%;}
#block-views-header-block-news-block h2, #block-block-4 h2 
	{width: 90%;}
#block-views-header-block-news-block .content .first, #block-block-4 .content .first  
	{position: relative; width: 96% !important;}
#block-views-header-block-news-block .news, #block-block-4 .news 
	{width: 96% !important; margin: 0 0 1em 2%;}
#block-block-72 .col9-12, #block-block-71 .col9-12, #block-block-71 .col3-12 
	{float:none; width: 96% !important; margin: 10px 0 0 2%;}
#block-views-header-block-video-block, #block-views-header-block-tweet-block 
	{display: block; width: 99%;}
#block-views-header-block-video-block h2
	{padding-bottom:0;}
#block-views-header-block-tweet-block .col2-12
	{clear:left;}
#block-block-30 .col2-12
	{width:48% !important; margin-left:2%;}
#block-block-30 .callout-cio
	{width:92% !important; clear:left;}
#block-block-30 .callout-cio p
	{text-align: center; font-size:inherit;}

#block-block-75 h2 
	{display: block; width: 96%;}
#block-block-75 .info 
	{font-size: 16px;}
#block-block-75 .info strong 
	{font-size: 48px;}	
#block-block-75 .glance .icon img 
	{width: 112px !important; margin: 12px auto 0;}
#block-block-29 .col9-12
	{margin-left:0;}
#block-block-29 .carousel .items ul li
	{width:96%; margin-left:2%;}
.block-block .carousel .items a
	{margin-right:4%; width:11%;}
#block-views-event-blocks-home-events .view-header p
	{margin-left: 0;}

iframe
	{width:96%; margni-left:2%;}
.views-field.views-field-field-event-logo 
	{width: 18%; margin:1.5em 0 1em 95px;}
.views-field.views-field-field-dates-loc, #site-slogan
	{font-size:18px;}
#block-views-header-block-url-block p a, #block-views-header-block-speaker-block .views-field-field-speakers-link p a.more, #block-block-8 p a
	{font-size:20px;}
	
#footer .block-menu-block
	{width:47%; clear:left; margin-top: 1em;}
#footer #block-block-77
	{width:47%; margin-top: 1em;}
#footer #block-block-76 
	{width: 45%; margin-left: 4%;}

#block-views-header-block-speaker-block p
	{flex:0 32%;}
	
.view-snia-conf-views > .view-filters .views-exposed-form .views-submit-button input,
.view-snia-conf-views > .view-filters .views-exposed-form .views-reset-button input
	{width: 100%;}	
.page-events .views-widget-filter-combine input
	{width: 90%;}	

.view-snia-conf-views > .view-filters .views-exposed-widgets .views-widget-per-page
	{width:16%;}
}

@media only screen and (max-width:700px) {
.view-display-id-public-agenda .view-header .days
	{align-items:stretch; background: #552d80; color: rgba(255,255,255,.5); margin-top:0}
.view-display-id-public-agenda .view-header .days label
	{display:block; width:20%; font-weight: 400; font-size: 18px; padding:12px 10px; text-align: center;}
.view-display-id-public-agenda .view-header .days a
	{width:20%; padding:12px 10px; text-align: center; font-size:18px;}
.view-display-id-public-agenda .view-header .days a span, .view-display-id-public-agenda .view-header .days label span
	{display:block; font-size:24px;}
.view-display-id-public-agenda .view-header .days a em
	{display: none;}
.view-snia-conf-views > .view-content .flex-row
	{border-bottom: none;}
.view-snia-conf-views > .view-content .flex-row > h3, .grouped-cat-fixed 
	{width: 100%; text-align: left; padding: 12px 18px; margin-top:0; background: #eee; border-bottom: 1px solid #ccc;}
.grouped-cat-fixed 
	{position:fixed; left:0; width:100%; top:0; font-size:16px; z-index:10000; box-sizing: border-box;}
.grouped-cat-fixed.show
	{display:block;}
.grouped-cat-fixed span
	{display:inline;}
.view-snia-conf-views > .view-content .flex-row > .flex-group
	{width:100%;}
.page-events .view-snia-conf-views > .view-content .views-row, 
.page-events .view-snia-conf-views > .view-header .views-row,
.page-taxonomy-term #content .node-snia-conf-session ,
.page-events .view-snia-conf-views:not(.view-display-id-pub_session_detail) > .view-content .views-row
	{width:100%; flex-flow:row wrap;}
.view-display-id-session_detail_speakers .views-field-field-conf-speakers ul
	{flex-flow:row wrap;}
.view-display-id-pub_session_detail > .view-content .views-field-field-conf-moderator,
.view-snia-conf-views > .view-content .views-field-field-conf-speakers
	{width:80%;}
.page-events-agenda-session .view-snia-conf-views > .view-content .views-field-field-conf-speakers ul li
	{width:100%;}
	
	.webform-progressbar-outer {display: none;}
	
#block-views-header-block-video-block .views-row {
    width: 100%;
}
	

#block-block-14 .view-content .views-row {
    width: 100%;
}
	
.spon-row1
{width: 100%}


.spon-row2
{width: 100%;}
	
}

@media only screen and (max-width:602px) {
.col1-12, .col2-12, .col3-12, .col4-12, .col5-12, .col6-12, .col7-12, .col8-12, .col9-12, .col10-12, .col11-12, .col12
	{width:100% !important;}

.confirm-parent, .password-parent
	{width:97%; display: flex; flex-flow: column;}
input.password-confirm, input.password-field
	{width:80%;}
.password-strength 
	{order: 2; width: 50%; margin-top: 0; margin-bottom: 1.4em;}
.page-user-edit #main-wrapper
	{width:100%; padding-top:0}
.page-user-edit #messages
	{margin-top:4em}

	
.region.region-footer
	{display:block;}
#footer .block-block, #footer .block-menu-block 
	{width: 100%; text-align: center; margin:0 0 20px 0;}
#footer #block-block-76 
	{width: 100%;}
#footer p 
	{margin: 0 0 20px;}
#footer a
	{text-align: center;}
#block-block-75 .info strong
	{font-size:36px;}
#block-block-75 .glance 
	{width: 29% !important; margin: 86px 2% 0;}
#block-block-75 .glance .icon img 
	{width: 92px !important; margin: 22px auto 0;}
#block-block-40, #block-block-40:hover
	{width:85%;}
#block-menu-block-5
	{position: absolute; width:145px; right:2%; top:10px;}
#block-menu-block-5 li 
	{width: 35px; margin-left: 10px;}
#block-menu-block-5 .content .menu-mlid-606 a
	{font-size:14px; width:90px;}	
#block-menu-block-5 .content .menu-mlid-2629 a
	{font-size:14px; width:60px;}
#block-block-78
	{right:160px;}
#block-views-event-blocks-home-events .view-content
	{display:block;}
#block-views-event-blocks-home-events .views-row 
	{display: block; width: 96%; margin: 0 0 20px;}	

h1, h2
	{margin:0;}
#logo 
	{position: relative; padding-left: 1%; width: 200px; margin:17px 0 0 50px;}
#header
	{padding-top: 5em;}
#page-wrapper.on #page 
	{left: 290px;}
#block-menu-block-5 .content .menu-mlid-788 a
	{background-position: 5%;}
#block-system-main-menu
	{left: 20px; width: 28px; bottom:-10px; background-size:28px auto; background-position: center;}
#page-wrapper.on #block-system-main-menu
	{left:20px; background-position: 0 30px;}
#block-system-main-menu .content 
	{width:290px}
#page-wrapper.on #block-system-main-menu .content 
	{left: -301px;}
h2
	{font-size:26px;}

#block-block-3 .hero-flex
	{flex-flow:row wrap;}
#block-block-3 .hero-flex div
	{width: 100%;}

#block-views-header-block-hero-block, #block-block-3 
	{height: auto; background-image:none;}
#block-views-header-block-hero-block h2, #block-block-3 h2
	{font-size:26px; text-align: center;}
#block-views-header-block-hero-block p, #block-block-3 p
	{width:96%; /*font-size:26px;*/ text-align: center;}
#block-block-71 .col9-12 a
	{font-size:12px; padding-top:9px;}

#block-block-29 .col9-12 
	{margin-left: 0;}
.block-block .carousel .items ul
	{display:block; width:96%;  margin:0 auto;}
#block-block-29 .carousel .items ul li
	{width:91%;}
.block-block .carousel .items a
	{width:23%; height:60px; margin:0 2% 20px;}
.block-block .carousel .items img
	{margin-top: 0;}

#block-block-30 .col2-12 
	{width: 91% !important; clear: left; margin-left:2%;}
#block-block-30 .col2-12:not(.callout-cio) img 
	{width: 100% !important;}
#block-block-30 .levels a 
	{float: left; margin: 0 4%; width: 40%;}

#block-block-75 .info, #block-block-75 .info strong
	{margin-bottom:0}
#block-block-75 .icon.on
	{height:66px; left:10%; width:80%}
#block-block-75 .glance 
	{width: 70% !important; margin: 80px auto 0; padding-bottom: 10px; float: none;}
#block-block-75 .glance .icon img 
	{width: 132px !important; margin: 0 auto 0;}

#block-menu-block-5
	{width:115px; top:20px;}
#block-menu-block-5 .content .menu-mlid-606
	{display:none;}
#block-menu-block-5 .content .menu-mlid-2629
	{display:inline; width:60px;}

#footer #block-block-77
	{width:100%;}
#block-block-78
	{right:130px; top:28px;}
.social 
	{margin-left: 5%;}

.views-field.views-field-field-event-logo 
	{position: absolute; width: 28%; margin: 1.5em 0 1em 55px;}
.views-field.views-field-field-dates-loc, #site-slogan
	{margin-top:5px; font-size:14px}

.views-field-field-hero-block-bg img
	{width:auto;}
.srs .nav
	{bottom:-2em !important;}
#block-views-header-block-url-block .views-field, #block-block-8 .views-field
	{width:96%; margin:0;}
#block-views-header-block-url-block p a, #block-views-header-block-speaker-block .views-field-field-speakers-link p a.more, #block-block-8 p a
	{width:80%; font-size:14px;}
	
#block-views-header-block-speaker-block p a
	{font-size:12px;}
#block-views-header-block-speaker-block strong
	{font-size:14px;}
#block-views-header-block-slides .slide blockquote
	{font-size:18px; margin:1em 10% 0;}
#block-views-header-block-slides .slide blockquote p:before, #block-views-header-block-slides .slide blockquote p:after
	{font-size:80px;}
#block-views-header-block-slides .view-display-id-slides h2
	{text-align:center;}
.front .field-name-body img
	{width:39% !important; margin:0.5em 5%;}
	
.accordion .item:after
	{padding:3px;}
	
#block-views-header-block-speaker-block p
	{flex:0 49%;}
	
.wrapper-3
	{width: 100%; grid-template-columns: repeat(1,100%);}
.wrapper-3 .box
	{width: 98%; grid-template-columns: repeat(1,100%);}
.wrapper-3 .box.event
	{width: 98%; grid-template-columns: repeat(1,100%);}
	
.view-display-id-public_speak_land > .view-content
	{margin-top:2em;}
.view-display-id-public_speak_land > .view-content .views-row 
	{width: 90%; margin-left:5%;}
.view-display-id-public_speak_land > .view-content .views-row .views-row
	{width:96%;}

.speaker-group .field-name-field-conf-moderator
	{width:100%;}

.node-type-snia-conf-session .view-snia-conf-views > .view-content .views-row, 
.node-type-snia-conf-session .view-snia-conf-views > .view-header .views-row,
.page-events .view-snia-conf-views > .view-content .views-row, 
.page-events .view-snia-conf-views > .view-header .views-row, 
.node-snia-conf-session.node-teaser,
.page-taxonomy-term #content .node-snia-conf-session
		{width:100%; margin-right: 0;}
	
.page-taxonomy-term .vocabulary-snia-conf-speaker .field-name-field-conf-image 
	{width: 50%; float: none; margin-bottom: 0;}

.page-taxonomy-term .vocabulary-snia-conf-speaker .field-name-field-conf-job-title 
	{padding-top: 0;}

.no-sidebars div#content 
	{width: 96%;}
	
.view-snia-conf-views > .view-filters .views-exposed-widgets 
	{flex-flow: row wrap;}

.view-snia-conf-views > .view-filters .views-exposed-form .views-widget-filter-field_conf_track_tid 
	{width: 66%;}

.view-snia-conf-views > .view-filters .views-exposed-form .views-widget-filter-combine,
.page-events .views-widget-filter-combine
	{width: 57%; order:3; padding-right:0;}

.view-snia-conf-views > .view-filters .views-exposed-widgets .views-widget-per-page 
	{width: 30%;}

.view-snia-conf-views > .view-filters .views-exposed-form .views-submit-button 
	{order: 4; margin-left: 10px; padding-right:0}

.view-snia-conf-views > .view-filters .views-exposed-form .views-reset-button 
	{order: 5; margin-left: 0;}

.view-snia-conf-views > .view-filters .views-exposed-form .views-submit-button input, .view-snia-conf-views > .view-filters .views-exposed-form .views-reset-button input 
	{width: auto;}
	
.page-events .views-exposed-form .views-exposed-widget .form-submit
	{margin-top:2.25em; margin-right:0}	
	
.page-events .view-snia-conf-views > .view-content .views-row, 
.page-events .view-snia-conf-views > .view-header .views-row,
.page-taxonomy-term #content .node-snia-conf-session ,
.page-events .view-snia-conf-views:not(.view-display-id-pub_session_detail) > .view-content .views-row,
#block-views-snia-conf-views-block-bof-list  .view-content .views-row
	{width:100%; flex-flow:row wrap;}
.view-display-id-session_detail_speakers .views-field-field-conf-speakers ul
	{flex-flow:row wrap;}
.view-display-id-pub_session_detail > .view-content .views-field-field-conf-moderator,
.view-snia-conf-views > .view-content .views-field-field-conf-speakers
	{width:80%;}
.page-events-agenda-session .view-snia-conf-views > .view-content .views-field-field-conf-speakers ul li
	{width:100%;}
	
#block-views-snia-one-day-conf-block-day-one
	{margin-top:1.5em;}
#block-views-snia-one-day-conf-block-day-one h2
	{margin-top:0;}
	
}

@media only screen and (max-width:400px) {
#logo 
	{width: 35%;}
#name-and-slogan
	{width:47%; margin-left:10px;}
a.btn-a-snia-event 
	{width: 100%; background-position:bottom;}
.views-field.views-field-field-dates-loc, #site-slogan
	{font-size:11px;}
}