@charset "utf-8";
/* CSS Document */

body, html, form, .container, .validation{
	width: 100%;
	display: block;
	float: left;
	margin: 0 !important;
	padding: 0 !important;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
*{
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-style: normal !important;
}
h1, h2, h3, h4, h5, h6{
	color: black !important;
}
input[type="text"], input[type="password"], input[type="email"], textarea, select::placeholder, option{
	color: black !important;
}
.container .sixteen.columns{
	display: block;
}

.container{
	top: 0 !important;
}

.validation ul{
	padding: 0;
	margin: 0;
}

.sixteen.columns{
	margin: 0 !important;
	padding: 0 !important;
}

#logo{
    width: calc(70% - 60px) !important;
    margin: 0 !important;
	padding: 0 30px;
	border-bottom: 100px solid white;
}

#content2{
   /* width: calc(70% - 60px) !important;
    margin: -90px 0 0 0 !important;
    background-color: white;
	padding: 0 30px;
	height: 450px;*/
	display: none;
}
#cover{
	width: calc(30% - 110px) !important;
    margin-top: -150px;
    padding: 30px;
    border-bottom: 215px solid white;
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
}

#content3{
   /* width: calc(30% - 60px) !important;
    margin: -151px 0 0 0 !important;
    background-color: white;
    padding: 0 30px;
	height: 450px;
	position: relative;
    z-index: 0;*/
	display: none;
}

.abstract{
    font-size: 16px;
    font-style: italic;
	/*padding-top: 50px;*/
	color: #5d5d5d;
}

.event-info{
    /*margin: 30px auto 30px auto;*/
    padding: 0 30px;
    max-width: 700px;	
}

.event-info p:nth-child(2) {
    padding-top: 0 !important;
}

.border, .webcast-footer{
	height: 25px;
	width: 100%;
	display: block;
	float: left;
	background-color: #0b72ba;
}

.logo{
	width: 300px;
	margin-top: 15px;
	display: block;
	float: left;
	margin-left: 60px;
	margin-bottom: 15px;
}


ul{list-style: disc !important; margin-left: 40px !important;}

h1{
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	margin-bottom: 30px;
	font-weight: bold;
}

input, select{
	margin-left: 0 !important;
}

input{
	margin-top: 30px !important;
}

select{
	margin-bottom: 0 !important;
	width: 100%;
}

p, li{
	font-size: 16px;
	font-style: italic;
	color: #5d5d5d;
}

#p13, #p7, #p278, #p8{margin-bottom: 0 !important;margin-top: 10px;}

#signupbtn{
    background: #0b72ba;
    color: white;
    width: 100% !important;
    margin: 30px auto 60px auto !important;
    display: block;
    height: 50px !important;
    font-size: 16px;
    font-weight: 300;
    outline: none !important;
    max-width: calc(100% - 35px);
}

#signupbtn:hover{
	background: #042f3c;
}


.questionlabel{display: none !important;}

.container{margin: 0 !important;}

#id269{
	margin-bottom: 30px !important;
	width: 100%;
	margin-top: 30px;
}



.terms{
    float: left;
    color: #9a9a9a;
    font-size: 10px;
    line-height: 12px;
    width: 100%;
    display: block;
	margin-top: 20px;
}


.container {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

.nav{
	padding: 0 !important;
	background: none !important;
	width: 100%;
	height: auto !important;
	font: bold 12px Arial, Helvetica, Sans-serif;
	overflow: hidden;
	position: unset !important;
	z-index:  auto !important;
	top: 0px;
	display: block !important;
}

.nav img{
	width: 100%;
	display: block !important;
	float: left;
	max-width: 200px;
}

.container .sixteen.columns{width: 100% !important;}

#p13{
    margin: auto;
    background-color: white;
    border-top: 1px solid #9a9a9a;
    border-right: 1px solid #9a9a9a;
    border-left: 1px solid #9a9a9a;
    display: flex;
    width: 100%;
    justify-content: center;
}

#id2, #id1, #id7, #id3, #id11, #id10,  #id9 {
    margin: 15px auto 0 auto !important;
    padding: 10px;
    height: 30px;
    width: calc(100% - 60px) !important;
    float: none;
}

#p2, #p1, #p3, #p11, #p10, #p9{
    margin: auto;
    background-color: white;
    border-right: 1px solid #9a9a9a;
    border-left: 1px solid #9a9a9a;
    display: flex;
    width: 100%;
    justify-content: center;
}

#id7, #id278, #id8{
	display: block;
    float: left;
    width: 100% !important;
    min-width: 100%;
}

#p7, #p278, #p8{
	display: block;
    float: left;
    width: 100%;
    margin: 0;
}

.spanc7, #disp60371, #disp60372, .spanc278, .spanc8, #disp65911, #disp65912, .spanc277, .spanc276, #disp65950, #disp65951 {
    background-color: white;
    border-right: 1px solid #9a9a9a;
    border-left: 1px solid #9a9a9a;
    display: flex;
    width: 100%;
    justify-content: center;
}

#disp59913, #disp59914, #disp65883{
    display: block;
    float: left;
    width: calc(100% - 62px);
    margin: 0px 15px 0px 15px;
    background-color: white;
    padding: 0 15px;
    border-right: 1px solid #9a9a9a;
    border-left: 1px solid #9a9a9a;
    max-width: 400px;
}

/*new gdpr borders*/
.terms-container, #disp77182, #disp77183, #disp77211, #disp77212, #disp77816, #disp77817, #disp78248, #disp78249, #disp86313, #disp86314, #disp86374, #disp86375, #disp88339, #disp88340, #disp89506, #disp89507, #disp89800, #disp110320, #disp110321 {
	background-color: white;
	border-right: 1px solid #9a9a9a;
	border-left: 1px solid #9a9a9a;
	display: flex;
	width: 100%;
	justify-content: center;
	max-width: 500px;
	margin: auto;
}

#p203 .questionlabel, #p204 .questionlabel, .radiolabel label, .spanc277 .questionlabel{
	display: block !important;
	font: 12px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #777;
}

.licr203_514.lier53292_514, .licr203_513.lier53292_513,.radiolabel, .licr204_515 .lier65912_515, .licr204_516 .lier65912_516  {
	display: inline-block;
}

#id203_514, #id203_513, #id204_515, #id204_516{
	margin-top: 5px !important;
}


.nav select {
    display: none !important;
}

/*
#buttoncontainer{
	margin: 0 15px;
}
*/

.btn-wrapper{
	display: block;
    float: left;
    background-color: white;
    border-right: 1px solid #9a9a9a;
    border-left: 1px solid #9a9a9a;
    border-bottom: 1px solid #9a9a9a;
    width: 100%;
}

#id13{
    margin: 60px auto 0 auto !important;
    padding: 10px;
    height: 30px;
    width: calc(100% - 60px) !important;
    float: none;
}

#id2, #id1, #id7, #id3, [id^="id"], #id9 {
    margin: 15px auto 0 auto !important;
}


#id7, #id278, #id8{
	height: 52px;
    padding: 10px;
}

#p7, #p278, #p8{
    width: calc(100% - 38px) !important;
}

#p203, #p204, #p277{
    padding: 0 30px;
    margin: 15px 0;
}

.spanc203, .spanc204, #p277{
	display: block;
    float: left;
    width: 100%;
}

#p276{
	display: none;
}

.spanc276 ul{
	list-style: none !important;
    margin-left: 0 !important;
    display: block;
    width: 100%;
    float: left;
}


.licr276_1969.lier65953_1969, .licr276_1969.lier65925_1969, .licr276_1969.lier65993_1969, .licr276_1969.lier66768_1969, .licr276_1969.lier66801_1969, .licr276_1969.lier66834_1969, .licr276_1969.lier69991_1969, .licr276_1969.lier70028_1969, .licr276_1969.lier70093_1969, .licr276_1969.lier76753_1969  {
	display: block;
    float: left;
    margin: 15px 30px;
} 

.licr276_1969.lier65953_1969 input, .licr276_1969.lier65925_1969 input, .licr276_1969.lier65993_1969 input, .licr276_1969.lier66768_1969 input, .licr276_1969.lier66801_1969 input, .licr276_1969.lier66834_1969 input, .licr276_1969.lier69991_1969 input, .licr276_1969.lier70028_1969 input, .licr276_1969.lier70093_1969 input, .licr276_1969.lier76753_1969 input{
	display: block;
    float: left;
    width: 16px;
    margin-top: 0 !important;
}

.licr276_1969.lier65953_1969 .checkboxlabel, .licr276_1969.lier65925_1969 .checkboxlabel, .licr276_1969.lier65993_1969 .checkboxlabel, .licr276_1969.lier66768_1969 .checkboxlabel, .licr276_1969.lier66801_1969 .checkboxlabel, .licr276_1969.lier66834_1969 .checkboxlabel, .licr276_1969.lier69991_1969 .checkboxlabel, .licr276_1969.lier70028_1969 .checkboxlabel, .licr276_1969.lier70093_1969 .checkboxlabel, .licr276_1969.lier76753_1969 .checkboxlabel{
	display: block;
    float: left;
    width: calc(100% - 35px);
    margin-left: 5px;
}

.licr276_1969.lier65953_1969 label, .licr276_1969.lier65925_1969 label, .licr276_1969.lier65993_1969 label, .licr276_1969.lier66768_1969 label, .licr276_1969.lier66801_1969 label, .licr276_1969.lier66834_1969 label, .licr276_1969.lier69991_1969 label, .licr276_1969.lier70028_1969 label, .licr276_1969.lier70093_1969 label, .licr276_1969.lier76753_1969 label{
	display: block !important;
    font: 12px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #777;
    width: 90%;
    float: left;
}



#content1{
	display: block;
}

.spanc276 label{
    font: 12px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.licr276_1969 {
    display: block !important;
    font: 12px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #777;
    width: 90%;
    float: left;
}

.licr276_196 input {
    display: block;
    float: left;
    width: 16px;
    margin-top: 0 !important;
}

.event-info{
	color: #5D5D5D;
}

.event-info h2, .event-info p, .divider-top{
	width: 100%;
    display: block;
    float: left;
    text-align: center;
    margin: 15px auto;
}

.header-container h2{
	width: 100%;
    display: block;
    float: left;
    text-align: left;
    margin: 15px auto;
	font-size: 42px;
	font-family: 'Roboto';
	font-weight: 300;
	color: #ffffff;
	margin-left: 60px;
	line-height: 50px;
	max-width: 50%;
}

.header-container{
	background-image: url('https://d3mm496e6885mw.cloudfront.net/CFET-2022/Services/CE+Industrial+Computing+Report/Header/formHeader_CE_Indl_Cmpt_Ntwrk_2022.png');
	width: 100%;
	display: flex;
	justify-content: center;
	flex-direction: column;
	background-repeat: no-repeat;
	background-position: top left;
	background-size: cover;
	min-height: 300px;
	height: 38vh;
}


@media only screen and (max-width: 600px) {
	.header-container h2{
		max-width: 80%;
	}
	.header-container{
		background-image: url('https://d3mm496e6885mw.cloudfront.net/CFET-2022/Services/CE+Industrial+Computing+Report/Header/formHeader_CE_Indl_Cmpt_Ntwrk_2022.png');
		background-position: top left;
	}
	#cover{
		margin: -50px 0 0 0 !important;
	}
}


.event-info h2{
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.event-info p.abstract{
	text-align: left !important;
}

.speaker1, .speaker2{
	width: 50%;
    display: flex;
    float: left;
    justify-content: center;
    margin: 30px auto;
	flex-direction: column;
}

.speaker1, .speaker2{
	font-size: 14px;
	margin: 45px 0 0 0;
}

.speaker1 img, .speaker2 img{
	width: 160px;
    margin: 15px auto;
}

.divider-top img{
	float: none !important;
}

.date{
	margin: 15px 0 0 0 !important;
	font-size: 21px;
	font-style: italic;
}

.time{
	margin: 5px !important;
	font-size: 14px;
}

.name, .creds{
	margin: 0 !important;
}

.name{
	font-weight: bold;
}

.sponsor{
	width: 100%;
    display: flex;
    float: left;
    margin: 55px auto 0 auto;
	place-items: center start;
}

.sponsor span{
	display: block;
	font-weight: bold;
	font-size: 21px;
	color: #5d5d5d;
}

.sponsor img{
	display: block;
	max-width: 200px !important;
	margin-left: 30px;
	
}

.webcast-footer{
	display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
	color: white;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.webcast-footer h4{
	font-size: 32px;
    font-style: italic;
    color: white;
    margin-bottom: 15px;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.webcast-footer p{
	font-size: 21px;
	font-style: italic;
}

.webcast-footer a{
    width: 200px;
    color: #0b72ba !important;
    font-size: 16px;
    text-align: center;
    padding: 22px 0;
    display: block;
    margin: 15px auto;
    background-color: white;
    text-decoration: none;
    border-radius: 6px;
}

@media screen and (max-width: 1200px) {
	#logo, #cover{
		    width: calc(100% - 60px) !important;
		margin-top: 0;
	}
	#p1, #p2, #p13, #p3, #p11, #p10, #p9{
		max-width: 500px;
	}
	.spanc7, #disp60371, #disp60372, .btn-wrapper, .spanc278, .spanc8, .spanc276, .spanc277, .terms-container, #disp76666, #disp76665{
		max-width: 500px;
		margin: auto;
	}
	.terms{
		margin: 20px auto 0 auto;
	}
}

.validation{
	position: absolute;
    width: calc(100% - 500px);
    height: 95px;
    top: -50px;
}

.validation ul{
	column-count: 5;
	background-color: #0b72ba;
}

.validation li{
	color: white !important;
}

@media only screen and (max-width: 600px) {
	.validation li{
		display: block;
		float: left;
		width: 100%;
		margin: 0;
	}
	.validation ul{
		column-count: 0 !important;
	}
	.validation{
		display: block;
    	float: left;
		position: unset !important;
		height: unset !important;
		width: 100%;
	}
}



#p7, #p278, #p8, #signupbtn{
	width: calc(100% - 60px) !important;
}
	

/*resolve Omeda update changes to CSS=========================*/

p.drg-element-type-standard-field input[id^="id"] {
    height: 52px !important;
}

#p7, #signupbtn{
	max-width: 500px;
}


