/* this is a style sheet for kCura to use in styling their Hubspot forms */
.body-container .widget-type-form h3 {
	color: inherit;
	font-size: 20px;
	font-weight: bold;
	margin: 11px 0 15px;
	color: #009DDF !important;
}
body .hs-form-field>label {
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #BBBDBF;
}
body .body-container input[type="text"], body .body-container input[type="password"], body .body-container input[type="datetime"], body .body-container input[type="datetime-local"], body .body-container input[type="date"], body .body-container input[type="month"], body .body-container input[type="time"], body .body-container input[type="week"], body .body-container input[type="number"], body .body-container input[type="email"], body .body-container input[type="url"], body .body-container input[type="search"], body .body-container input[type="tel"], body .body-container input[type="color"], body .body-container input[type="file"], body .body-container textarea, body .body-container select {
	font-family: 'proxima-nova', sans-serif;
	background-color: #FFFFFF;
	border: 2px solid #CACACA;
	color: #404041;
	display: block;
	font-size: 14px;
	min-height: 34px;
	line-height: 20px;
	padding: 6px 12px;
	margin-top: 4px;
	margin-bottom: 5px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;
}
#join-the-community .mktoForm .mktoButtonWrap.mktoGlow .mktoButton {
	display: inline-block;
	margin-top: 18px;
    margin-bottom: 18px;
}
#join-the-community .mktoButtonRow, #mktoForm_1075 .mktoButtonRow {
	width: 100%;
	text-align: center;
}
#join-the-community .mktoForm .mktoRequiredField label.mktoLabel, .mktoForm .mktoLabel {
	color: #404041;
	font-weight: 600;
}
#join-the-community .mktoForm span {
	margin: auto !important;
}
.hs-button, .hs-button.primary, .hs-button.primary.large, .mktoButton, .mktoButton, #mktoForm_1076 > div.mktoButtonRow > span > button {
	font-family: proxima-nova, arial, sans-serif;
	font-size: 1rem;
	font-weight: 700;
	padding: 10px 30px;
	color: #F8981D;
	background-color: #FFFFFF;
	border: 2px solid #F8981D;
	border-radius: 26px;
	transition: ease 0.25s;
	text-decoration: none;
	text-align: center;
	text-shadow: none;
	background-image: none;
	box-shadow: none;
	line-height: 1.247rem;
}
.hs-button:hover, .hs-button.primary:hover, .hs-button.primary.large:hover, .hs-button:focus, .hs-button.primary:focus, .hs-button.primary.large:focus, .hs-button:focus, .mktoButton:hover, .mktoButton:focus,  div.mktoButtonRow > span > button:hover,  div.mktoButtonRow > span > button:focus {
	font-family: proxima-nova, arial, sans-serif;
	color: #F8981D;
	background-color: #F8981D;
	color: #FFFFFF;
	box-shadow: none;
	border: 2px solid #F8981D !important;
	border-radius: 4px;
}
.hs-button:hover, .hs-button:focus {
	box-shadow: none !important;
	border: 2px solid #F8981D !important;
	/*    border-top: none !important;    border-bottom: none !important;    border-right: none !important;    border-left: none !important; */
}
.hs-button:active, .hs-form-9529c8ae-5ce2-4800-9459-43c612b82720_77f092b2-a255-4087-848f-bc1aa705a75e .hs-button:active:not(.inactive):not(.link), .hs-form-9529c8ae-5ce2-4800-9459-43c612b82720_77f092b2-a255-4087-848f-bc1aa705a75e .hs-button.depressed:not(.inactive):not(.link), .dropdown-open>.hs-form-9529c8ae-5ce2-4800-9459-43c612b82720_77f092b2-a255-4087-848f-bc1aa705a75e .hs-button:not(.inactive):not(.link) {
	background-color: #F8981D !important;
	background-image: none !important;
	border: 2px solid #F8981D !important;
	color: #FFFFFF !important;
	box-shadow: none !important;
}

/*.hs-button:focus, .hs-button.primary:focus, .hs-button.primary.large:focus {	background-color: none;	box-shadow: none;	outline:none;	outline-offset: none;	border-top: none;    border-bottom: none;    border-right: none;    border-left: none;	text-decoration: none;	}*/

.hs-button.primary:active, .body-container input[type="submit"]:active, .body-container input[type="button"]:active {
	border-color: none;
	box-shadow: none;
	outline-offset: none;
}
.hs-button.primary, input[type="submit"], input[type="button"] {
	background-color: none;
	border: 1px solid transparent;
}
.hs-button.primary:after {
	border-color: none;
}
/*#mktoForm_1075 > div.mktoButtonRow > span > button {
	transition: ease 0.25s;
    padding: 10px 30px;
    border-radius: 26px;
    font-family: "proxima-nova", arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    color: #ffffff;
    background-color: #F8981D;
    text-decoration: none;
    border-width: 2px;
}
#mktoForm_1075 > div.mktoButtonRow > span > button:hover {
	border-radius: 4px !important;
    color: #ffffff !important;
    background-color: #F8981D !important;
}
#ediscoverytraining.depth-2.academic-partners .hs-form-field>label {
	color: #404041 !important;
}*/
#mktoForm_1309 > div:nth-child(4) > div.mktoFieldDescriptor.mktoFormCol > div.mktoFieldWrap.mktoRequiredField {
  float: initial !important;
}
#\23 \24 \2e getTopID\28 \29 \23 > div.mktoModal > div.mktoModalContent > div.mktoModalMain {
  width: 400px !important;
}
/*Hubspot Form Test for Blog*/
.contactus-container{
	padding-top: 20px;
}
.contactus-container .mktoEmailField, #hubspot-blog-subscribe .mktoEmailField {
	border: 1px solid rgba(0,0,0,.25);
}
#hsForm_86e409c9-81ec-4cc8-8c75-e833cfbebec9/*, #mktoForm_1075*/ {
    padding-left: 0px;
    display: inline-flex;
    width: 100% !important;
    justify-content: flex-start;
    margin-bottom: 20px;
}
#blog-subscribe #Email {
	border: 1px solid rgba(0,0,0,.25) !important;
}
#mktoForm_1075 > div:nth-child(4) > div.mktoFieldDescriptor.mktoFormCol > div.mktoFieldWrap.mktoRequiredField > div.mktoRadioList.mktoHasWidth.mktoRequired > label:nth-child(2), #mktoForm_1075 > div:nth-child(4) > div.mktoFieldDescriptor.mktoFormCol > div.mktoFieldWrap.mktoRequiredField > div.mktoRadioList.mktoHasWidth.mktoRequired > label:nth-child(4) {
	display: inline-block;
}
#mktoForm_1075 > div:nth-child(4) > div.mktoFieldDescriptor.mktoFormCol > div.mktoFieldWrap.mktoRequiredField > div.mktoRadioList.mktoHasWidth.mktoRequired > label:nth-child(2) {
	padding-right: 10px;
}
#hsForm_86e409c9-81ec-4cc8-8c75-e833cfbebec9 > fieldset:nth-child(1), #blog-subscribe .mktoFormRow {
    padding: 0;
    width: 40%;
	/*display: inline-block;
    padding-left: 60px;*/
}
#hsForm_86e409c9-81ec-4cc8-8c75-e833cfbebec9 > fieldset:nth-child(2) > div > div > ul, .mktoRadioList {
    padding-left: 0px;
    display: inline-flex;
}
#mktoForm_1075{
	font-family: proxima-nova, arial, sans-serif;
	margin:0 auto;
	margin-bottom:2em;
}

#mktoForm_1075 .mktoFormRow #LblEmail, #mktoForm_1075 .mktoFormRow #Email, #mktoForm_1075 .mktoFormRow #Email, #mktoForm_1075 .mktoFormRow .mktoFieldWrap.mktoRequiredField, #mktoForm_1075 .mktoFormRow .mktoFieldDescriptor.mktoFormCol, #mktoForm_1075 .mktoFormRow .mktoFieldDescriptor.mktoFormCol, #mktoForm_1075 .mktoHtmlText.mktoHasWidth, #mktoForm_1516 .mktoField{width:100% !important;}
#mktoForm_1075 .mktoFormRow .mktoLogicalField.mktoCheckboxList{width:95% !important;}
#mktoForm_1075 .mktoFormRow .mktoRadioList.mktoHasWidth.mktoRequired{padding-top:1em;}
#mktoForm_1075 > div:nth-child(4) > div.mktoFieldDescriptor.mktoFormCol > div.mktoFieldWrap.mktoRequiredField > label, #mktoForm_1075 > div:nth-child(4) > div.mktoFieldDescriptor.mktoFormCol > div.mktoFieldWrap.mktoRequiredField > div.mktoLogicalField {
	float: left;
	clear:right;
}
#mktoForm_1075 > div:nth-child(4) > div.mktoFieldDescriptor.mktoFormCol > div.mktoFieldWrap.mktoRequiredField > label{
	padding-top:0.3em !important;}
#mktoForm_1075 > div:nth-child(2) {
   	float:left;
	clear:right;
    width: 45%;
}
#mktoForm_1075 > div:nth-child(3) {
    float:left;
	clear:right;
    width: 45%;
    padding-left: 10%;
}
#hsForm_86e409c9-81ec-4cc8-8c75-e833cfbebec9 > fieldset:nth-child(2) {
	padding: 0;
    display: inline-block;
    width: 40%;
    padding-left: 60px;
}
#hsForm_86e409c9-81ec-4cc8-8c75-e833cfbebec9 > fieldset:nth-child(2) > div > div > ul > li:nth-child(1) {
		width: 40%;
	}
#hsForm_86e409c9-81ec-4cc8-8c75-e833cfbebec9 > fieldset.form-columns-2, #mktoForm_1075 .mktoFormRow .mktoOffset, #mktoForm_1075 > div:nth-child(2) > div.mktoFormCol > div.mktoFieldWrap > div.mktoHtmlText.mktoHasWidth, #mktoRadio_2390_1, #mktoRadio_2390_0{
	display: none;
}
#hsForm_86e409c9-81ec-4cc8-8c75-e833cfbebec9 > div > div.actions {
	margin-top: 0px;
    padding: 0px;
}
#hubspot-blog-subscribe .hs-button, .hs-button.primary, .hs-button.primary.large {
    transition: ease 0.25s;
    padding: 10px 30px;
    border-radius: 26px;
    font-family: "proxima-nova", arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    color: #ffffff;
    background-color: #F8981D;
    text-decoration: none;
}
#hubspot-blog-subscribe .hs-button:hover, .hs-button.primary:hover, .hs-button.primary.large:active {
    border-radius: 4px;
    color: #ffffff;
    background-color: #F8981D;
}
#hubspot-blog-subscribe .hs-button:focus {
    color: #333;
    text-decoration: none;
}
#mktoForm_1075 > div:nth-child(4) > div.mktoFieldDescriptor.mktoFormCol > div.mktoFieldWrap.mktoRequiredField > div.mktoRadioList.mktoHasWidth.mktoRequired {
	display: inherit;
}
#mktoForm_1075 > div.mktoButtonRow > span {
	margin-left: 0 !important;
}
#mktoForm_1075 > div.mktoButtonRow > span > button{
	margin: 0 auto ;
}
#blog-subscribe .mktoForm .mktoRequiredField label.mktoLabel {
	color: #89898c !important;
	padding-bottom: 4px;
}
@media only screen and (max-width : 991px) {
	#hsForm_86e409c9-81ec-4cc8-8c75-e833cfbebec9/*, #mktoForm_1075 */{
    padding-left: 0px;
    display: inline-block;
    zoom: 1;
	*display: inline;
    width: auto !important;
	}
   #mktoForm_1075 > div:nth-child(3) {
	  padding-left: 10px;
	}
   #hsForm_86e409c9-81ec-4cc8-8c75-e833cfbebec9 > fieldset:nth-child(1), #mktoForm_1075 > div:nth-child(3) > div.mktoFieldDescriptor.mktoFormCol > div.mktoFieldWrap.mktoRequiredField {
    padding: 0;
    display: inline-block;
    width: 100%;
    padding-left: 0px;
    }
	#hsForm_86e409c9-81ec-4cc8-8c75-e833cfbebec9 > fieldset:nth-child(2), #mktoForm_1075 > div:nth-child(4) > div.mktoFieldDescriptor.mktoFormCol {
		padding: 0;
    	display: inline-block;
    	width: 100%;
	}
    #mktoForm_1075 > div:nth-child(3),  #mktoForm_1075 > div:nth-child(2) {
	  padding-left: 0;
	  width: 100%;
	}
	#mktoForm_1075 > div.mktoButtonRow {
		width: 100%;
		text-align: center;
	}
	#mktoForm_1075 > div.mktoButtonRow > span > button {
		display: inline-block;
	}
  #hsForm_86e409c9-81ec-4cc8-8c75-e833cfbebec9 > fieldset:nth-child(2) > div > div > ul {
    padding-left: 0px;
    display: inline-block;
    width: 100%;
    align-content: left;
}
	#hsForm_86e409c9-81ec-4cc8-8c75-e833cfbebec9 > fieldset:nth-child(2) > div > div > ul > li:nth-child(1) {
    	width: 100%;
	}
		#mktoForm_1075 > div:nth-child(2), #mktoForm_1075 > div:nth-child(3) {
   		float:none;
    	width: 100%;
		margin:0;
}
}
@media only screen and (max-width : 767px) {
	#mktoForm_1075 {width:100% !important}}
/* Marketo Form Unstyle */
.mkto-unstyle button{font-family: proxima-nova, arial, sans-serif;} button.fancybox-close-small {background-color: transparent !important;} .mktoForm.mkto-unstyle select.mktoField{font-size: inherit !important;}
@media screen and (min-width:1px) {
  /* hide these elements */
  form.mktoForm.mkto-unstyle .mktoOffset,
  form.mktoForm.mkto-unstyle .mktoGutter {
    display:none !important;
  }
	.mkto-unstyle label {text-transform: none;}
  /* form element */
  form.mktoForm.mkto-unstyle { box-sizing:border-box;text-transform: none;}
  /* all form child elements */
  form.mktoForm.mkto-unstyle * {/*font-size: inherit !important;*/ box-sizing:border-box;}
  /* make these elements fluid (override fixed widths) */
  form.mktoForm.mkto-unstyle,
  form.mktoForm.mkto-unstyle .mktoFormRow,
  form.mktoForm.mkto-unstyle .mktoButtonRow,
  form.mktoForm.mkto-unstyle .mktoFormCol,
  form.mktoForm.mkto-unstyle .mktoFieldWrap,
  form.mktoForm.mkto-unstyle label.mktoLabel,
  form.mktoForm.mkto-unstyle input[type=url], 
  form.mktoForm.mkto-unstyle input[type=text], 
  form.mktoForm.mkto-unstyle input[type=date], 
  form.mktoForm.mkto-unstyle input[type=tel],
  form.mktoForm.mkto-unstyle input[type=email], 
  form.mktoForm.mkto-unstyle input[type=number], 
  form.mktoForm.mkto-unstyle textarea.mktoField, 
  form.mktoForm.mkto-unstyle select.mktoField,
  form.mktoForm.mkto-unstyle .mktoLogicalField {
    width: 100% !important;
  }
  /* labels */
  form.mktoForm.mkto-unstyle label.mktoLabel {
    padding-bottom: .5em !important;
  }
  /* required asterix 
  form.mktoForm.mkto-unstyle .mktoAsterix {
    float: left !important;
    margin-left: -1em !important;
  }*/
  /* inputs */
  form.mktoForm.mkto-unstyle input[type=url], 
  form.mktoForm.mkto-unstyle input[type=text], 
  form.mktoForm.mkto-unstyle input[type=date], 
  form.mktoForm.mkto-unstyle input[type=tel],
  form.mktoForm.mkto-unstyle input[type=email], 
  form.mktoForm.mkto-unstyle input[type=number], 
  form.mktoForm.mkto-unstyle textarea.mktoField, 
  form.mktoForm.mkto-unstyle select.mktoField {
    /*padding: .5em .75em !important;
    min-height: 2.5em;  set input heights */
    height: auto !important; /* override */
  }
  /* checkbox & radio labels */
  form.mktoForm.mkto-unstyle .mktoCheckboxList,
  form.mktoForm.mkto-unstyle .mktoRadioList {
    box-sizing: border-box;
    width: 100% !important;
    padding: 0 !important;
  }
  form.mktoForm.mkto-unstyle .mktoRadioList label[for],
  form.mktoForm.mkto-unstyle .mktoCheckboxList label[for] {
    width:100% !important;
    margin: 0px !important;
    padding: 0 0 .5em 1.75em;
  }
  /* checkbox & radio inputs */
  form.mktoForm.mkto-unstyle input[type=checkbox],
  form.mktoForm.mkto-unstyle input[type=radio] {
    height:1.25em !important;
    width:1.25em !important;
  }
} /* end 1px+ (mobile) styles */
/* RESPONSIVE STYLES */
@media screen and (min-width:480px) {
    form.mktoForm.mkto-unstyle.mktoLayoutLeft label.mktoLabel {
        width:30% !important; /* set label width for labels-left setup */
    }
    form.mktoForm.mkto-unstyle.mktoLayoutLeft input[type=url], 
    form.mktoForm.mkto-unstyle.mktoLayoutLeft input[type=text], 
    form.mktoForm.mkto-unstyle.mktoLayoutLeft input[type=date], 
    form.mktoForm.mkto-unstyle.mktoLayoutLeft input[type=tel],
    form.mktoForm.mkto-unstyle.mktoLayoutLeft input[type=email], 
    form.mktoForm.mkto-unstyle.mktoLayoutLeft input[type=number], 
    form.mktoForm.mkto-unstyle.mktoLayoutLeft textarea.mktoField, 
    form.mktoForm.mkto-unstyle.mktoLayoutLeft select.mktoField,
    form.mktoForm.mkto-unstyle.mktoLayoutLeft .mktoCheckboxList,
    form.mktoForm.mkto-unstyle.mktoLayoutLeft .mktoRadioList {
        width: 70% !important; /* set input width for labels-left setup */
    }
} /* end @ 768+ */
  