/* #Basic Styles
================================================== */

/* Font Import */
/*@import url('//fonts.googleapis.com/css?family=Cabin:400,400i,500,500i,700,700i|Sintony:400,700&display=swap');*/

@import url('//fonts.googleapis.com/css?family=Poppins:400,400i,600,600i,700,700i|Sintony:400,700&display=swap'); 

@import url('//fonts.googleapis.com/css?family=Playfair+Display:400,400i,600,600i,700,700i|Work+Sans:400,700&display=swap');

.sintony {
  font-family: 'Sintony', sans-serif;      
}

.poppins {
  font-family: 'Poppins', sans-serif;
}


.worksans {
  font-family: 'Work Sans', sans-serif;
}

.playfair {
  font-family: 'Playfair Display', serif;
}

/* Reset */

br {
	display: none;
}

body {
	width: 100%;
	margin: 0;
	padding: 0;
	font-family: 'Work Sans', sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Playfair Display', serif !important;
  color: #0B1E2F !important;
  margin: 0 0 1rem;
  font-weight: 400 !important; 
}

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
	color: inherit !important;
	font-family: inherit !important;
}

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
	color: inherit !important;
	font-family: inherit !important;
	font-weight: inherit !important;
}

h1 span strong, h2 span strong, h3 span strong, h4 span strong, h5 span strong, h6 span strong {
	color: inherit !important;
	font-family: inherit !important;
	font-weight: inherit !important;
}

h4 {
	font-size: 1rem;
	line-height: 1.4rem;
}

h3 {
	font-size: 1rem !important;
	line-height: 1.4rem;
}

p {
	font-size: 1rem !important;
	color: #0B1E2F !important;
	margin: 0 0 0.5rem;
}

span {
	font-size: inherit !important;
	color: inherit !important;
}

form button {
  width: 100%;
}

form.form {
	padding: 0 !important;
	margin: 0 !important;
}

form.form p {
	margin: 0 0 5px !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

form.form p label {
	color: #0B1E2F !important;
	font-weight: 400;
	font-size: 0.9rem !important;
	margin-bottom: 2px !important;
	font-family: "Work Sans",sans-serif !important;
}

input[type=text] {
  border: 0;
  box-shadow: none;
  color: #0B1E2F !important;
  background-color: #E4E5E5;
  font-size: 1rem;
  width: 98% !important;
  padding: 0.5rem 1% !important;
  font-family: "Work Sans",sans-serif !important;
}  

input::placeholder {
  color: #0B1E2F !important;
}

input:focus {
	font-family: "Work Sans",sans-serif !important;
	font-size: 1rem;
}    

select {
  border: 0;
  background-color: #E4E5E5;
  box-shadow: none;
  color: #0B1E2F !important;
  font-size: 1rem;
  width: 100%;
  padding: 0.5rem 1%;
  font-family: "Work Sans",sans-serif !important;
}

select::placeholder {
  color: #0B1E2F !important;
}

textarea {
	background-color: #E4E5E5 !important;
	color: #0B1E2F !important;
	border: 0;
  box-shadow: none;
  width: calc(100% - 3px) !important;
  padding: 0.5rem 1%;
  font-size: 1rem;
  font-family: "Work Sans",sans-serif !important;
}

textarea:focus {
	font-family: "Work Sans",sans-serif !important;
	font-size: 1rem;
}

p label {
	float: none;
	display: block;
	margin-bottom: 0.25rem;
	font-size: 0.75rem !important;
	line-height: 1rem !important;
}

p input {
	float: none;
	display: block;
}

/* Form Checkboxes */

p.Investment_Commentary_Lead,
p.PC_Invested,
p.PC_The_Ticker,
p.PC_Company_Updates {}

p.Investment_Commentary_Lead,
p.PC_Invested,
p.PC_The_Ticker,
p.PC_Company_Updates {
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	align-items: flex-start;
}

p.Investment_Commentary_Lead span.value,
p.PC_Invested span.value,
p.PC_The_Ticker span.value,
p.PC_Company_Updates span.value {
	margin-top: 4px;
	margin-right: 1rem;
}

p.Investment_Commentary_Lead span.value input,
p.PC_Invested span.value input,
p.PC_The_Ticker span.value input,
p.PC_Company_Updates span.value input {
	margin: 0;
	width: 10px;
	height: 14px;
}

p.Investment_Commentary_Lead label,
p.PC_Invested label,
p.PC_The_Ticker label,
p.PC_Company_Updates label {
	margin: 1px 0 0 0;
	height: 14px;
}

@-moz-document url-prefix() {

	p.Investment_Commentary_Lead,
	p.PC_Invested,
	p.PC_The_Ticker,
	p.PC_Company_Updates {
		justify-content: flex-end;
	}

p.Investment_Commentary_Lead span.value,
p.PC_Invested span.value,
p.PC_The_Ticker span.value,
p.PC_Company_Updates span.value {
		margin-top: 0;
		margin-right: 1rem;
	}

	p.Investment_Commentary_Lead span.value input,
	p.PC_Invested span.value input,
	p.PC_The_Ticker span.value input,
	p.PC_Company_Updates span.value input {
		margin: 0;
		width: 1rem;
		height: 1rem;
	}

	p.Investment_Commentary_Lead label,
	p.PC_Invested label,
	p.PC_The_Ticker label,
	p.PC_Company_Updates label {
		margin: 0;
		height: 16px;
	}	

}

/*p.pd-checkbox input {
	margin: 0 1rem 0 0;
	width: auto;
}*/

/* END Form Checkboxes */

/*p.pd-checkbox {
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	align-items: flex-start;
}

p.pd-checkbox span.value {
	margin-top: 4px;
	margin-right: 1rem;
}

p.pd-checkbox span.value input {
	margin: 0;
	width: 10px;
	height: 14px;
}

p.pd-checkbox label {
	margin: 1px 0 0 0;
	height: 14px;
}

@-moz-document url-prefix() {

	p.pd-checkbox {
		justify-content: flex-end;
	}

	p.pd-checkbox span.value {
		margin-top: 0;
		margin-right: 1rem;
	}

	p.pd-checkbox span.value input {
		margin: 0;
		width: 1rem;
		height: 1rem;
	}

	p.pd-checkbox label {
		margin: 0;
		height: 16px;
	}	

}*/

/*p.pd-checkbox input {
	margin: 0 1rem 0 0;
	width: auto;
}*/

p.submit {
	margin: 0 0 1.5rem !important;
}

p.submit [type='submit'] {
	position: relative;
	background: #233651 !important;
	color: #fff !important;
	font-family: "Work Sans",sans-serif !important;
	font-weight: 600;
	font-size: 1rem;
	padding: 1rem !important;
	width: 100%;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	-webkit-appearance: none !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	transition: all 0.2s;
	border: 0;
}

p.submit [type='submit']:hover {
	cursor: pointer;
	background: #A8BDCE !important;
	color: #0B1E2F !important;
}

p.submit [type='submit']:active {
	cursor: pointer;
	background: #A8BDCE !important;
	color: #0B1E2F !important;
}

/*p.submit [type='submit']:after {
	width: 0%;
	height: 100%;
	top: 0;
	left: 0;
	background: #fff !important;
}*/

/*p.submit [type='submit']:hover,
p.submit [type='submit']:active {
	color: #0B1E2F !important;
}*/

/*p.submit [type='submit']:hover:after,
p.submit [type='submit']:active:after {
	width: 100%;
}*/


body.pardot-invested-form p.submit {
	text-align: left;
	font-weight: 400 !important;
}

body.pardot-invested-form p.submit [type='submit'] {
	text-align: left;
	font-weight: 400 !important;
	padding: 0.85em 1em;
}

p.errors {
	display: none !important;
}

p.error.no-label {
	display: none !important;
}

p.error.form-field label {
	color: red;
}

p.error.form-field input {
	box-shadow: inset 0 0 0 1px red;
}

p.error.form-field textarea {
	box-shadow: inset 0 0 0 1px red;
}

span.description {
	font-size: 0.6rem !important;
}

a {
	color: #569bbe !important;
}

/* Contact us form */

/*

BREAKPOINTS

$small: 0;
$medium: 640px;
$medium-large: 800px;
$large: 1025px;
$xlarge: 1250px;
$xxlarge: 1440px;

*/

div.split-50 div.block textarea {
	height: 4rem !important;
}

body.pardot-contact-form div.split-50 {
	display: flex;
  flex-direction: column;
}

body.pardot-contact-form div.split-50 style {
	display: none;
}

body.pardot-contact-form div.split-50 .block p {
  width: 100%;
}

/*body.pardot-contact-form p em {
	display: none;
}*/

/*body.pardot-contact-form div.split-50 p {
  width: 0;
  display: none;
}

body.pardot-contact-form div.split-50 .block p {
  width: 100%;
  display: inline-block;
}*/

/*body.pardot-contact-form div.split-50 p.submit {
	width: 100%;
}

body.pardot-contact-form div.split-50 .block {
  width: 100%;
}

body.pardot-contact-form div.split-50 .block:nth-child(8) {
	display: none;
	order: 0;
}

@media (min-width: 1025px) {
	body.pardot-contact-form div.split-50 {
		display: flex;
	  flex-direction: row;
	  flex-wrap: wrap;
	  justify-content: space-between;
	  padding: 1rem;
	}

	body.pardot-contact-form div.split-50 .block {
	  width: 49%;
	}

  body.pardot-contact-form div.split-50 .block :nth-child(2) { order: 4; }
  body.pardot-contact-form div.split-50 .block :nth-child(3) { order: 2; }
  body.pardot-contact-form div.split-50 .block :nth-child(4) { order: 4; }
  body.pardot-contact-form div.split-50 .block :nth-child(5) { order: 7; }
  body.pardot-contact-form div.split-50 .block :nth-child(6) { order: 1; }
	body.pardot-contact-form div.split-50 .block :nth-child(7) { order: 1; }
	body.pardot-contact-form div.split-50 .block :nth-child(9) { order: 6; }

	body.pardot-contact-form div.split-50 .block:nth-child(9) textarea {
		height: 20px !important;
		width: 98% !important;
	}

	body.pardot-contact-form div.split-50 p.submit {
		display: inline-block;
		width: 49%;
		order: 12;
	}

	body.pardot-contact-form div.split-50 p.submit [type='submit'] {
		padding: 1.14rem 1rem;
	}	

	body.pardot-contact-form p em {
		display: none;
	}

}*/

body.pardot-general-communication-form h3 {
	font-size: 1rem;
	line-height: 1.2rem;
	font-weight: 400 !important;
}

body.pardot-general-communication-form h4 {
	font-size: 1rem;
	line-height: 1.6rem;
	font-weight: 400 !important;

}

body.pardot-invested-form form h4 {
	font-family: 'Work Sans', sans-serif !important;
	font-size: 1.8rem;
	line-height: 1.8rem;	
}

body.pardot-invested-form form h4 strong {
	font-weight: 400 !important;
}

body.pardot-invested-form form h4:nth-child(3) {
	font-family: 'Playfair Display', serif !important;
	font-weight: 400 !important;
	font-size: 1rem;
	line-height: 1rem;	
}

body.pardot-invested-form p.submit [type="submit"] {
	width: 100%;
	text-align: center;
	margin: 1rem auto 0;
}

@media (min-width: 1025px) {
	body.pardot-invested-form p.submit [type="submit"] {
		width: 25%;
	}	
}

