/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://demos.artbees.net/jupiter5
Description:    Child theme for the Jupiter theme 
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/

@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');

li#field_4_30, li#field_4_31, li#field_4_35 { background-color: #EAEAEA;  border-bottom-left-radius: 40px; border-bottom-right-radius: 40px;}
li#field_4_30 label, li#field_4_31 label, li#field_4_35 label, li#field_4_50 label { color: #F78100; font-size: 16px !important; font-weight: 300; text-transform: uppercase;}
li#field_4_30 input, li#field_4_31 input, li#field_4_35 input { color: #070E1A; font-size: 20px; }
li#field_4_50 input { color: #fff; font-size: 20px;}
ul#gform_fields_4 > li { min-height: 60px; }
li#field_4_30, li#field_4_31, li#field_4_35, li#field_4_50 { margin-top: 4px; padding-top: 10px; padding-bottom: 8px; }
li#field_4_50 { background-color: #0E0722; }
.tippy-content { font-family: 'Ubuntu'; }

@media only screen and (max-width: 850px) {
	.lengers-calculatorform-mobile li.gfield h2 { font-size: 20px !important; }
	.lengers-calculatorform-mobile li.gfield b { font-size: 16px !important;}

	.vc_col-sm-12 .vc_empty_space { height: 40px !important;}
	li#field_5_66, li#field_5_68 { display: none;}
}

li#field_5_66, li#field_5_68 { display: none;}

li#field_5_37 { position: relative; z-index: 99; margin-top: 0; padding: 10px 0;}
li#field_5_37::before {content: ""; background-color: #0E0722 ;width: calc(100% + 60px);height:100%;position: absolute;top: 0;left: -30px;z-index: -1;}
li#field_5_37 label { color: #F78100;}
li#field_5_37 input { color: #fff;}

li#field_5_30, li#field_5_31, li#field_5_35 { position: relative; z-index: 99; margin-top: 0; padding: 10px 0; }
li#field_5_30::before, li#field_5_31::before, li#field_5_35::before {content: ""; border-bottom-left-radius: 40px; border-bottom-right-radius: 40px; background-color: #EAEAEA ;width: calc(100% + 60px);height:100%;position: absolute;top: 0;left: -30px;z-index: -1;}
li#field_5_30 label, li#field_5_31 label, li#field_5_35 label { color: #F78100;}

body .gform_wrapper li.gfield.gfield_error, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: rgba(0,0,0,0) !important;
    margin: 0 !important;
    border: none !important;

}

@media only screen and (min-width: 641px) {
    body .gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {
        width: 100% !important;
        max-width: 100% !important;
    }
}

@media only screen and (max-width: 900px) and (min-width: 641px) {
    #gform_3 .top_label li.gfield.gf_first_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]), #gform_3 .top_label li.gfield.gf_first_quarter div:not(.ginput_container_date) select, #gform_3 .top_label li.gfield.gf_fourth_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]), #gform_3 .top_label li.gfield.gf_fourth_quarter div:not(.ginput_container_date) select, #gform_3 .top_label li.gfield.gf_second_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]), #gform_3 .top_label li.gfield.gf_second_quarter div:not(.ginput_container_date) select, #gform_3 .top_label li.gfield.gf_third_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]), #gform_3 .top_label li.gfield.gf_third_quarter div:not(.ginput_container_date) select {
        width: 100% !important;
    }
	
	#gform_5 .top_label li.gfield.gf_first_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]), #gform_5 .top_label li.gfield.gf_first_quarter div:not(.ginput_container_date) select, #gform_5 .top_label li.gfield.gf_fourth_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]), #gform_5 .top_label li.gfield.gf_fourth_quarter div:not(.ginput_container_date) select, #gform_5 .top_label li.gfield.gf_second_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]), #gform_5 .top_label li.gfield.gf_second_quarter div:not(.ginput_container_date) select, #gform_5 .top_label li.gfield.gf_third_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]), #gform_5 .top_label li.gfield.gf_third_quarter div:not(.ginput_container_date) select {
        width: 100% !important;
    }
}

/** Fix Random Float **/
li#field_3_33,
li#field_3_34,
li#field_3_36,
li#field_3_37,
li#field_3_38 {
    float: none;
}

li#field_5_33,
li#field_5_34,
li#field_5_36,
li#field_5_37,
li#field_5_38 {
    float: none;
}

/** Mobile Hide Fields **/
form#gform_2 .none,
form#gform_3 .none,
form#gform_4 .none,
form#gform_5 .none{
    display: none;
}

/** Submission Text **/
div#gform_confirmation_message_2, div#gform_confirmation_message_3,
div#gform_confirmation_message_4,
div#gform_confirmation_message_5{
    text-align: center;
    font-family: 'Montserrat', 'Gotham', sans-serif;
    font-size: 16px;
    color: #000;
}

form#gform_2 .gform_heading,
form#gform_3 .gform_heading,
form#gform_4 .gform_heading,
form#gform_5 .gform_heading{
    display: none;
}

/** Submit Button CSS **/
#gform_2 input#gform_submit_button_2,
#gform_4 input#gform_submit_button_4{
    background-color: #F78100 !important;
    border-color: #F78100;
    color: #fff !important;
    float: right;
    margin-right: 0;
		width: 176px;
		height: 54px;
		font-weight: 300;
}

/** Submit Button Mobile CSS **/
input#gform_submit_button_3,
input#gform_submit_button_5{
    background-color: #F78100 !important;
    border: none;;
    color: #fff !important;
    float: right;
    margin-right: 0;
	height: 54px;
		font-weight: 300;
}

/** Gravity PDF Fix **/
@media only screen and (min-width: 641px) {
    .gform_wrapper .top_label li.gfield.gf_first_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), .gform_wrapper .top_label li.gfield.gf_fourth_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), .gform_wrapper .top_label li.gfield.gf_second_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), .gform_wrapper .top_label li.gfield.gf_third_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
        width: 100% !important;
    }
}

@media only screen and (min-width: 901px) {
    .gform_wrapper .top_label li.gfield.gf_first_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]), .gform_wrapper .top_label li.gfield.gf_first_quarter div:not(.ginput_container_date) select, .gform_wrapper .top_label li.gfield.gf_fourth_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]), .gform_wrapper .top_label li.gfield.gf_fourth_quarter div:not(.ginput_container_date) select, .gform_wrapper .top_label li.gfield.gf_second_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]), .gform_wrapper .top_label li.gfield.gf_second_quarter div:not(.ginput_container_date) select, .gform_wrapper .top_label li.gfield.gf_third_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]), .gform_wrapper .top_label li.gfield.gf_third_quarter div:not(.ginput_container_date) select {
        width: 150px!important;
    }
}

@media only screen and (min-width: 1240px) {
    .gform_wrapper .top_label li.gfield.gf_first_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]), .gform_wrapper .top_label li.gfield.gf_first_quarter div:not(.ginput_container_date) select, .gform_wrapper .top_label li.gfield.gf_fourth_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]), .gform_wrapper .top_label li.gfield.gf_fourth_quarter div:not(.ginput_container_date) select, .gform_wrapper .top_label li.gfield.gf_second_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]), .gform_wrapper .top_label li.gfield.gf_second_quarter div:not(.ginput_container_date) select, .gform_wrapper .top_label li.gfield.gf_third_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]), .gform_wrapper .top_label li.gfield.gf_third_quarter div:not(.ginput_container_date) select {
        width: 200px!important;
    }
}


@media only screen and (min-width: 901px) {
    .gform_wrapper .top_label li.gfield.gf_first_quarter, .gform_wrapper .top_label li.gfield.gf_fourth_quarter, .gform_wrapper .top_label li.gfield.gf_second_quarter, .gform_wrapper .top_label li.gfield.gf_third_quarter {
        margin-bottom: 0;
    }
}

@media only screen and (min-width: 641px) and (max-width: 900px) {
    .gform_wrapper .top_label li.gfield.gf_first_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]), .gform_wrapper .top_label li.gfield.gf_first_quarter div:not(.ginput_container_date) select, .gform_wrapper .top_label li.gfield.gf_fourth_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]), .gform_wrapper .top_label li.gfield.gf_fourth_quarter div:not(.ginput_container_date) select, .gform_wrapper .top_label li.gfield.gf_second_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]), .gform_wrapper .top_label li.gfield.gf_second_quarter div:not(.ginput_container_date) select, .gform_wrapper .top_label li.gfield.gf_third_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]), .gform_wrapper .top_label li.gfield.gf_third_quarter div:not(.ginput_container_date) select {
        width: 115px !important;
    }
}

@media only screen and (min-width: 641px) {
    .gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {
        width: 100%;
    }
}