/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/


.caps {
	text-transform: uppercase;
}


:root {
    --gf-ctrl-padding-block: 12px;
    --gf-ctrl-padding-inline: 60px;

	--gf-ctrl-placeholder-color: #676767;

	--gf-color-primary: #0071BB; /* Changes primary button/accent colors */
	--gf-ctrl-label-font-size: 20px; /* Changes all field label sizes */
	--gf-ctrl-radius: 35px;

	--gf-ctrl-border-color: #eee;
}

.gform-theme--framework {
	--gf-local-bg-color: #0071BB;
	--gf-ctrl-bg-color: #f5f4f3;
	--gf-ctrl-size:70px;
	--gf-ctrl-size-md: 70px;
    --gf-ctrl-size-lg: 70px;

	--gf-ctrl-radius: 35px;
	--gf-ctrl-border-radius: 35px;
	--gf-ctrl-textarea-radius: 35px;

    --gform-theme-local-color: #ff6716;
    --gf-color-primary: #0071BB;
	--gf-ctrl-label-font-size: 20px;

    --gf-btn-padding-y: 12px;
    --gf-btn-padding-x: 60px;
	--gf-ctrl-btn-size: 22px;
    --gf-ctrl-btn-bg-color-primary: #0071BB;
    --gf-ctrl-btn-bg-color-hover-primary: #113459;
	
	--gf-ctrl-shadow-focus: none;

	--gf-ctrl-padding-x: 40px;
	--gf-ctrl-padding-y: 20px;
	--gf-local-padding-x: 40px;
	--gf-local-padding-y: 20px;
	--gf-ctrl-font-size: 18px;

	--gf-local-font-size: 18px;
	--gf-ctrl-textarea-padding-y: 20px;

	--gf-ctrl-btn-font-size: 22px;
	
	--gf-local-shadow: none !important;
	--gf-ctrl-btn-shadow: none !important;

	--gf-ctrl-border-color: #dcdcdc !important;
	--gf-ctrl-border-color-focus: #0071BB;
	--gf-ctrl-border-color-hover: #999;

    --gf-ctrl-padding-block: 12px;
    --gf-ctrl-padding-inline: 16px;

	--gf-form-gap-y: 20px;
	--gf-local-height: 70px;
}

.gform-theme--framework .gform_footer input[type="submit"].gform_button,
.gform-theme--framework .gform_page_footer input[type="submit"].gform_button {
    --gf-ctrl-btn-bg-color-primary: #0071BB;
    --gf-ctrl-btn-bg-color-hover-primary: #113459;
    --gf-ctrl-btn-color-primary: #ffffff;
    --gf-ctrl-btn-radius: 35px;
    --gf-ctrl-btn-font-size: 26px;
    --gf-ctrl-btn-font-weight: 600;
    --gf-ctrl-btn-padding-x: 40px;
}

.gform-theme--framework .gform_footer input[type="submit"],
.ascend .container-wrap .gform-theme--framework .gform_footer input[type="submit"]  {
	padding: 10px 60px !important;
}

.gform-theme--framework ::placeholder {
	color: #676767 !important
}

.gform-theme--foundation .gfield select,
.gform-theme--foundation .gfield select.large {
	line-height: 1.6;
}

#gform_confirmation_message_2 {
	margin-top: 60px;
}

/* # Pages
-------------------------------------------------- */

/* # Investors */

.page-investors .stockdio_ticker {
	border-radius: 10px;
}

.why-invest .nectar-hor-list-item img.item-icon.x_large {
	width: 90px;
}

.directors-comp {
  width: 100%;
  border-collapse: collapse;
}

.directors-comp th,
.directors-comp td {
  padding: 12px 10px;
  border: 1px solid #ececec;
  vertical-align: middle;
}

/* First column - Left */
.directors-comp th:first-child,
.directors-comp td:first-child {
  text-align: left;
}

/* All other columns - Center */
.directors-comp th:not(:first-child),
.directors-comp td:not(:first-child) {
  text-align: center !important;
}


.page-investor-resources .contacts .iwt-icon .icon-default-style::before {
	background-color: #ffffff;
	border-radius: 60px;
	padding: 9px;
}
.page-investor-resources .contacts .iwt-icon [class^="icon-"].icon-default-style {
	font-size: 24px;
}
.page-investor-resources .contacts .iwithtext .iwt-text {
  padding-left: 55px;
  font-size: 22px;
}
.page-investor-resources .contacts .iwithtext .iwt-text a {
	color: #ffffff;
}
.page-investor-resources .contacts .iwithtext .iwt-text a:hover {
	color: #113459;
}


/* # Global Styles
-------------------------------------------------- */

.hide,
#wpforms-9126,
.gform_required_legend,
.page-contact .gform_wrapper .top_label .gfield_label,
.page-contact .gform-field-label.gform-field-label--type-sub {
	display: none !important;
}

.bold,
.strong {
	font-weight: 600;
}

.align-center {
	text-align: center;
}

.page .main-content .policies h2 {
	font-size: 28px;
}


