.ht-page-newdf {margin-top: 60px;}
.shprogress-form{ border: none; padding: 0; border-radius: 30px; margin: 40px auto; position: relative; width: 580px;}
.shprogress-form .hs-input{background:#f2f2f2; color:#474e55; border-radius:8px; border:1px solid #ccc; padding:12px 10px; margin:8px 0; width:100% !important; font-weight:normal;}
.shprogress-form .hs-input::-webkit-input-placeholder {color:#474e55; opacity:1;}
.shprogress-form .hs-input::-moz-placeholder {color:#474e55; opacity:1;} /* firefox 19+ */
.shprogress-form .hs-input:-ms-input-placeholder {color:#474e55; opacity:1;} /* ie */
.shprogress-form input:-moz-placeholder {color:#474e55; opacity:1;}
.shprogress-form .hs_error_rollup .hs-main-font-element{display:none;}
.shprogress-form .hs-input.invalid.error{border-color: #FF0000;}
.shprogress-form .hs-form-field label{display:none;}
.shprogress-form .hs-fieldtype-radio.hs-form-field label{display:block;}
.shprogress-form .hs-fieldtype-checkbox.hs-form-field label{display:block; padding-top:5px; overflow:hidden;}
.shprogress-form .hs-fieldtype-checkbox.hs-form-field label span:first-child{display:none;}
.shprogress-form ul{padding:0; margin:0;}
.shprogress-form ul li{list-style-type:none; padding:0;}
.shprogress-form ul li label input{float:left; width:30px !important; max-width:30px;}
.shprogress-form ul li label span{font-size:13px; color:#666; text-align:left; font-weight:normal; display:block; position:relative; margin:0 0 0 35px;}
.shprogress-form fieldset{position:relative;}
.shprogress-form select.hs-input{border:none; background-color:none; border-radius:8px; border:none; border:1px solid #ccc; padding:12px 10px; margin:8px 0; font-size:14px; background-position:97% 10px; color:#474e55;  width:100% !important; outline:none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; background:#f2f2f2 url(../../../imagesrd/select-arrow.png) no-repeat scroll 98% 15px; text-indent: 0.01px; text-overflow: ""; font-weight:normal;}
@-moz-document url-prefix() {
}
.shprogress-form .hs_states, .shprogress-form .hs_canadastate{padding-top:5px;}
.shprogress-form .hs-button.primary.large{background-color:#74ae4d; border:2px solid #74ae4d; text-transform:none; font-weight:700; outline:none; padding:9px 35px; color:#fff; border-radius:0 8px 8px 0; transition: all 0.7s ease 0s; float:none; display: inline-block; width: inherit; margin:8px 0; margin-bottom:0;}
.shprogress-form fieldset .input{margin:0 0 0 8px;}
.shprogress-form fieldset:first-child{float:left; width:316px;}
@-moz-document url-prefix() {
.shprogress-form fieldset:first-child{width:312px;}
}
.shprogress-form fieldset:first-child .hs-input{border-radius:8px 0 0 8px; box-shadow: 0 5px 5px rgba(0, 0, 0, 0.26); padding: 15px 10px; font-size: 16px;}
.shprogress-form fieldset:first-child .input{ margin-right:0 !important;}
.shprogress-form fieldset.extraht{float:none !important; width:auto !important;}
.shprogress-form fieldset.extraht .hs-input{border-radius:8px !important; }
.shprogress-form fieldset.extraht .input{margin-right:8px !important;}
.shprogress-form .hs-button.primary.large.extrasubc{border-radius:8px; margin-top:25px; padding:10px 30px; font-size:18px; box-shadow:0 0 5px #333;}

.shprogress-form p.bottompp{ font-size:13px; font-weight:normal; color:#FFFFFF; padding:30px 0;}
.shprogress-form p.bottompp a{color:#FFFFFF !important;}

.shprogress-form fieldset.extraht.emailnot-support{float:left !important; width:312px !important;}
.shprogress-form fieldset.extraht.emailnot-support .hs-input{border-radius:8px 0 0 8px !important; }
.shprogress-form fieldset.extraht.emailnot-support .input{margin-right:0 !important;}
.shprogress-form .ppcpp{font-size:13px; padding:10px 0 0 0; color:#666666; margin:0; text-align:center;}
.shprogress-form .ppcpp a{color:#000;}

.shprogress-form .hs-email.hs-form-field .hs-error-msgs{display:block !important;}
.shprogress-form .hs-email.hs-form-field .hs-error-msgs label{display:block !important; font-weight:normal; color: #CC0000; font-size:13px; margin:0 10px;}
.vash{color:#666; text-align:center; font-size:16px; padding:30px 0 15px 0; display:none; position:relative; z-index:99; overflow:hidden; width:100%;}
.vash a{color:#333; text-decoration:underline;}
.crosbutton{display:none; cursor: pointer; position:absolute; right:-10px; top:-25px; width:30px; height:30px; border-radius:20px; font-size:20px; font-weight:bold; color:#fff; background:#FF0000; text-align:center; line-height:28px;}
#firstname-8a68013b-c1ef-4f5c-b812-1dce38ac6b50 , #lastname-8a68013b-c1ef-4f5c-b812-1dce38ac6b50 , #phone-8a68013b-c1ef-4f5c-b812-1dce38ac6b50 , #company-8a68013b-c1ef-4f5c-b812-1dce38ac6b50 , 
#company_size__c-8a68013b-c1ef-4f5c-b812-1dce38ac6b50 , #jobstitle-8a68013b-c1ef-4f5c-b812-1dce38ac6b50 , #industrys-8a68013b-c1ef-4f5c-b812-1dce38ac6b50 , #countrys-8a68013b-c1ef-4f5c-b812-1dce38ac6b50 , #description__c-8a68013b-c1ef-4f5c-b812-1dce38ac6b50 {display:none;}

#firstname-b0fce905-daff-4702-aa79-2a02f8d436d7 , #lastname-b0fce905-daff-4702-aa79-2a02f8d436d7 , #phone-b0fce905-daff-4702-aa79-2a02f8d436d7 , #company-b0fce905-daff-4702-aa79-2a02f8d436d7 , 
#company_size__c-b0fce905-daff-4702-aa79-2a02f8d436d7 , #jobstitle-b0fce905-daff-4702-aa79-2a02f8d436d7 , #industrys-b0fce905-daff-4702-aa79-2a02f8d436d7 , #countrys-b0fce905-daff-4702-aa79-2a02f8d436d7 , #description__c-b0fce905-daff-4702-aa79-2a02f8d436d7 {display:none;}
.ppcpp {display: none;}
.bottompp{display: none;}
.topbuttons {cursor: pointer; background-color: #74ae4d; border: 2px solid #74ae4d; text-transform: none; font-weight: bold; outline: none; color: #fff; border-radius: 0 8px 8px 0; transition: all 0.7s ease 0s; float: none; display:block; width: inherit; margin-left:0; margin-top: 8px; padding:12px 0 13px 0; font-size:18px; text-shadow: none; box-shadow: 0 5px 5px rgba(0, 0, 0, 0.26);}
.topsubmitbutton {display: none; cursor: pointer; background-color: #74ae4d; border: 2px solid #74ae4d; text-transform: none; font-weight: bold; outline: none; color: #fff; border-radius: 8px; transition: all 0.7s ease 0s; float: none; width: inherit; margin-left:0; margin:20px auto; margin-top:40px; padding: 10px 30px; font-size:18px; box-shadow:none; text-shadow: none;}
.buttonclasss { cursor: pointer; background-color: #74ae4d; border: 2px solid #74ae4d; text-transform: none; font-weight: bold; outline: none; color: #fff; border-radius: 0 8px 8px 0; transition: all 0.7s ease 0s; float: none; display: inline-block; width: inherit; margin-left: -64px; margin-top: 8px; padding: 2px 0px;}
.buttomsubmitbutton {display: none;}
.hs_sitename__c {display: none;}
.light-theme-banner-top-section p{overflow:hidden; width:100%;}
.virtualapls { font-size:14px; padding:0 0 0 0; font-weight:normal; color:#666; display:block; text-align:center;display: none; position:relative; width:100%; overflow:hidden;}
.virtualapls a{font-weight:bold; color:#3598db;}
	
.showhidepopform.hspopup-form{ background: rgba(233, 240, 243, 0.87); position: fixed; left: 0; top: 0;  display: flex; justify-content: center; align-items: center; width: 100vw; height: 100vh; padding: 0; margin: 0; border-radius: 0; overflow: scroll; z-index: 9999999; }
.showhidepopform.hspopup-form .shprogress-form{margin: 30px auto; background: #fff;  padding:35px; box-shadow: 0 0 7px #ccc; width:500px; border-radius: 20px; }

.showhidepopform.hspopup-form fieldset:first-child .hs-input{box-shadow:none; padding:8px 10px;}

.showhidepopform.hspopup-form .crosbutton{right:-15px; top: -2%;}
/*.showhidepopform.hspopup-form #email-8a68013b-c1ef-4f5c-b812-1dce38ac6b50{pointer-events:none;}	*/
.showhidepopform.hspopup-form fieldset:last-child{position: absolute; width: 100%; text-align: center; bottom: 30px;}

@media only screen and (max-width:1367px){
.showhidepopform.hspopup-form{display:block; }
.showhidepopform.hspopup-form .hs-input{padding:8px 10px;}
.showhidepopform.hspopup-form select.hs-input{padding:8px 10px; background:#f2f2f2 url(../../../imagesrd/select-arrow.png) no-repeat scroll 98% 11px;}    
}  

@media only screen and (max-width:480px){
.showhidepopform.hspopup-form .shprogress-form{width:auto; margin:30px 20px;}
.showhidepopform.hspopup-form .hs-input, .showhidepopform.hspopup-form select.hs-input{ margin:0 0 15px 0;}
.shprogress-form{width:auto;}
.shprogress-form fieldset:first-child{width:auto; float:none;}
.shprogress-form fieldset:first-child .hs-input{border-radius:8px; text-align:center;}
.topbuttons{border-radius:8px; max-width:200px; margin:15px auto;}
.showhidepopform.hspopup-form .shprogress-form fieldset:first-child .hs-input{ text-align:left;}
} 
