/* 
Theme Name: MaxCap
Theme URI: https://github.com/elementor/hello-theme/
Description: MaxCap is a child theme of the Hello Theme
Author: 
Author URI: 
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

p:last-child {
	margin-bottom:0px;
}

.applyForm form input[type="text"], .applyForm form input[type="password"],.applyForm form input[type="email"], .applyForm form input[type="url"], .applyForm form input[type="date"], .applyForm form input[type="month"], .applyForm form input[type="time"], .applyForm form input[type="datetime"], .applyForm form input[type="datetime-local"], form input[type="week"], .applyForm form input[type="number"], .applyForm form input[type="search"], .applyForm form input[type="tel"], .applyForm form input[type="color"], .applyForm form select, .applyForm form textarea {
	border-top: none;
    border-left: none;
    border-right: none;
	
}

.applyForm .gform_wrapper label.gfield_label.gfield_label_before_complex{
	display:none;
}

a { color:#808080;}
p:last-child {
	margin-bottom:0px;
}
.type-post li.noMarginBottom {
	margin-bottom:0;
}

.type-post li {
	margin-bottom:20px;
}
.type-post a {
/* 	color: #4ec5a5; */
}
.type-post .noGreen a {
	color: #808080;
}

#applyForm form input[type="text"], #applyForm form input[type="password"], #applyForm form input[type="email"], #applyForm form input[type="url"], #applyForm form input[type="date"], #applyForm form input[type="month"], #applyForm form input[type="time"], #applyForm form input[type="datetime"], #applyForm form input[type="datetime-local"], #applyForm form input[type="week"], .applyForm form input[type="number"], #applyForm form input[type="search"], #applyForm form input[type="tel"], #applyForm form input[type="color"], #applyForm form select, #applyForm form textarea {
	border-top: none;
    border-left: none;
    border-right: none;
	margin-bottom:12px;
	
}
#applyForm label.gfield_label.gfield_label_before_complex, #applyForm .gform_wrapper .top_label .gfield_label {
	display:none;
}

#applyForm {
	font-size:14px;
}

#applyForm select#input_1_5 {
	padding-left:0;
	margin-right:0;
}
#applyForm .gform_wrapper form li, #applyForm .gform_wrapper li {
    min-height: 60px;
}
#applyForm .gform_wrapper .gform_footer input.button, #applyForm .gform_wrapper .gform_footer input[type=submit], #applyForm .gform_wrapper .gform_page_footer input.button, #applyForm .gform_wrapper .gform_page_footer input[type=submit] {
    font-size: 18px;
    width: auto;
    margin: 0 16px 0 0;
}
#applyForm .gform_wrapper div.validation_error {
color: #000 !important;
font-size: 100% !important;
font-weight: normal !important;
border: 1px solid #4EC5A5 !important;
padding: 1em 0px 1em 20px !important;
	display:none;
}
#applyForm .gform_wrapper li.gfield_error input[type="email"],
#applyForm .gform_wrapper li.gfield_error input[type="number"],
#applyForm .gform_wrapper li.gfield_error input[type="password"],
#applyForm .gform_wrapper li.gfield_error input[type="tel"],
#applyForm .gform_wrapper li.gfield_error input[type="text"],
#applyForm .gform_wrapper li.gfield_error input[type="url"],
#applyForm .gform_wrapper li.gfield_error textarea {
border: 2px solid #4EC5A5;
}

#applyForm .gform_wrapper li.gfield.gfield_error, #applyForm .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    margin-bottom: 0!important;
    border-top: none;
    border-bottom: none;
    padding-bottom: 0;
    padding-top: 0;
    box-sizing: border-box;
}
#applyForm .gform_wrapper .field_description_below .gfield_description {
    padding-top: 0;
}
#applyForm .gform_wrapper .validation_message {
    color: #4EC5A5;
    font-weight: 700;
    letter-spacing: normal;
}
@media only screen and (min-width: 641px) {
	#applyForm .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
   margin-right:0;
}
}

#applyForm .gform_wrapper form li, #applyForm .gform_wrapper .marginBottom {
	min-height:25px!important;
}
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
    font-size: 15px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 5px 4px;
}

.gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label {
    display: inline-block;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5;
}

p.gform_required_legend {
    display: none;
}

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input[type="checkbox"] {
    display: inline-block;
    border-color: #8e8e8e!important;
    border-width: 1px!important;
}
.elementor-field-type-acceptance.elementor-field-group.elementor-column.elementor-field-group-optout.elementor-col-100 label {
	color:#b3b3b3!important;
}
.gchoice_select_all, .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
    font-weight: 400;
	font-size:1em;
}

@media screen and (-ms-high-contrast: active), 
                  (-ms-high-contrast: none) 
              and (max-width: 767.98px)  {
#elementor-popup-modal-1455 > div {
top: 0;
left: 0;
right:0;
	}
	
#elementor-popup-modal-1135 > div {
position: absolute;
top: 0;
left: 0;
right:0;
bottom:0;
width:100%;
	}
}


// Medium devices (tablets, 768px and up)
@media screen and (-ms-high-contrast: active), 
                  (-ms-high-contrast: none) 
              and (min-width: 768px)
	and (max-width: 991.98px)  {
#elementor-popup-modal-1135 .elementor-popup-modal .dialog-widget-content > div {
position: absolute;
top: 0;
left: 0;
right:0;
bottom:0;
width:80%;
height:80%;
}	
}

@media screen and (-ms-high-contrast: active), 
                  (-ms-high-contrast: none) 
              and (min-width: 992px)
	and (max-width: 1199.98px) {
	#elementor-popup-modal-1135 > div {
position: absolute;
top: 0;
left: 0;
right:0;
bottom:0;
width:80%;
}	
}


@media screen and (-ms-high-contrast: active), 
                  (-ms-high-contrast: none) 
              and (min-width: 1200px)  {
#elementor-popup-modal-1135 > div {
position: absolute;
top: 15%;
left: 0;
right:0;
width:70%;
}
}



@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* .elementor-popup-modal > div {
position: absolute;
top: 0;
right:0;
width: 640px;
} */
.timeline-item__card {
		width:100%;
}
	.dialog-widget-content {
		position:relative;
	}

.elementor-field-subgroup {
    display: -webkit-box;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
	width:100%;
}
	#elementor-popup-modal-1455 .dialog-widget-content {
    animation-duration: 1.2s;
    box-shadow: 2px 8px 23px 3px rgba(0,0,0,0.2);
    position: absolute;
    top: 0px;
    right: 0px;
}
}




input[type="button"], input[type="reset"], input[type="submit"], button[type="submit"], .button, body div.wpforms-container-full .wpforms-form input[type=submit], body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button {
    display: inline-block;
    font-family: inherit;
    background-color: #4ec5a5;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
    padding: 14px 20px;
    border: 0;
    cursor: pointer;
    text-align: center;
    letter-spacing: 0.1em;
    line-height: 1;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	padding:20px 35px 20px 35px;
}
/*media all*/
.gform_wrapper.gf_browser_ie .gform_footer input.button {
       padding: 20px 35px 20px 35px;
}
.liPadding li{
	padding-bottom:15px;
}
*{
	scroll-behavior: smooth; 
}

#startup, #earlystage, #public {
	margin-top:-50px;
	margin-bottom:100px;
}
a:hover {
	color:#FA7268;
}

.gform_wrapper.gravity-theme .gfield_label {
    font-size: inherit;
	line-height: inherit;
}

.gform_wrapper h3.gsection_title {
    font-weight: 700;
    font-size: 1.25em;
}

.brokerHeader {
	background-color: #FA7268;
    text-align: center;
    padding: 10px;
	border-bottom:none;
}
.brokerHeader h2, .brokerHeader h3 {
	color:#ffffff;
}
.broker-form .gfield.headerNoborder{
	border: none;
}

.gform_wrapper .gsection {
	border-bottom:none;
	padding: 10px!important;
}

.gform_wrapper .broker-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: inherit;
    font-family: inherit;
    padding: 5px 4px;
    letter-spacing: normal;
    background-color: #f3f3f3;
}
.broker-form input[type="text"], .broker-form input[type="password"],.broker-form input[type="email"], .broker-form input[type="url"], .broker-form input[type="date"], .broker-form input[type="month"], .broker-form input[type="time"], .broker-form input[type="datetime"], .broker-form input[type="datetime-local"], .broker-form input[type="week"], .broker-form input[type="number"], .broker-form input[type="search"], .broker-form input[type="tel"], .broker-form input[type="color"], .broker-form select, .broker-form textarea {
	    border: 1px solid #f3f3f3;
}

.gform_wrapper .broker-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder, .applyForm input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder {
    font-size: 12px;
}
.gform_wrapper li.hidden_label select {
    margin-top: 12px;
}
#applyForm select#input_1_5, #applyForm select#input_1_15 {
    font-size: 12px;
    font-weight: 400;
}

.applyForm textarea::placeholder {
	font-size:12px;
}

 .gform_wrapper .applyForm .gfield_date_dropdown_day, .gform_wrapper  .applyForm .gfield_date_dropdown_month, .gform_wrapper .applyForm .gfield_date_dropdown_year{
	font-size:12px;
}
.gform_wrapper .gform_page_footer {
    margin: 14px 0;
    width: 100%;
    border-top: none;
    padding: 16px 0 0 0;
    clear: both;
}
@media (min-width:1025px){
	.broker-form  .gf_left_half {
	margin-right:10px!important;
	width:49%!important;
}
.broker-form  .gf_right_half {
	margin-left:10px!important;
	width:49%!important;
}
}

@media (max-width:790px){
	.gform_wrapper .broker-form  .gfield {
	border: none;
	padding-left: 10px!important;
	padding-right: 10px!important;
	padding-bottom:10px!important;
	border-radius:6px;
}
}
.gform_wrapper .broker-form  .gfield {
	border: none;
	padding-left: 10px!important;
	padding-bottom:10px!important;
	border-radius:6px;
}

.gform_wrapper .signers_name.field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text]
 {
    margin-bottom: 0;
}


#topPicks h2 {
	font-size:1.2em;
}
#topPicks h4 {
	font-size:.8em;
}

/* #topPicks .elementor-1831 .elementor-element.elementor-element-197d990 {
	min-height:20vh;
}
 */
/* #topPicks .sectionBlock .elementor-container.elementor-column-gap-default {
	position:absolute;
	bottom:0;
} */

.maxcapCTA {
    text-align: center;
    padding: 2%;
    background-color: #DAEAEF;
    border-radius: 90px;
}

.maxcapTitle {
	font-size:1em;
	padding-top: 30px;
	padding-left:2%;
	padding-right:2%;
}
.readTime {
	position: absolute;
    top: 0;
    left: 0;
}
.blogTitle {
	position: absolute;
    bottom: 0;
    left: 0;
