@import url("style1.css");

.breadcrumbs .location {display: none;} /* Hides "You are here" in breadcrumbs */

.gallery-title, .section-head.prominent { color: #f8971d !important; }

html, body{min-width:320px;}

.bannerads img {
	width: 100%;
	max-width: 300px;
	height: auto;}


.leaderboard img {
	width: 100%;
	max-width: 728px;
	height: auto;}

.lower-foot {font-size: 12px;}

.lower-foot .textwidget {float: none; text-align: center;}

.headerlinks {float: left; font-size: 12px;}

.footerright {float: right;}

/* Hiding category overlays for certain sections */
/*.cat-title.cat-52 { display: none;}*/
/*.cat-title.cat-38 { display: none;}*/

/*.highlights .image-link {min-height: 0px;}*/

.post-meta .cats {float: none;}

.tabbed .tabs-list .active a {border-bottom: 2px solid #a7d6f0 !important;}

.widget .tagcloud a {color: #fff; background-color: #f8971d; border-color: transparent; border: 0; padding:2px 9px;}
.widget .tagcloud a:hover {background-color: #2299D1;}

#dcfooter .container {/*width: 80% !important;*/ padding: 0 !important; }

.gallery-title, .section-head.prominent {
    color: #F8971D !important;
}

.section-head.prominent.cat-text-93 {color: #2299d1 !important;}

h3.sponsor { background-color: #2299D1; color: #fff; text-transform: uppercase; font-size: 13px !important; padding: 8px 14px; font-weight: normal; font-family: "Open Sans",Arial,sans-serif !important; }

.post-content a:hover { color: #eb901f !important; }

/*---------Buttons--------------*/
.sc-button, .button {
	background: #f9961e;
	padding: 5px 21px;
	color: #fff !important;
	display: inline-block;
	font: inherit;
}

.button { background: #f9961e; }
a.button:hover { text-decoration: none; color: #ffffff !important; visibility: visible; opacity: 1; }
.button:hover {color: #fff !important; visibility: visible; opacity: 1;}

.post .read-more a {
	font: inherit;
	display: inline-block;
	padding: 2px 7px;
	background: #2299d1;
	background-color: #2299d1;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
}

.read-more a {
	background: #2299d1;
	background-color: #2299d1;
	color: #fff;
	font: inherit;
	display: inline-block;
	padding: 2px 7px;
	font-size: 12px;
	text-transform: uppercase;
}
.read-more a:hover {
	color: #fff;
}

.post-content .sc-button, .post-content .sc-button:hover {
    color: #FFF !important;
}

/*---------Forms--------------*/

#pageForm .fsForm .fsCell{padding:10px 0 !important;}
#pageForm .fsRowBody{width:90%;}
#pageForm .fsBody p{margin-bottom:0;}
#pageForm .fsBody .fsForm input.fsField[type='email']{
	padding:16px 19px;
	background-color:#ededed;
	font-weight:700;
	margin-top:0;}
#pageForm div.fsError{
	margin:0 0 20px 0;
	padding:0;
	color:#ba0000;}
#pageForm .fsValidationError{background:transparent !important;}
#pageForm .fsValidationError .fsLabel{
	padding-left:0;
	color:#ba0000;}
#pageForm input.fsSubmitButton{
	transition:.2s;
	min-width:0 !important;
	max-width:none !important;
	background-color: #F8971D!important;}
#pageForm input.fsSubmitButton:hover{
	background-color:#2299d1 !important;}
#pageForm select{height:50px; /*max-width:300px;*/}
#pageForm input{/*max-width:260px;*/ min-width:260px;}
.textwidget #pageForm input[type="email"] {
	max-width: 95% !important;
	min-width:260px !important;
}
.fsBody .fsHiddenPage{display: block!important;opacity: 1!important;height: auto!important;}
.fsPagination .fsPreviousButton, .rtl .fsPagination .fsNextButton { display: none!important;}


/*---------Webinars/Whitepapers--------------*/

#twoCol .main-content{
	width:100%;}

#twoCol .main-content #leftCol ul{
	margin:10px 0 25px 50px;}

#twoCol .main-content #leftCol ul li{
	list-style-type:disc;}

#leftCol{
	width:100%;
	float:left;
	margin-top:30px;}

#leftCol h1{
	padding-left:15px;
	border-left:solid 3px #2299d1;}

#leftCol h2{
	margin:20px 0 25px 0;
	padding-left:15px;
	border-left:solid 2px #2299d1;
	float:left;}

#rightCol{
	width:100%;
	float:left;
	margin-top:30px;}

#rightCol .sponsor img{
	max-width:100%;
	}

#thankyou{display:none;}
#thankyou h2{
	margin-bottom:20px;
	color:#2299d1;}

#webinarForm{float:left; display:none;}
#webinarForm .fsForm .fsCell{padding:10px 0 !important;}
#webinarForm .fsRowBody{width:90%;}
#webinarForm .fsBody p{margin-bottom:0;}
#webinarForm .fsBody .fsForm input.fsField[type='email']{
	padding:16px 19px;
	background-color:#ededed;
	font-weight:700;
	margin-top:0;}
#webinarForm div.fsError{
	margin:0 0 20px 0;
	padding:0;
	color:#ba0000;}
#webinarForm .fsValidationError{background:transparent !important;}
#webinarForm .fsValidationError .fsLabel{
	padding-left:0;
	color:#ba0000;}
#webinarForm input.fsSubmitButton{
	transition:.2s;
	min-width:0 !important;
	max-width:none !important;}
#webinarForm input.fsSubmitButton:hover{
	background-color:#2299d1 !important;}
#webinarForm select{height:50px; max-width:300px;}
#webinarForm input{max-width:260px; /*min-width:260px;*/}
.textwidget input[type="email"]{
	max-width:260px !important;
	min-width:260px !important;
}

.person{
	float:left;
	width:150px;
	margin-right:5%;
	min-height:270px;
}

.personThumbnail {
    width: 150px;
    height: 150px;
    overflow: hidden;
    margin-bottom: 10px;
}

.person .personThumbnail img{
	width:100%;
	height: auto;
}

.person p{
	float:left;}

.speakersContainer, .moderatorsContainer{
	width:100%;
	float:left;
	/*margin-bottom:25px;*/
}

.reportsImage{
	float:left;
	margin-right:20px;
}
.disclaimer {
    margin-top: 25px;
    font-size: .8em;
    color: #999;
}

/* /resources/webinars/busting-myths-an…les-to-the-cloud/ */
.postid-36811 p.form-head, 
.postid-36811 h2.moderator-head,
.postid-36811 .moderatorsContainer {
	display: none;
} 

/*Footer Form*/
#fsRow2252119-1 .fsboxshadow .fsBody .fsForm{margin:0; float:left;}
#fsRow2252119-1 .fsFirst.fsLast.fsFieldCell{padding:0 !important;}

/*---------Site Skin Styles--------------*/

#siteskinwrapper {
    z-index: 0;
    position: fixed;
    left: 50%;
    margin-left: -900px;
    margin-top: 0px;
	overflow: hidden;
	max-height: 750px;
	}

.main-wrap {
	position: relative;}

.sticky-nav {
	width: auto;}


/*---------YARPP Styles--------------*/
.yarpp-related-widget {
	font-size: 15px;
	line-height: 1.4;
	font-family: "Roboto", sans-serif;}

.yarpp-related-widget li {
	padding: 15px 0px;}

/*---------Menu Styles--------------*/
.navigation .mega-menu.links > li {
	width: 33%;}

#menu-item-12496 .highlights .cf.listing-meta.meta.below {display: none;}

#menu-item-12496 .posts-list .cf.listing-meta.meta.below {display: none;}

.navigation .mobile .text {display: none;}
.navigation .mobile .current {margin-left: 0px;}

/*---------Supplier Directory--------------*/
.dcprodcontainer ul {list-style: disc inside none; margin-left: 10px;}
.dcprodcontainer li {margin-bottom: 10px;}
.dcprodcontainer p {margin-bottom: 10px;}
.gdlr-code-content {font-family: "Open Sans",sans-serif !important;}
.tab-content-first-col {padding-right: 0px !important; width: 50%; margin-right: 0 !important;}
.page-id-0 .gdlr-exhibitor-list-info-inner {margin-top: 0px !important; background-color: #2299D1 !important;}
.page-id-0 .gdlr-exhibitor-list-biography-title {
    font-size: 18px !important; }

.sorting_asc, .sorting {color: #fff;}

.ui-widget {font-family: "Open Sans",sans-serif !important; font-size: inherit !important;}

.ui-corner-all {
	border: 0px none !important;
	border-bottom-left-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}
.ui-widget-header {	border: 0px none !important;}

.gdlr-exhibitor-list-thumbnail img {width: 100%; height: auto;}

#example tr:nth-child(odd) td { background: transparent; }

#example th, td {
	background: transparent;
}
#example .sorting_desc {
    color: #FFF;
    background-color: #2299D1 !important;
	background: #2299D1 url("/wp-content/plugins/dcexhibitor-list/DataTables//media/images/sort_desc.png") no-repeat scroll right center !important;
}

#example .sorting_asc {
    color: #FFF;
    background-color: #2299D1 !important;
	background: #2299D1 url("/wp-content/plugins/dcexhibitor-list/DataTables//media/images/sort_asc.png") no-repeat scroll right center !important;
}

.gdlr-exhibitor-list-info-wrapper {max-width: 100% !important;}

.dcproddesc {margin-bottom: 15px;}
.dcproditem img { display: none; /*display: block; margin-bottom: 10px;*/}
.gallery-caption {margin-bottom: 5px; display: block;}
.dcprodcontainer .tab-content-first-col {border-right: 0px !important;}

/*---------Press Releases--------------*/
article.category-press-release span.posted-by {
	display: none;
}

/* Pop Styles */
#popup-wrap {
    position: static !important;
    width: 0px !important;
    height: 0px !important;
}

.postid-27186 #popup-wrap {
	display: none;
}

/*--------- Slider --------------*/

.slider-wrap .main-featured {
    padding: 0;
    border: 0;
    overflow: hidden;
	background: transparent;
}

.slider-wrap .main-featured .wrap {
    width: 100%;
    margin: 0;
    padding: 0;
}

.slider-wrap .main-featured .slider {
    width: 100%;
    max-height: 430px;
    overflow: hidden;
}

.slider-wrap .blocks.col-4 {
	display: none;
}

.slider-wrap .main-featured .slider h3 a {
    font-size: 21px;
    line-height: 30px;
}

@media only screen and (max-width: 767px) {
.slider-wrap .row [class*="col-"] {
    margin-bottom: 0px;
}
}

#tech-group {text-align: center;}
#tech-group img { opacity: .5;}
#tech-group a:hover img {opacity: 1; transition: all 0.5s ease-in-out;}


/*---------Marketo form styles--------------*/


form.mktoForm {
  width: 100% !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 1em !important;
  margin-bottom: 20px;
}

/* line 358, ../scss/elements/_forms.scss */
.mktoForm.mktoLayoutAbove {
 	/*.mktoLogicalField.mktoCheckboxList.mktoHasWidth {
    	width: 100% !important;
	}*/
}
/* line 360, ../scss/elements/_forms.scss */
.mktoForm.mktoLayoutAbove .mktoButtonWrap.mktoSimple .mktoButton {
  color: #fff !important;
  border: none !important;
  padding: 10px 20px !important;
  font-size: 1.1em !important;
  line-height: 1.2em;
  font-weight: 700 !important;
  background: #11a3a3 !important;
  background-color: #11a3a3 !important;
  text-transform: none !important;
  background-image: none !important;
  transition: background-color 0.5s ease;
}
/* line 372, ../scss/elements/_forms.scss */
.mktoForm.mktoLayoutAbove .mktoButtonWrap.mktoSimple .mktoButton:hover {
  border: none !important;
  background: #0f8c8c !important;
}
/* line 377, ../scss/elements/_forms.scss */
.mktoForm.mktoLayoutAbove span.mktoButtonWrap.mktoSimple {
  margin-left: 0 !important;
}
/* line 380, ../scss/elements/_forms.scss */
.mktoForm.mktoLayoutAbove label.mktoLabel {
  font-weight: normal !important;
  width: 100% !important;
  padding-bottom: 5px !important;
  color: #777777 !important;
}
/* line 386, ../scss/elements/_forms.scss */
.mktoForm.mktoLayoutAbove .mktoCheckboxList label {
  font-weight: normal;
  color: #777777 !important;
}
/* line 390, ../scss/elements/_forms.scss */
.mktoForm.mktoLayoutAbove .mktoFormCol, .mktoForm.mktoLayoutAbove .mktoFieldWrap {
  width: 100% !important;
}
/* line 393, ../scss/elements/_forms.scss */
.mktoForm.mktoLayoutAbove .mktoFormRow {
  margin-bottom: 5px !important;
}
/* line 396, ../scss/elements/_forms.scss */
.mktoForm.mktoLayoutAbove input, .mktoForm.mktoLayoutAbove select {
  color: #777;
}
/* line 399, ../scss/elements/_forms.scss */
.mktoForm.mktoLayoutAbove .mktoOffset {
  height: auto !important;
  width: 0px !important;
}
/* line 403, ../scss/elements/_forms.scss */
.mktoForm.mktoLayoutAbove .mktoFormCol {
  min-height: unset !important;
}
/* line 406, ../scss/elements/_forms.scss */
.mktoForm.mktoLayoutAbove input.mktoField.mktoTextField, .mktoForm.mktoLayoutAbove input.mktoField.mktoEmailField, .mktoForm.mktoLayoutAbove input.mktoField.mktoTelField {
  width: 100% !important;
  padding: 10px !important;
  background: transparent;
  background-color: #ededed !important;
  border: 1px solid #DDD !important;
}
/* line 413, ../scss/elements/_forms.scss */
.mktoForm.mktoLayoutAbove select.mktoField {
  background: transparent;
  background-color: #ededed !important;
  -webkit-appearance: unset !important;
  padding: 5px 10px !important;
  width: 100% !important;
}
/* line 420, ../scss/elements/_forms.scss */
.mktoForm.mktoLayoutAbove .mktoHtmlText.mktoHasWidth {
  width: 100% !important;
  font-size: 11px;
  line-height: 18px;
  color: #6c6c6c !important;
}
/* line 429, ../scss/elements/_forms.scss */
.mktoForm.mktoLayoutAbove .mktoRadioList > label, .mktoForm.mktoLayoutAbove .mktoForm .mktoCheckboxList > label {
  margin-top: 0 !important;
  line-height: .8em !important;
}
/* line 433, ../scss/elements/_forms.scss */
.mktoForm.mktoLayoutAbove fieldset legend {
  margin: 0 0 0.5em !important;
}
/* line 436, ../scss/elements/_forms.scss */
.mktoForm.mktoLayoutAbove legend {
  font-size: 14px !important;
  font-weight: bold !important;
}

/* line 446, ../scss/elements/_forms.scss */
#top-footer .mktoForm.mktoLayoutAbove input.mktoField.mktoTextField, #top-footer .mktoForm.mktoLayoutAbove input.mktoField.mktoEmailField, #top-footer .mktoForm.mktoLayoutAbove input.mktoField.mktoTelField {
  max-width: unset !important;
  min-width: unset !important;
  background: #014655 !important;
  border: 1px solid #014655 !important;
  color: #FFF !important;
}
/* line 453, ../scss/elements/_forms.scss */
#top-footer .mktoForm.mktoLayoutAbove label.mktoLabel {
  display: none;
}
/* line 456, ../scss/elements/_forms.scss */
#top-footer .mktoForm.mktoLayoutAbove label.mktoLabel[for="subscriptionUAVEUNews"] {
  display: block;
  color: #fff !important;
}
/* line 460, ../scss/elements/_forms.scss */
#top-footer .mktoForm.mktoLayoutAbove .mktoHtmlText span {
  font-size: 9px !important;
  line-height: normal;
  color: #efefef;
}
/* line 465, ../scss/elements/_forms.scss */
#top-footer .mktoForm.mktoLayoutAbove .mktoFieldDescriptor.mktoFormCol {
  margin-bottom: 5px !important;
}
/* line 468, ../scss/elements/_forms.scss */
#top-footer .mktoForm.mktoLayoutAbove label.mktoLabel[for="subscriptionUAVNews"], #top-footer .mktoForm.mktoLayoutAbove label.mktoLabel[for="subscriptionUAVEUNews"] {
  width: 90% !important;
  float: right !important;
  display: block;
  color: #fff !important;
}
/* line 474, ../scss/elements/_forms.scss */
#top-footer .mktoForm.mktoLayoutAbove .mktoCheckboxList.mktoHasWidth {
  width: 10% !important;
}

/* Subscribe form promo */
.nlform {
	color: #fff !important;
    padding: 15px 20px 20px 20px;
    background-image: url(https://www.spar3d.com/wp-content/uploads/2019/01/subscribe-background.jpg);
    background-size: cover;
}
.nlform form.mktoForm {
    margin-top: 20px;
}
.nlform h2, .post-content .nlform h2 {
	font-weight: bold; 
	color: #fff; 
	font-size: 30px;
	font-family: "Roboto", sans-serif;
	margin-bottom: 0;
}
.nlform p, .post-content .nlform p {
	color: #fff; 
	font-size: 18px;
	line-height: 1.5em;
	margin-bottom: 10px;
}
.nlform p.gdpr-disclaimer {
	color: #fff; 
	font-size: 10px; 
}
.nlform .mktoForm.mktoLayoutAbove .mktoFormCol {
    width: 70% !important;
	margin-bottom: 0 !important;
}
.nlform .mktoForm .mktoClear {
	clear: none;
}
.nlform .mktoForm .mktoFormRow {
    clear: none;
}
.nlform .mktoButtonRow {
    width: 30% !important;
}
.nlform label.mktoLabel.mktoHasWidth {
    display: none;
}
.nlform .mktoForm.mktoLayoutAbove input.mktoField.mktoEmailField {
	max-width: unset !important;
}
.nlform .mktoForm.mktoLayoutAbove .mktoButtonWrap.mktoSimple button.mktoButton {
	box-sizing: border-box;	
	width: 100%;
}


/*---------------------------------------------------------------*/
/*------------------------MEDIA QUERIES--------------------------*/
/*---------------------------------------------------------------*/

@media only screen and (max-width: 480px) {
	.nlform .mktoForm.mktoLayoutAbove .mktoFormCol {
    	width: 100% !important;
	}
	.nlform .mktoButtonRow {
    	width: 100% !important;
	}
	.nlform .mktoForm .mktoClear {
		clear: both;
	}
	.nlform .mktoForm .mktoFormRow {
    	clear: both;
	}
	.nlform .mktoForm input[type=email] {
    	height: auto;
	}
}

@media (min-width: 800px) {
	#leftCol{
		width:66%;
		margin-right:1.5%;
		padding-right:2%;
		margin-top:0;
		border-right:solid 1px #eeeeee;}

	#leftCol h1{margin-bottom:20px;}

	#rightCol{
		width:28%;
		padding-left:2%;
		margin-top:0;}


} /*@/800*/

@media (max-width: 1200px) {
	#siteskinwrapper { display: none;}
}

@media (max-width: 900px) {
.footerright {display: none;}
}

@media (max-width: 800px) {
.headerlinks {float: none; text-align: center;}

	#dcfooter .container {width: 80% !important; padding: 0 !important; }
	.leftfooter {float: none !important; text-align: center !important;}
}

.sponsored-by, .presented-by {
	color: #888;
}
.sponsored-by:after {
	content: "Sponsored by";
	float:left;
	margin-right: 3px;
	color: #BCBCBC;
}
.presented-by:after {
	content: "Presented by";
	float:left;
	margin-right: 3px;
	color: #BCBCBC;
}

.page-webinars .listing-meta .meta-item {
	float: none;
}
.page-webinars .listing-meta .meta-item strong {
	color: #888;
}
.meta-item.event-date p  {
	display: none;
}


