@charset "UTF-8";

/*! normalize.css v1.1.3 | MIT License | git.io/normalize (minified/slightly modded here, H tags separated) */
article,aside,details,figcaption,figure,footer,header,div,hgroup,main,nav,section,summary{display:block;}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:dotted thin}a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px;}nav ol,nav ul{list-style:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure,form{margin:0}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,img,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}
.hide {display:none}
*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing:border-box;}
@media only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and ( min-device-pixel-ratio: 1.25),
only screen and ( min-resolution: 200dpi),
only screen and ( min-resolution: 1.25dppx){
	body {
		-webkit-font-smoothing: subpixel-antialiased;
	}
}
.breadcrumbs a {font-size:14px!important;}
.None {display: none!important;}
.none {display: none!important;}
#None {display: none;}
#Inline a {display:inline-block!important;}
.border-right {border-right: 2px solid #ccc;}
.teamFilter {border-radius: 5px;float: right;position: relative;top: -25px;left:-20px;margin: 0;padding: 0 5px;height: auto;border: 1px solid #aaa;background-color: #fff;background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);cursor: text;border: 1px solid #ccc;}
.teamList {margin-top: 20px;width: 100%;clear: both;}
.team-ddl, #p_lt_ctl04_pageplaceholder_p_lt_ctl03_TeamFilter_teamFilterDDL {margin: 1px 0;padding: 0; height: 25px;outline: 0;border: 0 !important;background: transparent !important;box-shadow: none;color: #999;font-size: 100%;font-family: sans-serif;line-height: normal;border-radius: 0;}
#p_lt_ctl04_pageplaceholder_p_lt_ctl01_NewsFilter_displayFilter {margin: 1px 0;padding: 0;height: 25px;outline: 0;background: white;border: 1px solid #ccc;box-shadow: none;color: #999;font-size: 100%;font-family: sans-serif;line-height: normal;border-radius: 5px;}
#p_lt_ctl04_pageplaceholder_p_lt_ctl02_NewsFilter_displayFilter {margin: 1px 0;padding: 0;height: 25px;outline: 0;background: white;border: 1px solid #ccc;box-shadow: none;color: #999;font-size: 100%;font-family: sans-serif;line-height: normal;border-radius: 5px;}
span {font-size:18px!important}
/*#Comments#*/
.CommentDetail {padding: 20px; background: #efefef;}
.CommentText {padding:25px 0;}

/*#z Dev Helpers#*/
/*make it easier to see outlines of containers for troubleshooting * /
  *{outline: 1px dotted hotpink}
/* */

/*#Header - Homepage#*/
.headerImage img{width:auto;min-width:100%;min-height:inherit;height:inherit;z-index:1;position:relative;display:block;max-width:auto;left:50%;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.headerImage .content{position:absolute;z-index:4;left:50%;top:50%;width:100%;max-width:45em;-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.headerImage h1{font-size:42px;margin-top:15px!important; margin-bottom:10px!important;}
.headerImage p {font-size:18px;margin:0;}

.regular {
    -moz-border-image:url("/Image/footer-top.aspx") 30 30 round; /* Firefox */
    -webkit-border-image:url("/Image/footer-top.aspx") 30 30 round; /* Safari */
    -o-border-image:url("/Image/footer-top.aspx") 30 30 round; /* Opera */
    border-image:url('/Image/footer-top.aspx') 30 30 round;
    border-left:0;border-right:0;width: 100%;  margin: 50px auto;}
.iquestionLink {    padding: 10px 10px!important;font-size: 15px!important;    margin-top: 0!important;}
.past-summits {border:5px solid #fff;display: inline-block;vertical-align: top;margin-bottom: .3em;float: none!important;}
.past-summits img {margin-bottom:4px;}
.summit-title {background: rgba(126,205,208, 0.8);padding: 10px 10px;position: relative;top: -50px;text-transform:uppercase;font-size:14px;}
.summit-title a {color:white}
.summit-title a:hover {color:white}

.anchor {
    display: block;
    position: relative;
    top: -250px;
    visibility: hidden;
}

/*#Summit Agenda#*/

.agendaDayNav a {
    font-weight: bold;
    margin: 20px 8px;
    font-size: 14px;
    text-decoration: none;
    display: inline-block;
}

.colorbox-width {width:20px;}

.cboxIframe {
  min-height:400px
}

    #agenda-nav{display: inline-block;padding: 5px 0;margin-bottom:20px} 
	#agenda-nav ul a{display: inline-block; text-decoration:none;}
	#agenda-nav li > ul a{ font-size:1em; width: 100%; background:#ffffff; color:#0768a9; white-space:nowrap; text-align: left; padding: 1em; padding:1rem;}
	#agenda-nav li > ul a:hover {color:#0768a9}
	#agenda-nav > ul > li{margin-left: 0em;}
	#agenda-nav > ul > li:hover > a{color: #0768a9;}
	#agenda-nav ul li{position:relative;}
	#agenda-nav ul li:hover ul,
	#agenda-nav ul li.hover ul{ display: inline-block;padding:0; margin-top: -.25em; color:#0768a9}
	.Highlighted {color:#0768a9;font-weight:bold;}
    #agenda-nav > ul{display: inline-block;width: auto;margin:0;font-size: 15px;padding-left:0}
	#agenda-nav > ul li{display:inline-block; margin:5px 10px 5px 0;padding-bottom:15px;}
	

/*#Launchpad#*/
/* Homepage image hovers fyi mobile will not have hover effect */
	.colorBlocks {font-family:"News Cycle";}
    .clickMaskLink {cursor:pointer !important;}
    .view {float: left;overflow: hidden;position: relative;cursor: default;background: #fff;}
    .view .mask, .view .content {width: 100%; height: 100%; position: absolute; overflow: hidden; top: 0; left: 0;}
    .view img {display: block;position: relative; height:auto; width:100%;}
    .view h2 {color: #fff; text-align: center;position: relative; padding: 5px;margin: 0px; height:62px;}
    .view p {position: relative; color: #fff; padding: 10px 25px;text-align: left; margin-top:-15px;}
    .colorBlocks img {transition: all 0.2s linear;}
    .Pad.colorBlocks .mask {opacity: 0;background-color: rgba(85,186,56, 0.8);  transition: all 0.4s ease-in-out;}
    .colorBlocks h2 {opacity: 0; transition: all 0.2s ease-in-out;}
    .colorBlocks p {opacity: 0; transition: all 0.2s linear;}
    .colorBlocks a.info{opacity: 0; transition: all 0.2s ease-in-out;}
    .colorBlocks:hover .imageTitle {display: none;}
    .colorBlocks:hover img {transform: scale(1.2);} 
    .colorBlocks:hover .mask {opacity: 1;}
    .colorBlocks:hover h2, .colorBlocks:hover p, .colorBlocks:hover a.info {opacity: 1;transform: translateY(0px);}
    .colorBlocks:hover p {transition-delay: 0.1s;}
    .colorBlocks:hover a.info {transition-delay: 0.2s;}
    .Pad .imageTitle {padding: 5px 10px;color: white;margin-top: -41px;position: relative;z-index: 99;width: 100%; font-size:15px!important}
    .mask {padding: 15px;font-family:"News Cycle"}
    .imageTitle span{font-size:23px;text-transform:uppercase;color:white;font-family:"News Cycle";line-height:31px;}
    .imageTitle a {text-decoration: none;}
    .maskTitle{font-size: 20px;display:inline-block; padding: 3px;}
    .maskCaption{color:white;font-size: 16px;line-height: 20px;padding: 10px 0;}
    .maskLink {display: inline-block;text-decoration: underline;color: white;position: absolute;font-size: 15px;bottom: 20px;z-index: 9999;}
    .maskLink a{color:white;}
    .maskLink a:hover{color:white;}
    .no-image-Link a{display: inline-block; text-decoration: underline;  color: white; }
    .no-image-Link a:hover{color: white}
    .tenTitle{font-size: 11px;line-height:15px; padding: 2px;text-align:center;font-weight:bold;}
    .tenCaption{color:white; font-size:13px; padding: 5px 0;text-align:center;}
    .tenLink {display: block; text-decoration: underline; text-align:center; color: white; z-index: 9999;}
    .tenLink a{color:white;font-size:13px;text-align:center;}
    .tenLink a:hover {color:white;}
    .LP-Page {width:32.33%; margin:.5%;display: inline-block;vertical-align: top; margin-bottom: 0.3em;float: none!important;}
    .tile-Page {width:48%; margin:1%;display: inline-block;vertical-align: top; margin-bottom: 0.3em;float: none!important;}
    .no-image {}
    .nohovertext {position: absolute;width: 300px;top: 30px;left: 30px;display: inline-block;z-index: 9;width: 500px;max-width: 90%;}
    .nohovertext h1 {color:white;font-size: 3.5em;line-height: 110%;margin-bottom:0;}
    .nohovertext h3 {color:white;font-family:"News Cycle";font-size:1.8em;margin-top:10px;line-height: 110%;}
    img {width:100%;}

    .half-margin img {margin: .5%; width:99%;}

.carousel{display:block;padding:23px 30px;background:#7d7b7c;color:#fff;position:relative;min-height: 290px!important;}    
.event{max-height:379px;display:block;margin-bottom:15px;position:relative;font-size:34px;font-weight:700;font-family:"News Cycle"}
.eventButton {position:relative;top:-50px;left:20px;display:inline-block}
.register-summit .eventButton {top: -160px;left: 35px;}
.blogType{display:inline-block;background:#ffd100;color:#fff;text-transform:uppercase;padding:2px 45px;font-size:18px;font-weight:400;position:absolute;top:0;right:0}
.blogDate{font-size:18px;font-weight:lighter}
.blogTitle{font-size:24px;line-height:120%;padding:5px 0 15px}
.blogDes{font-size:18px;line-height:150%;padding-bottom:20px}
.readMore a{font-size:18px;color:#fff;text-decoration:underline}

.ourNews h1 {text-align:center;padding-top:20px;}
.ourEvents h1 {text-align:center;padding-top:20px;}
.newsRepeater {height:300px;display:block;border: 1px solid #609c9e;position:relative;width: 48%;margin: 1%;padding: 35px 10px;float: left;}
.newsRepeater .mask { opacity: 0;background-color: rgba(126,205,208, 0.9);  transition: all 0.4s ease-in-out;}
.newsRepeater:hover .mask {opacity: 1;}
.newsCaption {text-align: center; font-size: 32px;text-decoration: none;color:white;font-family:"News Cycle"; padding:85px 10px;}
.newsCaption a {text-decoration:none;color:white;}
.forinventors {text-align: center; font-size: 32px;text-decoration: none;color:white;font-family:"News Cycle"; padding:40px 30px;}
.forinventors a {text-decoration:none;color:white;}
.newsDate {font-size:18px;color:#7d7b7c;padding-bottom:10px;}
.newsDesc a{font-size:24px;color:#609c9e;font-style:italic;font-weight:lighter;text-decoration:none;}

.techDetails {min-height:200px;border: 1px solid #609c9e;position:relative;width: 98%;margin: 1%;padding: 40px 10px;float: left;}
.techDetails .mask { opacity: 0;background-color: rgba(126,205,208, 0.9);  transition: all 0.4s ease-in-out;}
.techDetails:hover .mask { opacity: 1;}
.rcDesc {display:table-cell;vertical-align:middle;}

/*main container*/
.content{max-width: 900px;margin-right:auto;margin-left:auto;padding:0;clear:both;}
.content:after,header:after,footer:after{content:''; display: block; clear:both;}
.text-content{font-size:1em;}
.text-content img{margin:auto; margin-bottom:1em;}
.text-content img[style*='height']{height:auto !important;}
#logo-main img {padding: 15px 10px;}

/*#Twitter#*/
.twitter{background:#8dd6e8;background:-moz-linear-gradient(top,#8dd6e8 0%,#8dd6e8 50%,#f0f0f0 50%,#f0f0f0 50%,#f0f0f0 100%);background:-webkit-linear-gradient(top,#8dd6e8 0%,#8dd6e8 50%,#f0f0f0 50%,#f0f0f0 50%,#f0f0f0 100%);background:linear-gradient(to bottom,#8dd6e8 0%,#8dd6e8 50%,#f0f0f0 50%,#f0f0f0 50%,#f0f0f0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8dd6e8',endColorstr='#f0f0f0',GradientType=0);padding:30px;margin-top:50px;margin-bottom:38px}
.twitter h1 {margin-top:.5em!important;}
.twitter a{color:#fff}
.twitter a:hover{color:#fff}
.tweet-text{background:#fff;display:inline-block;border:1px solid #8dd6e8;padding:30px 15px;width:98%!important;height:220px;margin:1%;display: table;/* text-align: center; */}
.twitter-tile .pointer{content:'';background:#fff;border-right:1px solid #7ecdd0;border-bottom:1px solid #7ecdd0;width:3rem;height:3rem;display:block;position:relative;top:-11px;left:80%;z-index:0;overflow:visible!important;-webkit-transform:rotate(45deg) translateX(-50%);-moz-transform:rotate(45deg) translateX(-50%);-o-transform:rotate(45deg) translateX(-50%);-ms-transform:rotate(45deg) translateX(-50%);transform:rotate(45deg) translateX(-50%)}
.tweet-text a{color:#60615f;display: table-cell;vertical-align: middle;}
.tweet-text a:hover{color:#60615f;display: table-cell;vertical-align: middle;}
.social-tile-area{display:flex}
.social-wall-icon{display:none!important}
.twitter-tile-links{display:none}
.twitterTime{color:#5c005d;text-align:center;margin-top:10px}
.social-culture {padding-top:20px;}

/*#Pre-Footer#*/
.relatedContent {background:#f0f0f0; padding: 50px 0; margin-top:0px;display:none}
.relatedContent h3 {color:#5c005d;}
.top-50 {margin-top: 50px;}
.getInTouch {background:#7ecdd0; padding: 50px 0; margin-bottom: 0px;}
.getInTouch h1 {color:white;margin:0}
.rcRepeater {display:block;border: 1px solid #609c9e;position:relative;width: 78%;margin: 1%;padding: 50px 10px;background:white;text-align:left;}
.rcDesc a{font-size:24px;color:#609c9e;font-style:italic;font-weight:lighter;text-decoration:none;font-family:"News Cycle"}

/*#Tags#*/
img{height:auto;}
body, body > form{width: 100%; height:100%;}
body{font-size:18px; margin:0 0 1em;color: #60615f;line-height:26px; font-weight:300; font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;}


/*#Hide Speacker#*/

#__tab_p_lt_ctl04_pageplaceholder_p_lt_ctl00_TabsLayout_tabs_tab2 {
  display:none!important;
}

/*#Tabbed Content#*/
.ajax__tab_header > span{display:inline-block;float: none !important;}
.ajax__tab_header > span a{border:1px solid #ccc; border-radius: 4px 4px 0 0; border-bottom:0; display:inline-block; padding: .7em !important;}
.ajax__tab_header > span + span a{margin-left:3px !important;}
/* default layout */
.ajax__tab_default .ajax__tab_header {white-space:normal !important;}
.ajax__tab_default .ajax__tab_outer {display:-moz-inline-box;display:inline-block}
.ajax__tab_default .ajax__tab_inner {display:-moz-inline-box;display:inline-block}
.ajax__tab_default .ajax__tab_tab {overflow: visible;text-align:center;display:-moz-inline-box;display: table;}
.ajax__tab_xp .ajax__tab_disabled { cursor: default; color: #A0A0A0; }

/* xp theme top / default */
.ajax__tab_xp .ajax__tab_header {font-family: "News Cycle", Arial, Helvetica, sans-serif!important;text-transform:uppercase;font-size: 18px!important;height: 35px;background: none!important;/*! border-top: 1px solid #efefef; */border-bottom: 1px solid #efefef;}
.ajax__tab_xp .ajax__tab_header .ajax__tab_outer {padding-right:0 !important;background: none!important;height:21px;}
.ajax__tab_xp .ajax__tab_header .ajax__tab_inner {padding-left: 0 !important;background: none!important;}
.ajax__tab_xp .ajax__tab_header .ajax__tab_tab {height: 34px !important;padding:5px 12px !important;margin: 5px;background: #fff !important;min-width: 97px;}
.ajax__tab_xp .ajax__tab_header .ajax__tab_hover .ajax__tab_outer {cursor:pointer;background:none;}
.ajax__tab_xp .ajax__tab_header .ajax__tab_hover .ajax__tab_inner {cursor:pointer;background:none;}
.ajax__tab_xp .ajax__tab_header .ajax__tab_hover .ajax__tab_tab {cursor:pointer;background:url(/CMSPages/none);}
/*.ajax__tab_xp .ajax__tab_header .ajax__tab_active { margin-top: 1px; } */
.ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_outer {background: none!important;}
.ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_inner {background: none!important;padding-left: 0 !important;}
.ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_tab {background: none!important;font-family: 'News Cycle',arial,sans-serif;background: #efefef !important;font-weight:700;}
main .ajax__tab_xp .ajax__tab_body {font-family:helvetica,arial,sans-serif;font-size:1.125rem !important;border:none !important;border-top:0;padding:8px;background-color:transparent!important;border-top: 3px solid #dfdfde !important;margin-top: -1px;padding-top: 1.75em;}

/* scrolling */
.ajax__scroll_horiz {overflow-x:scroll;}
.ajax__scroll_vert {overflow-y:scroll;}
.ajax__scroll_both {overflow:scroll}
.ajax__scroll_auto {overflow:auto}
.ajax__scroll_none {overflow:hidden}

/* plain theme */
.ajax__tab_plain .ajax__tab_outer {text-align: center; vertical-align: middle; border:2px solid #999999;}
.ajax__tab_plain .ajax__tab_inner {text-align: center; vertical-align: middle; }
.ajax__tab_plain .ajax__tab_body {text-align: center; vertical-align: middle;}
.ajax__tab_plain .ajax__tab_header {text-align: center; vertical-align: middle;}
.ajax__tab_plain .ajax__tab_active .ajax__tab_outer {background:#FFFFE1;}

/*#Pagination#*/
.UnselectedNext {font-size: 10px!important;position: relative;top: -3px;color: #7d7b7c;}
.UnselectedPrev {font-size: 10px!important;position: relative;top: -2px;color: #7d7b7c;}
.SelectedPrev {font-size: 10px!important;position: relative;top: -3px;color: #7d7b7c;}
.SelectedNext {font-size: 10px!important;position: relative;top: -3px;color: #7d7b7c;}
.UnselectedPage {padding:0 5px!important;}
.SelectedPage {padding:0 5px!important;}

/*#Fonts#*/
h1,h2,h3,h4,h5{font-family:'News Cycle', Arial, Helvetica, sans-serif; font-weight:normal;}
h1{margin:.67em 0;color:#0768a9;font-weight:bold;line-height:50px}
h2{font-size:1.5em;color: #5c005d;font-family: 'News Cycle';line-height: 32px;font-weight:700;}
h3{margin:.83em 0;color:#53534a;font-family: 'News Cycle';font-weight:700;}
h4{font-size:24px;margin:1em 0; color:#7ecdd0;}
h5{font-size:23px;margin:.83em 0; color:#0768a9;font-family: 'News Cycle';font-weight:700;}
* > h1:first-child, * > h2:first-child,* > h3:first-child,* > h4:first-child{margin-top:0;}
a {color:#0768a9;text-decoration:none;}
a:hover {color:#0d4873;}
p{font-size:18px; margin:0 0 1em;color: #60615f;line-height:26px; font-weight:300}


input[type=submit],.button { 
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
    font-variant: normal;
	display:inline-block;
	font-weight: 200;
	color:#fff;
	margin-top:10px;
	padding:10px 35px;
	border-radius:10px;
	border:1px solid #0768a9;
	font-size:18px;
	text-decoration:none;
	background:#4ca0d6;
	background:-moz-linear-gradient(top,#4ca0d6 0%,#156ca9 100%);
	background:-webkit-linear-gradient(top,#4ca0d6 0%,#156ca9 100%);
	background:linear-gradient(to bottom,#4ca0d6 0%,#156ca9 100%);
}
input[type=submit]:hover,.button:hover {
	color: #fff;
	background:-webkit-linear-gradient(top,#156ca9 0%,#126097 100%);
	background:linear-gradient(to bottom,#156ca9 0%,#126097 100%);
}

@font-face {
    font-family: 'icomoon';
    src:    url('/App_Themes/Innovations/fonts/icomoon.eot?ocp5ve');
    src:    url('/App_Themes/Innovations/fonts/icomoon.eot?ocp5ve#iefix') format('embedded-opentype'),
        url('/App_Themes/Innovations/fonts/icomoon.ttf?ocp5ve') format('truetype'),
        url('/App_Themes/Innovations/fonts/icomoon.woff?ocp5ve') format('woff'),
        url('/App_Themes/Innovations/fonts/icomoon.svg?ocp5ve#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;}

[class^="icon-"],[class*=" icon-"]{font-family:'icomoon'!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;color:#0768a9;line-height:1;padding:0 5px;display:inline-block;float:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-phone:before{content:"\e903"}
.icon-mail4:before{content:"\e904"}
.icon-facebook2:before{content:"\e900"}
.icon-twitter:before{content:"\e901"}
.icon-linkedin:before{content:"\e902"}

#main-nav > ul li {font-family:"News Cycle", Arial, Helvetica, sans-serif;}

.no-decoration{text-decoration:none;}
a:hover{}

/*#button#*/
.blueButton a {font-weight:200;color:white;padding: 10px 50px;border-radius:10px;border:1px solid #0768a9;font-size:18px;text-decoration:none;background: #4ca0d6;
background: -moz-linear-gradient(top,  #4ca0d6 0%, #156ca9 100%);
background: -webkit-linear-gradient(top,  #4ca0d6 0%,#156ca9 100%);
background: linear-gradient(to bottom,  #4ca0d6 0%,#156ca9 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ca0d6', endColorstr='#156ca9',GradientType=0 );}
.blueButton a:hover {background:#0768a9}
.summit-event h1 {margin-bottom:0;} 
.summit-event h3 {margin-top:0;} 
.questions a{padding:10px 10px!important;font-size:15px;}

/*#Pentagon#*/
.pent{max-width:900px;margin:auto;width:100%;padding-bottom:20px;font-size:21px}
.pent h1{color:#fff;font-weight:700;font-size:3.7em}
.circle{width:280px;height:280px;background:#7d7b7c;border:10px solid #fff;border-radius:150px;position:relative;top:-170px;left:34%}
.circle p{position:absolute;top:80px;color:#fff;text-align:center;width:100%;font-size:21px}
.circle h1{position:absolute;font-size:3.7em;top:80px;color:#fff;text-align:center;width:100%}
.pentagon{position:relative;margin:auto;top:140px;width:400px;border-width:220px 72px 0;border-style:solid}
.pentagon:before{content:"";position:absolute;height:0;width:0;top:-380px;left:-72px;border-width:0 200px 160px;border-style:solid}
.pentagon h1{margin:0;position:absolute;color:#fff;text-align:center;width:100%;top:-190px}
.pentagon p{margin:0;position:absolute;color:#fff;text-align:center;width:100%;top:-130px;font-size:21px}
.pentagon div h1{margin:0}
.pentagon-one{border-color:#0768a9 transparent}
.pentagon-one:before{border-color:transparent transparent #0768a9}
.pentagon-two{border-color:#7ecdd0 transparent}
.pentagon-two:before{border-color:transparent transparent #7ecdd0}
.pentagon-three{border-color:#5c005d transparent;top:320px}
.pentagon-three:before{border-color:transparent transparent #5c005d}
.pentagon-four{border-color:#ffd100 transparent;top:320px}
.pentagon-four:before{border-color:transparent transparent #ffd100}
.titleP{float:right;padding:1px 30px;background-color:#ffd100;color:#fff}
.relItem{border:1px solid #7ecdd0;margin:0 10px 20px;height:175px}
.relWords{padding:10px}
.relTitle{color:#7ecdd0;font-style:italic;font-size:24px}

/*#Spin Offs#*/
.spinoffs {display:block;}
.spinoffs-img img {max-width:130px!important;width:auto}
.spinoffs-text {margin-bottom:10px;display: block;float: left;width: 80%;}
.spinoffs-img {float:left;display:block;padding-right:2%;width:20%;}
.spinoffs h2 {margin-bottom:0;}
.spinoffs h3 {margin-top:0;}
.spinoffs:after {clear:both;}

/*#Inventions#*/
.newsandblogListingSpotlight {display:flex;}
.newsandblogListing {display:block;}
.inventions {display:flex;}
.inventions-img img {max-width:200px!important;width:auto}
.inventions-text {margin-bottom:10px;clear:both}
.inventions-img {float:left;display:block;padding-right:2%;width:25%;min-width:220px;}
.inventions h2 {margin-bottom:15px;color: #60615f;}
.inventions h2:hover {color:#0768a9}
.inventions h3 {margin-top:0;color: #5c005d;line-height:130%;margin-bottom:0;}
.inventions p {padding: 1px 0;}
.inventions:after {clear:both;}

.isearchBtn {margin-top: 0px!important;width: 17%!important;margin-left: 0!important;clear: both;float: right!important;position: relative;top: -130px;right:130px}
.chosen-container {position: relative;display: block;margin-right: 1%;width: 33%!important;
  margin-bottom: 1em; float: left;font-size: 13px;-webkit-user-select: none;-moz-user-select: none;user-select: none;}
.chosen-container-multi .chosen-choices {border-radius: 5px;}
.chosen-container-multi .chosen-choices li.search-choice {border: 1px solid #ccc;background-color: #fff!important;background-image:none!important}
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7!important;
  background-image: none!important;
  background: #4ca0d6!important;
  background: -moz-linear-gradient(top, #4ca0d6 0%, #156ca9 100%)!important;
  background: -webkit-linear-gradient(top, #4ca0d6 0%,#156ca9 100%)!important;
  background: linear-gradient(to bottom, #4ca0d6 0%,#156ca9 100%)!important;}
.advanced-search h3 {display: block;float: left; margin-right:10px;}
#p_lt_ctl04_pageplaceholder_p_lt_ctl01_InventionSearch_advancedSearch {display: inline-block;width: 33%;margin-top:0px;height:1.6em}
#p_lt_ctl04_pageplaceholder_p_lt_ctl01_InventionSearch_searchBtn1 {display: inline-block;width: 17%;margin-top: -8px;margin-left: 15px;font-weight:200;}
.advanced-search span {float: right;text-align: right;font-size: 13px!important;}
#p_lt_ctl04_pageplaceholder_p_lt_ctl00_InventionSearch_advancedSearch {display: inline-block;width: 33%;margin-top:-5px;height:1.6em}
#p_lt_ctl04_pageplaceholder_p_lt_ctl00_InventionSearch_searchBtn1 {display: inline-block;width: 17%;margin-top: -10px;margin-left: 15px;}

/*#News and Blog#*/
.newsandblogsummit-img img {padding-right:10px;}
.newsandblog {display:flex;}
.newsandblog-img img {max-width:200px!important;width:auto}
.newsandblog-text {margin-bottom:10px;clear:both}
.newsandblog-img {float:left;display:block;padding-right:2%;width:25%;min-width:220px;}
.newsFilter {margin-bottom:20px}

/*#boxes#*/
.no-boxshadow .box,
.box.border{border:1px solid #979797;}
.box{overflow: hidden; border-radius: 1.5ex; box-shadow: 0 0 .25em rgba(0,0,0,.2); background:#fff; width: 100%;}

/*columns*/
.content.row{padding-left:0; padding-right:0;}
.content > .row{margin: 0;clear:both;}
.row:after{content:''; clear:both; display: block;}

[class*='col-']{float:left;min-height: 1px;width:100%;}
[class*='wide-']{float:left; min-height: 1px;}
[class*='col-'] img,[class*='wide-'] img,
[class*='wide-'] iframe,[class*='col-'] iframe{max-width: 100%;}
.col-8th,.wide-8th{width: 12.5%;}
.col-6th,.wide-6th{width: 16.6666%;}
.col-5th,.wide-5th{width: 20%;}
.col-4th,.wide-4th{width: 25%;}
.col-3rd,.wide-3rd{ width:33.33%;}
.col-2-5ths,.wide-2-5ths{width: 40%}
.col-half,.wide-half{width: 50%;}
.col-3-5ths,.wide-3-5ths{width: 60%}
.col-2-3rds,.wide-2-3rds{width: 66.66%}
.col-3-4ths,.wide-3-4ths{width: 75%;}
.col-4-5ths,.wide-4-5ths{width: 80%;}
.col-5-6ths,.wide-5-6ths{width: 83.3333%;}
.col-7-8ths,.wide-7-8ths{width: 87.5%;}
.col-full,.wide-full{width: 100%;}

/*#modifiers#*/

/*text alignments*/
.text-left{text-align: left;}
.text-center{text-align: center;}
.text-right{text-align: right;}

/*floats*/
.fl-none{float:none;}
.fl-right{float: right;}
.fl-left{float: left;}

/*display*/
.inline{display:inline;}
.inline-block{display:inline-block; float:none;}
.block{display:block;}
.table{display:table;}
.table-cell{display:table-cell;}

/*margin*/
.margin-auto{margin:auto; float:none;}
.margin-top-0{margin-top:0}
.margin-bottom-0{margin-bottom:0;}

/*padding*/
.pad-none{padding:0;}
.pad-all-0{padding:0}
.pad-all-1em{padding:1em;}
.pad-all-2em{padding:2em;}
.pad-top-0{padding-top:0;}
.pad-top-1em{padding-top:1em;}
.pad-top-2em{padding-top:2em;}
.pad-right-0em{padding-right:0;}
.pad-right-1em{padding-right:1em;}
.pad-right-2em{padding-right:2em;}
.pad-bottom-0{padding-bottom:0;}
.pad-bottom-1em{padding-bottom:1em;}
.pad-bottom-2em{padding-bottom:2em;}
.pad-left-0{padding-left:0;}
.pad-left-1em{padding-left:1em;}
.pad-left-2em{padding-left:2em;}

/*clearing*/
.clear{clear:both;}
.clear-after:after{content:''; display: block; clear: both;}

/*font adjustments*/
.uppercase{text-transform: uppercase;}
.lowercase{text-transform:lowercase;}
.text-size-p875{font-size: .875em;}
.text-size-1p125{font-size: 1.125em;}
.text-size-1p25{font-size: 1.25em;}
.text-size-1p5{font-size: 1.5em;}
.text-size-1p75{font-size: 1.75em;}
.text-size-2{font-size: 2em;}

/*text colors*/
.text-blue{color:blue}
.text-green{color:green}

/*inline-blocking unordered lists*/
.inline-ul ul, .inline-ul{display:inline-block; list-style:none; padding:0; margin:0;}
.inline-ul li{display:inline-block; list-style:inherit;}
.block-li li{display:block;}

/*inline-block colums:
  blocks of content that cleverly reconfigure responsively if
  stacking is something necessary
*/
.inline-block-cols { letter-spacing: -.5ex;/*removing white space so things line up with no space*/ }
.inline-block-cols > div, .inline-block-cols > section{ vertical-align: top; display: inline-block;float:none; }
.inline-block-cols * { letter-spacing: 0; }

.table-like{display: table; table-layout: fixed; width: 100%;}
.table-like > div, .table-like > section,.table-like > aside{display: table-cell;}
.untable-like{display:block;}
.untable-like > div, .untable-like > section, .untable-like aside{display:block; float:left}

/*#accordion#*/
.accordion{margin-bottom:1.75em;border-top: 1px solid #f5f5f5;}
.accordion-item{clear:both; padding:.7em 0;}
.accordion.accordion-details{display:none;}
.accordion-header *{display:inline-block; padding:0; margin:0;width:100%;}
.accordion-header{padding: .5em 0; cursor:pointer;border-bottom: 1px solid #ccc;}
.accordion-header:after{content:'+';display:inline-block;float:right;vertical-align:middle;font-size:2em;color: #0768a9;position:relative;top:-30px;}
.accordion-header.open:after{content:'–';color: #0768a9;}
.accordion-details{padding:0 1em;clear:both}
.accordion-details:after{content:''; display:block; clear:both;}
.accordian-tech {width: 25%;margin: 3%;  float: left;}
.accordian-tech p {margin: .5em 0;}
.accordian-tech img {max-height:200px;}
.whatisit .accordion-header:after {content: '+ Read more'; display: block;float: left;margin: 20px 0;font-size: 18px;vertical-align: middle;color: #0768a9;width: 100%;}

.shortcontent {padding-bottom:20px;}
.shortcontent ul {margin:0!important}
.allcontent {padding-bottom:20px;}
.allcontent ul{margin-bottom:0!important;}

.video-summit{width:29%;margin:0 1.9%;display:inline-block;vertical-align:top;margin-bottom:.3em}
.half-inline{width:45%;float:none;margin:0 1.9%;display:inline-block;vertical-align:top;margin-bottom:.3em}
.third-inline{width:29%;float:none;margin:0 1.9%;display:inline-block;vertical-align:top;margin-bottom:.3em}
.border-left {border-left: 1px solid #ccc;width: 27%;padding-left: 2%;margin-bottom: 0;}

/*#Grid#*/
.grid {max-width: 900px;}
.grid:after {content: '';display: block;clear: both;}
.grid-item {width: 33.33%;border: 5px solid transparent;display:inline-block}
.grid-item--width2 { width: 66.66%;}
.grid-item--width3 { width: 99.99%;}
.grid-item--width4 { width: 50%;}

/*#Team#*/
.team-member-width {width:24%!important;display:inline-block;float:none;}
.our-team-item figure{position:relative; color:#fff; font-size: .7em; margin-bottom: 3em; cursor:pointer;}
.our-team-item figcaption{position: absolute; bottom: 0; background: #222; background: none, rgba(126,205,208, 0.8); width: 100%; padding: 1ex;}
.our-team-item .h3-size{text-transform: uppercase;display:block; width: 100%;font-size:14px!important;}

.our-team-item .bottom-expander{display:none; height:0;}
.our-team-item.enabled .bottom-expander{display:block;}

#team-details-modal{ opacity: 0; position: absolute; left: 0; z-index: 100; width: 100%; max-width: 45em;}
#team-details-modal .pointer{content:''; background: #efefef; width: 4rem; height: 4rem; display:block; position:absolute; top: 0; left: 0; border-radius: .3rem; z-index: 0;
	overflow: visible !important;
    -webkit-transform: rotate(45deg) translateX(-50%);
    -moz-transform: rotate(45deg) translateX(-50%); 
    -o-transform: rotate(45deg) translateX(-50%); 
    -ms-transform: rotate(45deg) translateX(-50%); 
    transform: rotate(45deg) translateX(-50%); 
}
.member-info{display:none}
  
#team-details-modal .team-modal-inner{ position:relative; z-index: 2; background: #efefef; padding: 1.875em 1.175em; border-radius: .7rem; margin-bottom: 3em;}
#team-details-modal h1{color: #5c0055}
#team-details-modal.loaded{-moz-opacity: 1; -webkit-opacity: 1; opacity: 1; }
#exit-modal{position: absolute; right:1em; top: 1rem; cursor:pointer; padding: .3em .4em; border:1px solid; line-height: 1; border-radius: .3em; -webkit-transition: 90ms all ease-out; transition: 90ms all ease-out; }
#exit-modal:hover{color: #ddd;}

@media only screen and (max-width: 48em){ 
    #team-details-modal .team-modal-inner{padding-top: 3.25em;}
}

@media only screen and (min-width: 40.0625em){ 
	.our-team-item figure{font-size: 1em}
	
}

.video-summit p {margin-top:1em;color:#0768a9}

/*#show hidden overlay#*/
.hover-show-overlay{ position: relative;}
.hover-show-overlay .overlay-to-show{-moz-opacity: 0; -webkit-opacity: 0; opacity: 0; position: absolute; min-height:100%; top:0; left:.7rem; margin-right:.7rem; padding: 1rem; color:#fff; background:rgba(0,129,196,.88); -moz-transition: 300ms opacity ease-out; -webkit-transition: 300ms opacity ease-out; transition: 300ms opacity ease-out; transition-delay: 60ms; }
.hover-show-overlay .text-content{cursor: default;}
.hover-show-overlay:hover .overlay-to-show{-moz-opacity: 1; -webkit-opacity: 1; opacity:1;}
.hover-show-overlay:hover .hide-on-hover{-moz-opacity: 0; -webkit-opacity: 0; opacity: 0;}

/*#Form#*/
label{font-size: .875em; display:inline-block;}
input[type=checkbox] + label,input[type=radio] + label{ padding-left: 1ex}
label + input[type=checkbox],label + input[type=radio]{margin-left: 1em}
.required{display:inline-block; color:#D30003;}
.FormPanel table,.FormPanel{width:100%;}
.TextBoxField,.TextAreaField,textarea, input[type=text]{border:1px solid #bebebe; max-width: 18em; padding:.1em; min-height:1.35em;}
.TextBoxField:focus,textarea:focus, .TextAreaField:focus,input[type=text]{border:1px solid #878e9c;}
textarea{min-height: 8em;width:95%;max-width:95%;border-radius: 5px;}
.form-area .row{padding:1ex 0;}
input[type=submit]{float: left; margin-top: 30px; margin-left: 0px;width:100%;}
.getInTouch label {font-size: .875em;display: inline-block;padding: 5px 0px;width: 100%;color: white;float: left;text-align: left;}
#p_lt_ctl04_pageplaceholder_p_lt_ctl01_CommentView_commentView_ctrlCommentEdit_btnOk {margin-top:10px;margin-left:0px;}
.editing-form-value-cell input {float:none!important;}
.form-horizontal {float:none!important;}
.form-group {float:none!important;margin-bottom: 10px;}
input[type=text] {width: 95%;float: left;border-radius: 5px; max-width: 95%;height:2em;}
.contact-name {width: 50%;float: left;}
.CaptchaTable td img {max-width:120px;}
#p_lt_ctl04_pageplaceholder_p_lt_ctl03_On_lineForm_viewBiz_SecurityCode_captchaControl_lblSecurityCode {display:none}
/*phone numbers*/
input[maxlength='3']{min-width: 2.7em; text-align:center}
input[maxlength='4']{min-width: 3.7em; text-align:center}

.submit-spacer{height:0; overflow:hidden;}
input[type='submit'].FormButton{margin: 1em 0; max-width: 24em; float:left;color:white;border:none;padding:10px 30px;}
.EditingFormErrorLabel{color:#c22; font-size: .875em;}

/*#Site Search#*/
.search-box-relative-to{position:relative;}
.site-search-area{ background:#404142; min-height: 3.75rem; color:#fff; margin-top:1px; padding-top: .4rem; position:absolute; right:0; left:auto; top:100%; z-index: 11;}
.site-search-inner{-moz-transition: opacity 130ms ease-in; -webkit-transition: opacity 130ms ease-in; transition: opacity 130ms ease-in;}
.site-search-area:after{content: ''; display: block; clear: both;}
#search-toggle-button,.site-search-area input[type=submit]{width: 26px; height: 26px; cursor:pointer; background: grey; position: relative; z-index:998; display: inline-block; vertical-align:middle; margin:0 1rem 0 2rem;}

.site-search-inner{position:relative; padding-left: 3em;}

#search-toggle-button,.site-search-area input[type=submit]{
	background-color:none;
	background: url(/getdoc/9feaf66b-a863-4ba5-8921-71a54cdafba8/search-glass.aspx) 2px 2px no-repeat; 
	background: none,url(/getdoc/9feaf66b-a863-4ba5-8921-71a54cdafba8/search-glass.aspx) 2px 2px no-repeat;
}

.site-search-area input[type=submit]{background-position:2px 2px; text-indent:999em; border:0; overflow: hidden; margin:.6em; position:absolute; right: -1.75em; top:.3em; -moz-transition: none; -webkit-transition: none; transition: none;}
.site-search-area input[type=submit]:hover{background-position:-24px -26px;}
.site-search-area input[type=text]{font-size: 1.5em; padding:2px; padding: .5rem; width: 100%; max-width: 100%; color: #ccc;
    -moz-border-radius: 0;font-weight: lighter; -webkit-border-radius: 0; border-radius: 0; background: none; border: 0; border-bottom:1px solid #ccc;}
#p_lt_ctl02_SmartSearchBox_lblSearch{display:none}

#search-toggle-button.enabled-site-search{opacity: 0;}
#exit-site-search{position: absolute;  top: .5em; padding: .2em; line-height: 100%; width: 2em; z-index: 100;cursor: pointer;border: 0;left: 0;}
#exit-site-search:hover{color: #ccc;}
.Highlighted:after{ color: #faa635;}

#site-dropdown-nav-area{background: #282b2e; color:#fff; border-bottom:1px solid #dbdbdb; margin-top:-1px; z-index:100; position:relative;}

#site-dropdown-nav-area a{text-decoration: none;}
#site-dropdown-inner > div{padding-bottom: 3em; padding-top:2em; display:none;}
#site-dropdown-nav-area:after,
#site-dropdown-inner > div:after{content:''; display: block; clear: both;}

.scroll-to-diamond{position: absolute; text-align:center; line-height:1; text-decoration:none; cursor:pointer; bottom:2em; left: 50%; margin-left: -0.9em; width: 2rem; height: 2rem; z-index: 20; }
.scroll-to-diamond:before{font-size: .5em; padding-top: .65rem; position:relative; z-index:21; display:inline-block; margin-top: 1.1rem;color: #fff;}
.scroll-to-diamond > span{display: inline-block; width: 40px; position: absolute; z-index: 20; top:0; left:50%;
   -moz-transform: translate(-50%,0);
   -webkit-transform: translate(-50%,0);
   -ms-transform: translate(-50%,0);
   transform: translate(-50%,0);
}
.scroll-to-diamond > span:before{color: #faa636; font-size:40px; position: absolute; left:0; top: 0; -moz-transition: 100ms all ease-out;-webkit-transition: 100ms all ease-out; transition: 100ms all ease-out;}
.scroll-to-diamond:hover > span:before{color: #ff980d;}
.scroll-to-diamond,.scroll-to-diamond *{outline-style:none;}
.scroll-to-diamond:active,.scroll-to-diamond:focus,.scroll-to-diamond{ outline:0; }
.scroll-to-diamond.bouncing{
    -webkit-animation: bounce 4500ms infinite;
    animation: bounce 4500ms infinite; 
}

/*#Slick Slider#*/
.slider{width:100%;margin:0 auto;font-family:"News Cycle"}
.slick-slide{}
.slick-slide img{width:100%}
.slick-prev:before,.slick-next:before{color:#000}

/*#slider dots#*/
.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;font-weight:700;top:50%;width:25px;height:25px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:#fff;border:none;outline:none;background:#0768a9;z-index:999}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:#fff;outline:none;background:#0768a9}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}
.slick-prev:before,.slick-next:before{font-family:'slick';font-size:20px;line-height:.28;opacity:1;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-prev{left:0px}
[dir='rtl'] .slick-prev{right:0;left:auto}
.slick-prev:before{content:'<'}
[dir='rtl'] .slick-prev:before{content:'>'}
.slick-next{right:0px}
[dir='rtl'] .slick-next{right:auto;left:0}
.slick-next:before{content:'>'}
[dir='rtl'] .slick-next:before{content:'<'}
.slick-dots {display:none!important;}

#site-header{width:100%}
main[role=main]{padding-top: 5.2em;background: #f3fafb;background: -moz-linear-gradient(top,  #f3fafb 0%, #ffffff 13%);background: -webkit-linear-gradient(top,  #f3fafb 0%,#ffffff 13%);background: linear-gradient(to bottom,  #f3fafb 0%,#ffffff 13%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3fafb', endColorstr='#ffffff',GradientType=0 );}
 
.techdetails {/*border:1px solid #0768a9;*/ padding:50px;width: 100%; margin: auto;}
.techdetails .slick-next {right:0}
.techdetails .slick-prev {left:0}

 
 /*#footer#*/
	footer {font-size:12px; font-family: "News Cycle", Arial, Helvetica, sans-serif; color:#bfbba3;padding: 50px 20px;background:#2e2d27;position: relative; top: -1px;}
	footer p {font-size:12.5px;color:#bfbba3;}
	footer ul li {text-transform:uppercase; text-decoration:none;color:#bfbba3;list-style:none;margin: 8px 0}
    footer ul {margin:0;padding:0}
    footer a:hover {color:#bfbba3}
	footer a {text-transform:uppercase; text-decoration:none;color:#bfbba3}
	.footer-top img{width: 100%;margin-top: 20px;}
    .footer-nav img {max-width:222px;}
    .footer-nav .xl-col-6th {padding: 0 .7em;}
 
 /*#z Editor - Design Mode fixes#*/
/* Cheat Sheet of classes:
   page content edit fixes -> .EditMode
   Design mode fixes fixes -> .DesignMode
*/
.WebPartZoneHeader,.WebPartHeader{letter-spacing:0;}

	/* ~~~~~~~~~~~~~~~ *\
	   Main Navigation
	\* ~~~~~~~~~~~~~~~ */
a#logo-main {
	max-width: 180px;
	display: inline-block;
}	

@media only screen and (min-width: 48.0625em) {
	/*#Main Nav (desktop)#*/
  
	#site-header-main{display: table; table-layout: fixed; width:100%; border-bottom:  1px solid #dbdbdb;}
    #site-header-main > div,#site-header-main > nav{display: table-cell;vertical-align: middle;}
	.has-children:after{position:static; top:auto; right:auto;}
	.site-search-area.enabled-site-search{ opacity:1; min-height: 98px; left: 0; top:0; margin-top:0;}
	.site-search-inner{padding-right: 5em;}
	.site-search-area{background-color:#000;background-color: rgba(255,255,255,.9);padding-top:1.5em;color: #7d7b7c;text-transform: uppercase;opacity:0;position:absolute;z-index:1001;left: -999em;top:-999em;width: 100%;height: 0px;}
	.site-search-area, #search-toggle-button{ -moz-transition: opacity 240ms ease-out; -webkit-transition: all 240ms ease-out; transition: opacity 240ms ease-out;}
	#search-toggle-button:hover{background-position: 2px -26px;}
	#site-header{position: absolute; left:0; top:0; z-index: 1000;background:  #fff;}
	#site-header.sticky{position: fixed;}
	#site-header-main {border-bottom: 2px solid #f5f5f5;}
	#main-nav{display: inline-block;float: right;padding: 5px 0;/* padding:1.25em 0; */text-align: right;} 
	#main-nav ul a{display: inline-block; text-decoration:none; color:inherit;font-weight:bold;}
	#main-nav li > ul a{ font-size:1em; width: 100%; background:#ffffff; color:#a6a6a6; white-space:nowrap; text-align: left; padding: 1em; padding:1rem;}
	#main-nav li > ul a:hover {color:#0768a9}
	#main-nav > ul > li{margin-left: 1em;}
	#main-nav > ul > li:hover > a{color: #0768a9;}
	#main-nav ul li{position:relative;}
	#main-nav ul ul{display: none; position:absolute; left:-9999em; top:-9999em; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); -webkit-box-shadow: 0 0 12px rgba(0,0,0,.3); box-shadow: 0 0 12px rgba(0,0,0,.3); }
	#main-nav ul ul li{ display:block; text-align: left; list-style:none; padding:0; margin:0;}
	#main-nav ul li:hover ul,
	#main-nav ul li.hover ul{ display: inline-block; left:50%; top:100%; z-index: 1002; padding:0; margin-top: -.25em; color:#0768a9}
	.Highlighted {color:#0768a9}
	#main-nav ul ul:before{content:''; display:block; margin: auto; width: 0; height: 0; margin-top:-.75em; border-bottom:dotted .75em #efefef; border-right:.75em solid transparent;border-left: .75em solid transparent;}
	#main-nav > ul{display: inline-block;width: auto;text-align: right;margin:0;text-transform: uppercase;font-size: 16px;color:#a6a6a6;font-weight: 700;}
	#main-nav > ul li{display:inline-block; padding-top:1em; padding-bottom:1em; }
	#main-nav ul ul ul{display:none !important; -moz-transform: translateX(0%); -webkit-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); margin-top:0}
	#main-nav ul ul li{position: relative; }
	#main-nav ul ul li:hover > ul,
	#main-nav ul ul li.hover > ul{display:block !important;left:100%; top:0;}
	#main-nav ul ul li.main-nav-edge:hover > ul,
	#main-nav ul ul li.main-nav-edge.hover > ul{right:100%; left:auto;}
  
    .tabbed-nav ul{font-family:"News Cycle",Arial,Helvetica,sans-serif;text-transform:uppercase;list-style-type:none;margin:0;padding:0;overflow:hidden}
    .tabbed-nav li{float:left;border-right:1px solid #ccc}
    .tabbed-nav li a{display:inline-block;color:#0768a9;text-align:center;padding:0 16px;text-decoration:none}
    .tabbed-nav li a:hover{color:#085a90}
}

@media only screen and (max-width: 48em) {

main[role=main] {padding-top: 1em;}

	/*#Main Nav (mobile)#*/	
  
    #site-dropdown-nav-area{display: none}
	#site-header-main .menu-col{width: 100%;}
	#search-toggle-button{display:none;}
    .site-search-area{display: none;}
	.site-search-inner{padding-right: 1rem; width:100% !important; -moz-opacity:0; -webkit-opacity:0; opacity:0;}
	#exit-site-search,.desktop-spacer-col{display: none;}
	.menu-opened .site-search-area{display:block;}
	.menu-opened .site-search-inner{-moz-opacity:1; -webkit-opacity:1; opacity:1;}
	#main-nav > ul,.site-search-area{width: 100%; max-width:32em; float:right;}
	#main-nav > ul{position:absolute; top:0; right:0; z-index: 1000; }
	#main-nav > ul{width: 100%; max-width:32em; float:right;}
	#main-nav > ul{position:absolute; top:0; right:0; z-index: 1000; }
	#main-nav ul{display: none; font-family:inherit;}
	#mobile-nav-btn{ border:1px solid transparent; position:relative; border-bottom:0; display: inline-block; float:right; height: 56px; width: 76px; margin-top:.75em;  padding: .85em 1em .85em; text-transform: uppercase; text-align: center;font-size:inherit; -moz-transition: all 120ms; -webkit-transition: all 120ms; transition: all 120ms; }
	#mobile-nav-btn div{background:#0768a9; height:4px; width:100%; max-width: 38px; margin-bottom: .45em; transition:all 180ms cubic-bezier(.04,.55,.47,1); }
	
	.menu-opened .nav-mid-bar{-webkit-opacity:0; -moz-opacity:0; opacity:0;}
	.menu-opened #mobile-nav-btn  .nav-top-bar{-moz-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); position:absolute; left:25%; top:45%; margin:0; }
	.menu-opened #mobile-nav-btn .nav-bot-bar{-moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); position:absolute; left:25%; top:45%; margin:0; }
	
	#main-nav > ul{width:100%; position:absolute; z-index: 1000; top:0; right:0;}
	#mobile-nav-btn.menu-opened{border-color:#00806f; background-color: #00bfa5; box-shadow: inset 0 1px 0 rgba(255,255,255,.3); }
	#main-nav{position:relative; }
	#main-nav.menu-opened > ul{display: block; padding:0; margin: 0; z-index: 1001;}
	#main-nav li{position: relative;}
	#main-nav > ul > li {border-bottom:1px solid #404142; vertical-align: middle; text-decoration:none; color: #fff; background-color: #454647; display:block; line-height:110%; white-space:nowrap;  position:relative;}
	#main-nav li + li{border-top:1px solid #464748;}
	#main-nav ul ul li + li{border-top-color: rgba(255,255,255,.1);}
	#main-nav > ul > li a{color:#fff; display: inline-block; padding:.75rem 1.5rem; font-size: 1rem; text-decoration:none;}
	#main-nav li.menu-opened > ul{display: block; margin:0;padding:0;}
	#main-nav ul li li{display: block; margin:0; padding:0; list-style:none;}
	#main-nav ul ul{background: #676767; padding:0; margin:0;}
	#main-nav ul ul ul{background: #53534a}
	#main-nav ul li li a{display: inline-block; padding:.8rem 1.5rem .8rem; font-size:.875rem; margin:0; font-family:inherit;}
    .Highlighted:after {color: #fff;}
    .has-children:after {content: "^";display: inline-block;position: absolute; right: 1rem;top: 1rem;
    font-size: 1em;
    margin-left: .4rem;
    color: #b2b2b2;
    -moz-transition: 220ms all ease-out;
    -webkit-transition: 220ms all ease-out;
    transition: 220ms all ease-out;
    -moz-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); transform: rotate(-180deg);}
	.has-children.menu-opened:after{ -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
} 

/*#Media Queries (Mobile)#*/
@media only screen and (max-width: 40em){ 
  	.newsandblogListingSpotlight {    
		display: block;
		padding: 10px 0;
		margin: auto;
	}

  	#p_lt_ctl04_pageplaceholder_p_lt_ctl01_InventionSearch_searchBtn1 {
		display: inline-block;
		width: 50%;
		margin-top: -8px;
		margin-left: 15px;
		font-weight: 200;
	}
  	.general-content-img img {width:100%!important;}
	.ajax__tab_xp .ajax__tab_header .ajax__tab_tab {min-width:0 !important; font-size:14px; padding-left:.7em !important; padding-right: .7em !important;}

	.footer-top img{display:none;}
	#logo-main img {padding: 35px 10px;}
	.chosen-container {position: relative;display: inline-block;margin-left: 0%;width: 99%!important;}
	.inventions-img img {max-width:100%!important;}  
	.inventions {display:block;}
	.newsandblogListing {display:block;}
	.inventions-img {float:left;display:block;padding-right:0%;width:100%;}
	input[type=text]{width:65%;float:left;margin-bottom:20px}
	.getInTouch label{font-size:.875em;display:inline-block;padding:0;width:30%;float:left;text-align:center}
	input[type=submit] {margin-left:0;}
	.grid-item {width: 100%;}
	.grid-item--width2 {width: 100%;} 
	.team-member-width {width:49%!important;display:inline-block;float:none;}
	.Pad .imageTitle {margin-top: -41px;}
	.slick-dots {display:none!important;}
	.register-summit .eventButton {top: -260px;left: 70px;position: relative;}
	.techdetails {border:1px solid #0768a9; padding:50px;width: 98%; margin: auto;}
	.newsandblog{display:block}
	.newsandblog-text {margin-bottom:10px;clear:both;width:100%;}
	main[role=main] {padding-top: 1em;width:98%;padding:1% 0;margin:auto;}
	.video-summit{width:96%;}
	.inventions img {width:100%}
	.newsandblog img {width:100%;}
	.LP-Page {width:98%;}
	.tile-Page {width:98%;}
	.spinoffs-text {margin-bottom:10px;display: block;float: left;width: 100%;}
	.spinoffs-img {float:left;display:block;padding-right:2%;width:98%;margin-bottom:15px}
	.advanced-search h3 {width:100%;}
	#advanced-text {width:100%;}
	#advanced-submit {width:100%;}
	.advanced-search span {width:100%;}
	
	#search-toggle-button, .site-search-area input[type=submit] {display:none;}
	
	.pent{width:100%;margin:auto;padding-bottom:20px}
	.circle{width:280px;height:280px;background:#7d7b7c;border:10px solid #fff;border-radius:150px;position:relative;margin:auto;top:50px;left:0}
	.pentagon{position:relative;margin:auto;top:120px;width:288px;border-width:200px 72px 0;border-style:solid}
	.pentagon:before{content:"";position:absolute;height:0;width:0;top:-310px;left:-72px;border-width:0 144px 112px;border-style:solid}

	.imageTitle span {font-size:16px;}
	.nonZoom {margin: 0px 0px 15px 0;}

	.newsRepeater {width:98%;}
	.footer-nav {text-align:center;}
		
	menu, ol, ul {padding: 0px;}
		
	.sm-col-8th,.sm-wide-8th{width: 12.5%;}
	.sm-col-6th,.sm-wide-6th{width: 16.6666%;}
	.sm-col-5th,.sm-wide-5th{width: 20%;}
	.sm-col-4th,.sm-wide-4th{width: 25%;}
	.sm-col-3rd,.sm-wide-3rd{ width:33.33%;}
	.sm-col-2-5ths,.sm-wide-2-5ths{width: 40%}
	.sm-col-half,.sm-wide-half{width: 50%;}
	.sm-col-3-5ths,.sm-wide-3-5ths{width: 60%}
	.sm-col-2-3rds,.sm-wide-2-3rds{width: 66.66%}
	.sm-col-3-4ths,.sm-wide-3-4ths{width: 75%;}
	.sm-col-4-5ths,.sm-wide-4-5ths{width: 80%;}
	.sm-col-5-6ths,.sm-wide-5-6ths{width: 83.3333%;}
	.sm-col-7-8ths,.sm-wide-7-8ths{width: 87.5%;}
	.sm-col-full,.sm-wide-full{width: 100%;padding:1%}

	/*#modifiers (small screen)#*/
	.xs-only, .md-only, 
	.xl-only, .lg-only, 
	.lg-md-only, .xl-md-only{ display: none !important; }

	/*text alignments*/
	.sm-text-left{text-align: left;}
	.sm-text-center{text-align: center;}
	.sm-text-right{text-align: right;}
		
	/*floats*/
	.sm-fl-none{float:none;}
	.sm-fl-right{float: right;}
	.sm-fl-left{float: left;}

	/*display*/
	.sm-inline{display:inline;}
	.sm-inline-block{display:inline-block; float:none;}
	.sm-block{display:block;}
	.sm-table{display:table;}
	.sm-table-cell{display:table-cell;}

	/*margin*/
	.sm-margin-auto{margin:auto; float:none;}
	.sm-margin-top-0{margin-top:0}
	.sm-margin-bottom-0{margin-bottom:0;}

	/*padding*/
	.sm-pad-none{padding:0;}
	.sm-pad-all-0{padding:0}
	.sm-pad-all-1em{padding:1em;}
	.sm-pad-all-2em{padding:2em;}
	.sm-pad-top-0{padding-top:0;}
	.sm-pad-top-1em{padding-top:1em;}
	.sm-pad-top-2em{padding-top:2em;}
	.sm-pad-right-0em{padding-right:0;}
	.sm-pad-right-1em{padding-right:1em;}
	.sm-pad-right-2em{padding-right:2em;}
	.sm-pad-bottom-0{padding-bottom:0;}
	.sm-pad-bottom-1em{padding-bottom:1em;}
	.sm-pad-bottom-2em{padding-bottom:2em;}
	.sm-pad-left-0{padding-left:0;}
	.sm-pad-left-1em{padding-left:1em;}
	.sm-pad-left-2em{padding-left:2em;}

	/*clearing*/
	.sm-clear{clear:both;}
	.sm-clear-after:after{content:''; display: block; clear: both;}

	/*font adjustments*/
	.sm-uppercase{text-transform: uppercase;}
	.sm-lowercase{text-transform:lowercase;}
	.sm-text-size-p875{font-size: .875em;}
	.sm-text-size-1p125{font-size: 1.125em;}
	.sm-text-size-1p25{font-size: 1.25em;}
	.sm-text-size-1p5{font-size: 1.5em;}
	.sm-text-size-1p75{font-size: 1.75em;}
	.sm-text-size-2{font-size: 2em;}

	.footer-top img{width: 100%;margin-top: 22px;}
}
/*#Media Queries (Desktop)#*/

@media only screen and (min-width: 40.0625em) {
	
	/*#desktop headings#*/
	
	.xl-col-8th,.xl-wide-8th{width: 12.5%;}
	.xl-col-6th,.xl-wide-6th{width: 16.6666%;}
	.xl-col-5th,.xl-wide-5th{width: 20%;}
	.xl-col-4th,.xl-wide-4th{width: 25%;}
	.xl-col-3rd,.xl-wide-3rd{ width:33.33%;}
	.xl-col-2-5ths,.xl-wide-2-5ths{width: 40%}
	.xl-col-half,.xl-wide-half{width: 50%;}
	.xl-col-3-5ths,.xl-wide-3-5ths{width: 60%}
	.xl-col-2-3rds,.xl-wide-2-3rds{width: 66.66%}
	.xl-col-3-4ths,.xl-wide-3-4ths{width: 75%;}
	.xl-col-4-5ths,.xl-wide-4-5ths{width: 80%;}
	.xl-col-5-6ths,.xl-wide-5-6ths{width: 83.3333%;}
	.xl-col-7-8ths,.xl-wide-7-8ths{width: 87.5%;}
	.xl-col-full,.xl-wide-full{width: 100%;}
	
	/*#Modifiers (xl screen)#*/
	.xs-only, .md-only,.sm-only, .lg-only, 
	.lg-md-only, .xl-md-only{ display: none !important; }
	
	/*text alignments*/
	.xl-text-left{text-align: left;}
	.xl-text-center{text-align: center;}
	.xl-text-right{text-align: right;}
	
	/*floats*/
	.xl-fl-none{float:none;}
	.xl-fl-right{float: right;}
	.xl-fl-left{float: left;}
	
	/*display*/
	.xl-inline{display:inline;}
	.xl-inline-block{display:inline-block; float:none;}
	.xl-block{display:block;}
	.xl-table{display:table;}
	.xl-table-cell{display:table-cell;}
	
	/*margin*/
	.xl-margin-auto{margin:auto; float:none;}
	.xl-margin-top-0{margin-top:0}
	.xl-margin-bottom-0{margin-bottom:0;}
	
	/*padding*/
	.xl-pad-none,
	.xl-pad-all-0{padding:0}
	.xl-pad-all-1em{padding:1em;}
	.xl-pad-all-2em{padding:2em;}
	.xl-pad-top-0{padding-top:0;}
	.xl-pad-top-1em{padding-top:1em;}
	.xl-pad-top-2em{padding-top:2em;}
	.xl-pad-right-0em{padding-right:0;}
	.xl-pad-right-1em{padding-right:1em;}
	.xl-pad-right-2em{padding-right:2em;}
	.xl-pad-bottom-0{padding-bottom:0;}
	.xl-pad-bottom-1em{padding-bottom:1em;}
	.xl-pad-bottom-2em{padding-bottom:2em;}
	.xl-pad-left-0{padding-left:0;}
	.xl-pad-left-1em{padding-left:1em;}
	.xl-pad-left-2em{padding-left:2em;}
	
	/*clearing*/
	.xl-clear{clear:both;}
	.xl-clear-after:after{content:''; display: block; clear: both;}
	
	/*font adjustments*/
	.xl-uppercase{text-transform: uppercase;}
	.xl-lowercase{text-transform:lowercase;}
	.xl-text-size-p875{font-size: .875em;}
	.xl-text-size-1p125{font-size: 1.125em;}
	.xl-text-size-1p25{font-size: 1.25em;}
	.xl-text-size-1p5{font-size: 1.5em;}
	.xl-text-size-1p75{font-size: 1.75em;}
	.xl-text-size-2{font-size: 2em;}
}
  
@media only screen and (min-width: 40.0625em) {
    
    /*#desktop headings#*/
    h1{font-size:2em;margin:.67em 0}
    h2{font-size:1.5em;margin:.83em 0}
    h3{font-size:1.257em;margin:1em 0}
    h4{font-size:1em;margin:.83em 0}
    h5{font-size:.83em;margin:1.67em 0}
    h6{font-size:.67em;margin:2.33em 0}
}

/*#Media Queries (large screens)#*/
@media only screen and (min-width : 48.0625em) and (max-width : 60em){
  
    .imageTitle span{text-transform:uppercase;color:white;font-family:"News Cycle"}
    .maskTitle{font-size: 18px;display:inline-block; padding: 3px;}
    .maskCaption{color:white; font-size:14px; padding: 10px 0;}
  
	.lg-col-8th,.lg-wide-8th{width: 12.5%;}
	.lg-col-6th,.lg-wide-6th{width: 16.6666%;}
	.lg-col-5th,.lg-wide-5th{width: 20%;}
	.lg-col-4th,.lg-wide-4th{width: 25%;}
	.lg-col-3rd,.lg-wide-3rd{ width:33.33%;}
	.lg-col-2-5ths,.lg-wide-2-5ths{width: 40%}
	.lg-col-half,.lg-wide-half{width: 50%;}
	.lg-col-3-5ths,.lg-wide-3-5ths{width: 60%}
	.lg-col-2-3rds,.lg-wide-2-3rds{width: 66.66%}
	.lg-col-3-4ths,.lg-wide-3-4ths{width: 75%;}
	.lg-col-4-5ths,.lg-wide-4-5ths{width: 80%;}
	.lg-col-5-6ths,.lg-wide-5-6ths{width: 83.3333%;}
	.lg-col-7-8ths,.lg-wide-7-8ths{width: 87.5%;}
	.lg-col-full,.lg-wide-full{width: 100%;}
	
	/*#modifiers (large screen)#*/
	.xs-only, .md-only, .lg-md-only, .xl-md-only{ display: none !important; }
	
	/*text alignments*/
	.lg-text-left{text-align: left;}
	.lg-text-center{text-align: center;}
	.lg-text-right{text-align: right;}
	
	/*floats*/
	.lg-fl-none{float:none;}
	.lg-fl-right{float: right;}
	.lg-fl-left{float: left;}
	
	/*display*/
	.lg-inline{display:inline;}
	.lg-inline-block{display:inline-block; float:none;}
	.lg-block{display:block;}
	.lg-table{display:table;}
	.lg-table-cell{display:table-cell;}
	
	.lg-table-like{display: table; table-layout: fixed; width: 100%;}
	.lg-table-like > div, .lg-table-like > section,.lg-table-like > aside{display: table-cell;}
	.lg-untable-like{display:block;}
	.lg-untable-like > div, .lg-untable-like > section, .lg-untable-like aside{display:block; float:left}
	
	/*margin*/
	.lg-margin-auto{margin:auto; float:none;}
	.lg-margin-top-0{margin-top:0}
	.lg-margin-bottom-0{margin-bottom:0;}
	
	/*padding*/
	.lg-pad-none,
	.lg-pad-all-0{padding:0}
	.lg-pad-all-1em{padding:1em;}
	.lg-pad-all-2em{padding:2em;}
	.lg-pad-top-0{padding-top:0;}
	.lg-pad-top-1em{padding-top:1em;}
	.lg-pad-top-2em{padding-top:2em;}
	.lg-pad-right-0em{padding-right:0;}
	.lg-pad-right-1em{padding-right:1em;}
	.lg-pad-right-2em{padding-right:2em;}
	.lg-pad-bottom-0{padding-bottom:0;}
	.lg-pad-bottom-1em{padding-bottom:1em;}
	.lg-pad-bottom-2em{padding-bottom:2em;}
	.lg-pad-left-0{padding-left:0;}
	.lg-pad-left-1em{padding-left:1em;}
	.lg-pad-left-2em{padding-left:2em;}
	
	/*clearing*/
	.lg-clear{clear:both;}
	.lg-clear-after:after{content:''; display: block; clear: both;}
	
	/*font adjustments*/
	.lg-uppercase{text-transform: uppercase;}
	.lg-lowercase{text-transform:lowercase;}
	.lg-text-size-p875{font-size: .875em;}
	.lg-text-size-1p125{font-size: 1.125em;}
	.lg-text-size-1p25{font-size: 1.25em;}
	.lg-text-size-1p5{font-size: 1.5em;}
	.lg-text-size-1p75{font-size: 1.75em;}
	.lg-text-size-2{font-size: 2em;}
}

@media only screen and (max-width : 1159px){
    .no-image {width:100%!important;height:100%!important;}
  }

/*#Media Queries (Tablets)#*/
@media only screen and (min-width : 40.0625em) and (max-width : 48em){
    #main-nav > ul li {font-size: 12px;}
    .Pad .imageTitle {margin-top: -51px;}
    .LP-Page {width:98%;}
    .tile-Page {width:98%;}
    .imageTitle span {font-size: 18px;}
    .slick-dots {display:none!important;}
    .maskCaption { color: white;font-size: 14px;padding:10px;}
    .maskTitle {font-size: 18px;}
    .maskLink a {color: white;font-size:14px;}
	.footer-nav {text-align:center;font-size: 12px;}
  
    input[type=text] {width: 65%;float: left;margin-bottom: 20px;}
  
    .getInTouch label {font-size: .875em;display: inline-block;padding:0;width: 30%;float: left;text-align: center;}
	
	.md-col-8th,.md-wide-8th{width: 12.5%;}
	.md-col-6th,.md-wide-6th{width: 16.6666%;}
	.md-col-5th,.md-wide-5th{width: 20%;}
	.md-col-4th,.md-wide-4th{width: 25%;}
	.md-col-3rd,.md-wide-3rd{ width:33.33%;}
	.md-col-2-5ths,.md-wide-2-5ths{width: 40%}
	.md-col-half,.md-wide-half{width: 50%;}
	.md-col-3-5ths,.md-wide-3-5ths{width: 60%}
	.md-col-2-3rds,.md-wide-2-3rds{width: 66.66%}
	.md-col-3-4ths,.md-wide-3-4ths{width: 75%;}
	.md-col-4-5ths,.md-wide-4-5ths{width: 80%;}
	.md-col-5-6ths,.md-wide-5-6ths{width: 83.3333%;}
	.md-col-7-8ths,.md-wide-7-8ths{width: 87.5%;}
	.md-col-full,.md-wide-full{width: 100%;}
	
	/*#modifiers (medium screen)#*/
	.sm-only, .lg-md-only, .xs-only { display: none !important; }
	
	/*text alignments*/
	.md-text-left{text-align: left;}
	.md-text-center{text-align: center;}
	.md-text-right{text-align: right;}
	
	/*floats*/
	.md-fl-none{float:none;}
	.md-fl-right{float: right;}
	.md-fl-left{float: left;}
	
	/*display*/
	.md-inline{display:inline;}
	.md-inline-block{display:inline-block; float:none;}
	.md-block{display:block;}
	.md-table{display:table;}
	.md-table-cell{display:table-cell;}
	
	.md-table-like{display: table; table-layout: fixed; width: 100%;}
	.md-table-like > div, .md-table-like > section,.md-table-like > aside{display: table-cell;}
	.md-untable-like{display:block;}
	.md-untable-like > div, .md-untable-like > section, .md-untable-like aside{display:block; float:left}
	
	/*margin*/
	.md-margin-auto{margin:auto; float:none;}
	.md-margin-top-0{margin-top:0}
	.md-margin-bottom-0{margin-bottom:0;}
	
	/*padding*/
	.md-pad-none,
	.md-pad-all-0{padding:0}
	.md-pad-all-1em{padding:1em;}
	.md-pad-all-2em{padding:2em;}
	.md-pad-top-0{padding-top:0;}
	.md-pad-top-1em{padding-top:1em;}
	.md-pad-top-2em{padding-top:2em;}
	.md-pad-right-0em{padding-right:0;}
	.md-pad-right-1em{padding-right:1em;}
	.md-pad-right-2em{padding-right:2em;}
	.md-pad-bottom-0{padding-bottom:0;}
	.md-pad-bottom-1em{padding-bottom:1em;}
	.md-pad-bottom-2em{padding-bottom:2em;}
	.md-pad-left-0{padding-left:0;}
	.md-pad-left-1em{padding-left:1em;}
	.md-pad-left-2em{padding-left:2em;}
	
	/*clearing*/
	.md-clear{clear:both;}
	.md-clear-after:after{content:''; display: block; clear: both;}
	
	/*font adjustments*/
	.md-uppercase{text-transform: uppercase;}
	.md-lowercase{text-transform:lowercase;}
	.md-text-size-p875{font-size: .875em;}
	.md-text-size-1p125{font-size: 1.125em;}
	.md-text-size-1p25{font-size: 1.25em;}
	.md-text-size-1p5{font-size: 1.5em;}
	.md-text-size-1p75{font-size: 1.75em;}
	.md-text-size-2{font-size: 2em;}
	
	.text-content > img{max-width: 50%}
}

/*#Media Queries (Mobile Small)#*/
/* max-width 384px, mobile small screens */
@media only screen and (max-width: 24em)  { 

	.xs-col-8th,.xs-wide-8th{width: 12.5%;}
	.xs-col-6th,.xs-wide-6th{width: 16.6666%;}
	.xs-col-5th,.xs-wide-5th{width: 20%;}
	.xs-col-4th,.xs-wide-4th{width: 25%;}
	.xs-col-3rd,.xs-wide-3rd{ width:33.33%;}
	.xs-col-2-5ths,.xs-wide-2-5ths{width: 40%}
	.xs-col-half,.xs-wide-half{width: 50%;}
	.xs-col-3-5ths,.xs-wide-3-5ths{width: 60%}
	.xs-col-2-3rds,.xs-wide-2-3rds{width: 66.66%}
	.xs-col-3-4ths,.xs-wide-3-4ths{width: 75%;}
	.xs-col-4-5ths,.xs-wide-4-5ths{width: 80%;}
	.xs-col-5-6ths,.xs-wide-5-6ths{width: 83.3333%;}
	.xs-col-7-8ths,.xs-wide-7-8ths{width: 87.5%;}
	.xs-col-full,.xs-wide-full{width: 100%;}
	
	/*#modifiers (xsmall screen)#*/
	.md-only, .xl-only { display: none !important; }
	
	/*text alignments*/
	.xs-text-left{text-align: left;}
	.xs-text-center{text-align: center;}
	.xs-text-right{text-align: right;}
	
	/*floats*/
	.xs-fl-none{float:none;}
	.xs-fl-right{float: right;}
	.xs-fl-left{float: left;}
	
	/*display*/
	.xs-inline{display:inline;}
	.xs-inline-block{display:inline-block; float:none;}
	.xs-block{display:block;}
	.xs-table{display:table;}
	.xs-table-cell{display:table-cell;}
	
	.xs-table-like{display: table; table-layout: fixed; width: 100%;}
	.xs-table-like > div, .xs-table-like > section,.xs-table-like > aside{display: table-cell;}
	.xs-untable-like{display:block;}
	.xs-untable-like > div, .xs-untable-like > section, .xs-untable-like aside{display:block; float:left}
	
	/*margin*/
	.xs-margin-auto{margin:auto; float:none;}
	.xs-margin-top-0{margin-top:0}
	.xs-margin-bottom-0{margin-bottom:0;}
	
	/*padding*/
	.xs-pad-none,
	.xs-pad-all-0{padding:0}
	.xs-pad-all-1em{padding:1em;}
	.xs-pad-all-2em{padding:2em;}
	.xs-pad-top-0{padding-top:0;}
	.xs-pad-top-1em{padding-top:1em;}
	.xs-pad-top-2em{padding-top:2em;}
	.xs-pad-right-0em{padding-right:0;}
	.xs-pad-right-1em{padding-right:1em;}
	.xs-pad-right-2em{padding-right:2em;}
	.xs-pad-bottom-0{padding-bottom:0;}
	.xs-pad-bottom-1em{padding-bottom:1em;}
	.xs-pad-bottom-2em{padding-bottom:2em;}
	.xs-pad-left-0{padding-left:0;}
	.xs-pad-left-1em{padding-left:1em;}
	.xs-pad-left-2em{padding-left:2em;}
	
	/*clearing*/
	.xs-clear{clear:both;}
	.xs-clear-after:after{content:''; display: block; clear: both;}
	
	/*font adjustments*/
	.xs-uppercase{text-transform: uppercase;}
	.xs-lowercase{text-transform:lowercase;}
	.xs-text-size-p875{font-size: .875em;}
	.xs-text-size-1p125{font-size: 1.125em;}
	.xs-text-size-1p25{font-size: 1.25em;}
	.xs-text-size-1p5{font-size: 1.5em;}
	.xs-text-size-1p75{font-size: 1.75em;}
	.xs-text-size-2{font-size: 2em;}
} 
/*#Media Queries < 900px#*/
@media only screen and (max-width: 899px) {
    .generalContent {width:98%;margin:auto}
    .content > .row {margin: auto;clear: both;width: 98%;}
    
}

@media only screen and (max-width: 960px) {
	.dk-only {display: none}
}

/*# Marketo form #*/

.mkto-form-embed .mktoFormCol {
  margin-bottom: 0 !important;
}

.mkto-form-embed input[type="text"],
.mkto-form-embed input[type="password"],
.mkto-form-embed input[type="datetime"],
.mkto-form-embed input[type="datetime-local"],
.mkto-form-embed input[type="date"],
.mkto-form-embed input[type="month"],
.mkto-form-embed input[type="time"],
.mkto-form-embed input[type="week"],
.mkto-form-embed input[type="number"],
.mkto-form-embed input[type="email"],
.mkto-form-embed input[type="url"],
.mkto-form-embed input[type="search"],
.mkto-form-embed input[type="tel"],
.mkto-form-embed input[type="color"],
.mkto-form-embed select,
.mkto-form-embed textarea {
  width: 95% !important;
  min-height: 1.35em;
  height: 2em;
  float: left;
  padding: .1em .5rem;
  border: 1px solid #bebebe;
  border-radius: 5px;
  margin:0;
  font-size: 1rem;
  font-family: inherit;
}

.mkto-form-embed input[type="text"]:focus,
.mkto-form-embed input[type="password"]:focus,
.mkto-form-embed input[type="datetime"]:focus,
.mkto-form-embed input[type="datetime-local"]:focus,
.mkto-form-embed input[type="date"]:focus,
.mkto-form-embed input[type="month"]:focus,
.mkto-form-embed input[type="time"]:focus,
.mkto-form-embed input[type="week"]:focus,
.mkto-form-embed input[type="number"]:focus,
.mkto-form-embed input[type="email"]:focus,
.mkto-form-embed input[type="url"]:focus,
.mkto-form-embed input[type="search"]:focus,
.mkto-form-embed input[type="tel"]:focus,
.mkto-form-embed input[type="color"]:focus,
.mkto-form-embed select:focus,
.mkto-form-embed textarea:focus {
  border-color: #878e9c;
}

.mkto-form-embed textarea {
  width: 95% !important;
}

.mkto-form-embed label {
	width: 95% !important;
}

.mkto-form-embed .mktoForm .mktoButtonWrap {display: block; margin:0 !important; width: 95% !important;}
.mkto-form-embed .mktoForm .mktoButtonWrap.mktoButtonWrap button[type=submit].mktoButton {
  width: 100%;
  max-width: 24em;
  display: inline-block;
  margin: 1em 0;
  padding: 10px 30px;
  border: 0;
  border-radius: 10px;
  color: #fff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-variant: normal;
  font-weight: 200;
  text-decoration: none;
  background: #4ca0d6;
  background: -moz-linear-gradient(top,#4ca0d6 0%,#156ca9 100%);
  background: -webkit-linear-gradient(top,#4ca0d6 0%,#156ca9 100%);
  background: linear-gradient(to bottom,#4ca0d6 0%,#156ca9 100%);
  box-shadow: none;
}


.mkto-form-embed .mktoErrorMsg {
  clear: both;
  padding-bottom: 10px;
  color: #ff0000;
}

.mkto-form-embed .mktoClear:before,
.mkto-form-embed .mktoClear:after {
  content: " ";
  display: table;
  clear: both;
}
    
.mkto-form-embed .mktoFormRow {
	clear: both;
}

.mkto-form-embed .mktoFormCol {
	position: relative;
	margin-top: 1rem;
}

.mkto-form-embed .mktoAsterix {
	display: none;
	margin-right: 0.25em;
}

.mkto-form-embed .mktoRequiredField .mktoAsterix {
	display: inline-block;
	margin-right: 0.25em;
}	 
.mkto-form-embed .mktoErrorMsg {
	clear: both;
	padding-bottom: 10px;
	color: #ff0000;
}
  
.mkto-form-embed .mktoClear:before,
.mkto-form-embed .mktoClear:after {
	content: " ";
	display: table;
	clear: both;
}
	  
.mkto-form-embed .mktoHtmlText {
	max-width: 100%;
}
.mkto-form-embed select {
	-webkit-appearance: none;
	appearance: none;
}	

.mkto-form-embed select ~.mktoClear {
	position: absolute;
	bottom: 12px;
	right: 5%;
	margin-right: 10px;
	width: 0;
	height: 0;
	display: block;
	border-top: 7px solid;
	border-right:8px solid transparent;
	border-left: 8px solid transparent;
}

.mkto-form-embed select::-ms-expand {
	display: none;
}

.fl-right {
    float: right;
}