@import url('https://fonts.googleapis.com/css?family=Lato');
@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300');
@import url('https://fonts.googleapis.com/css?family=Oswald');
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed');
@import url('https://fonts.googleapis.com/css?family=Mr+Dafoe');
@import url('https://fonts.googleapis.com/css?family=Sacramento');
@import url('https://fonts.googleapis.com/css?family=Montserrat');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@900');
@import url('unite.css');

@supports (-moz-appearance:none) {
    #fbuilder .left_aligned .fields .dfield {
    float: right !important;
	}	
}
span#span {
    color: var(--g1-rtxt-color) !important;
}

span#span1 {
    color: var(--g1-rtxt-color) !important;
}

#fbuilder select {
    background: url(https://cdn0.iconfinder.com/data/icons/pinpoint-action/48/arrow-dropdown-16.png) no-repeat 95% transparent !important;
    background-size: 5px 8px !important;
}
.cp_cff_16 #fbuilder .cff-number-field input, .cff-date-field input, .cff-email-field input, .cff-text-field input,  .cff-textarea-field textarea{
 background: transparent !important;   
}
input[type="text"], input[type="number"], input[type="password"], input[type="phone"], textarea, select {
    font-size: 14px !important;
}
#fbuilder .left_aligned .fields label {
    float: left;
    line-height: 3.5em;
    width: 25%;
    text-align: right;
    padding-left: 12px;
    text-transform: none !important;
    font-weight: 600;
}
.carb-slider label {
    line-height: 1.5em !important;
}
.Protein-slider label {
    line-height: 1.5em !important;
}
.Fat-slider label {
    line-height: 1.5em !important;
}
.preset-dropdown label {
    line-height: 2em !important;
    padding-left: 1px !important;
}
.my-mgmp-field label, .my-mfm-calc-field label, .my-carb-input-slider label, .my-protein-input-slider label, .bf-large-label label{
    line-height: 2em !important;
}
.my-mfm-calc-field span.uh {
    color: red !important;
}
.tooltip {
    display:inline-block;
    position:relative;
    cursor: help;
}
.slider-result h4 {
    color: var(--g1-rtxt-color);
    font-size: 17px !important;
    margin-top: 5px !important;
}

.tooltip h3 {margin:12px 0;}

.tooltip .tooltiptext {
    width:350px;
    /*max-width:400px;*/
    top:40px;
    left:50%;
    text-align: center;
    line-height: 1.5em;
    transform:translate(-50%, 0);
    padding:10px;
/*    color:#000;
    background-color: #F0EFEF; */
    color: var(--g1-rtxt-color) !important;
    background-color: var(--g1-bg-tone-color,#f2f2f2);
    border: 1px dashed var(--g1-rtxt-color);
    font-size:13px;
    font-weight: 400;
    border-radius:4px;
    position:absolute;
    z-index:99999999;
    display:none;
    webkit-box-shadow: 6px 6px 5px -3px rgba(0,0,0,0.35);
    -moz-box-shadow: 6px 6px 5px -3px rgba(0,0,0,0.35);
    box-shadow: 6px 6px 5px -3px rgba(0,0,0,0.35);
}
 @media screen and (max-width: 640px) {
	.tooltip .tooltiptext {
    width: -webkit-calc( 100% ) !important;
	}
	.tooltip {
    display: block;
	}
	} 
.tooltip:hover .tooltiptext {
    display:block;
}
.tooltip-close-button {
    width: 17px;
    height: 17px;
    background: var(--g1-rtxt-color);
    color: var(--g1-bg-tone-color,#f2f2f2);
    border-radius: 10px;
    position: absolute;
    top: -8px;
    line-height: 17px;
    text-align: center;
    cursor: pointer;
    right: -8px;
}
.tooltiptext li {
    text-align: left;
}

.tooltiptext ul {
margin-bottom: 0rem;
}

.tooltip .tooltiptext img {
    width:400px;
}

.tooltip .tooltiptext i {
    position:absolute;
    bottom:100%;
    left:50%;
    margin-bottom: 0px !important;
    margin-left:-12px;
    width:24px;
    height:12px;
    overflow:hidden;
}

.tooltip .tooltiptext i::after {
    content:'';
    position:absolute;
    width:12px;
    height:12px;
    left:50%;
    transform:translate(-50%,50%) rotate(45deg);
    background-color: var(--g1-rtxt-color); 
}
.il-icon {
    height: 18px;
    width: 18px;
    display: inline-grid;
    margin-left: 10px;
    margin-right: 10px;
    vertical-align: text-bottom;
}
.il-icon svg {
    fill: #1580FF; 
}

.my-mgmp-field .dfield .hours-component {
    pointer-events: none;
    background: none !important;
}

@media print and (max-width: 640px) {
  #fbuilder .cff-dropdown-field .dfield, .cff-number-field input, .cff-calculated-field input, .cff-date-field input{
    font-weight: 700;
    text-align-last: center !important;
    color: var(--g1-rtxt-color) !important;
  }
}

#fbuilder .section_break {
    border-top: 0px solid var(--g1-border-color) !important;
    clear: both;
}
.cp_cff_16 #fbuilder .one_column label {
    width: 30% !important;
}


#fbuilder h2 {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 24px;
    text-align: center;
}

.cp_cff_16 #fbuilder h3
{
    font-family: "Fira Sans Condensed",sans-serif;
    font-weight: 300;
    font-size: 14px;
    letter-spacing: .06em;
    text-transform: uppercase;
    font-style: italic;
}

.cp_cff_16 #fbuilder * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-appearance: none;
  font-family: "Montserrat", sans-serif;
  }
  
  .cp_cff_16 #fbuilder .cff-number-field input {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
    }

.cp_cff_16 #fbuilder .cff-calculated-field input {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
    }
    
.cp_cff_16 #fbuilder .cff-date-field input {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
    }
   
.cp_cff_16 #fbuilder .cff-email-field input {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
    }

.cp_cff_16 #fbuilder .cff-text-field input {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
    }

.cp_cff_16 #fbuilder .fform{ 
text-align:center; 
	background: transparent; 
    font-family: "Fira Sans Condensed",sans-serif;
    font-size: 36px;
    font-weight: 400;
	text-transform: none;
	letter-spacing: normal;
    position: relative;
    display: block;
    margin-bottom: 0;
  /*  padding: 25px 0px 40px 0px; */
  /*  border-right: solid 10px #fff;
    border-left: solid 10px #fff; */
    overflow: hidden;
}
.cp_cff_16 #fbuilder .fields.highlight {
    background: var(--g1-border-color) !important;
}
div#result-field {
    box-shadow: none !important;
    moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
}
.cp_cff_16 #fbuilder  .fields:not(.cff-container-field){padding: 10px;}

.cp_cff_16 #fbuilder  input[type="text"],
.cp_cff_16 #fbuilder  input[type="file"],
.cp_cff_16 #fbuilder  input[type="password"],
.cp_cff_16 #fbuilder  input[type="date"],
.cp_cff_16 #fbuilder  input[type="datetime"],
.cp_cff_16 #fbuilder  input[type="email"],
.cp_cff_16 #fbuilder  input[type="number"],
.cp_cff_16 #fbuilder  input[type="search"],
.cp_cff_16 #fbuilder  input[type="time"],
.cp_cff_16 #fbuilder  input[type="url"],
.cp_cff_16 #fbuilder  textarea,
.cp_cff_16 #fbuilder  select {

    border: 1px solid var(--g1-bg-tone-color,#f2f2f2);
    border-width: 1px;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    font-size: 13px;
    color: var(--g1-rtxt-color) !important;
    background: var(--g1-bg-tone-color,#f2f2f2) !important;
    margin: 1px 0;
    padding: 15px;
    min-height: 50px;
}

.cp_cff_16 #fbuilder .large {
    width: calc( 90% - 32px ) !important;
    width: -moz-calc( 90% - 32px ) !important;
    width: -webkit-calc( 90% - 32px ) !important;
    width: -o-calc( 90% - 32px ) !important;
        text-align-last: center;
}

@media screen and (min-width: 740px),print{
	.cp_cff_16 #fbuilder .medium {
		width: calc( 60% - 32px ) !important;
		width: -moz-calc( 60% - 32px ) !important;
		width: -webkit-calc( 60% - 32px ) !important;
		width: -o-calc( 60% - 32px ) !important;
		text-align-last: center;
	}
	.cp_cff_16 #fbuilder .small {
		width: calc( 25% - 32px ) !important;
		width: -moz-calc( 25% - 32px ) !important;
		width: -webkit-calc( 25% - 32px ) !important;
		width: -o-calc( 25% - 32px ) !important;
	}
}

@media screen and (max-width: 640px){
	.cp_cff_16 #fbuilder .medium,
	.cp_cff_16 #fbuilder .small {
		width: calc( 100% - 32px ) !important;
		width: -moz-calc( 100% - 32px ) !important;
		width: -webkit-calc( 100% - 32px ) !important;
		width: -o-calc( 100% - 32px ) !important;
	}
}

@media screen and (max-width: 640px) {
.cp_cff_16 #fbuilder * {
    text-align-last: center;
        text-transform: none;
        margin-bottom: 3px;
    vertical-align: top;
    -webkit-text-align-last: center;
  }
#fbuilder .section_break {
    border-top: 1px solid var(--g1-border-color) !important;
    clear: both;
}
}

@media print{
  #fbuilder .cff-dropdown-field .dfield  {
          margin-top:15px !important;
  }
}

.cp_cff_16 #fbuilder .cff-text-field input,
.cp_cff_16 #fbuilder .cff-number-field input,
.cp_cff_16 #fbuilder .cff-email-field input,
.cp_cff_16 #fbuilder .cff-date-field input,
.cp_cff_16 #fbuilder .cff-phone-field input,
.cp_cff_16 #fbuilder .cff-textarea-field textarea,
.cp_cff_16 #fbuilder .cff-file-field input,
.cp_cff_16 #fbuilder .cff-password-field input,
.cp_cff_16 #fbuilder .cff-calculated-field input,
.cp_cff_16 #fbuilder .cff-currency-field input{
	 background-position: 5px center; background-repeat:no-repeat;padding-left:15px;border-radius: 5px;
}

.cp_cff_16 #fbuilder .cff-text-field input,
.cp_cff_16 #fbuilder .cff-text-field input:-webkit-autofill{ background-image: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0zIDE3LjI1VjIxaDMuNzVMMTcuODEgOS45NGwtMy43NS0zLjc1TDMgMTcuMjV6TTIwLjcxIDcuMDRjLjM5LS4zOS4zOS0xLjAyIDAtMS40MWwtMi4zNC0yLjM0Yy0uMzktLjM5LTEuMDItLjM5LTEuNDEgMGwtMS44MyAxLjgzIDMuNzUgMy43NSAxLjgzLTEuODN6IiBmaWxsLW9wYWNpdHk9IjAuMyIgLz4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4KPC9zdmc+");}

.cp_cff_16 #fbuilder .cff-number-field input{ background-image: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4KICAgIDxwYXRoIGQ9Ik0xMiAyQzYuNDggMiAyIDYuNDggMiAxMnM0LjQ4IDEwIDEwIDEwIDEwLTQuNDggMTAtMTBTMTcuNTIgMiAxMiAyem01IDExaC00djRoLTJ2LTRIN3YtMmg0VjdoMnY0aDR2MnoiIGZpbGwtb3BhY2l0eT0iMC4zIiAvPgo8L3N2Zz4=");}

.cp_cff_16 #fbuilder .cff-currency-field input{ background-image: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xMiAyQzYuNDggMiAyIDYuNDggMiAxMnM0LjQ4IDEwIDEwIDEwIDEwLTQuNDggMTAtMTBTMTcuNTIgMiAxMiAyem0xLjQxIDE2LjA5VjIwaC0yLjY3di0xLjkzYy0xLjcxLS4zNi0zLjE2LTEuNDYtMy4yNy0zLjRoMS45NmMuMSAxLjA1LjgyIDEuODcgMi42NSAxLjg3IDEuOTYgMCAyLjQtLjk4IDIuNC0xLjU5IDAtLjgzLS40NC0xLjYxLTIuNjctMi4xNC0yLjQ4LS42LTQuMTgtMS42Mi00LjE4LTMuNjcgMC0xLjcyIDEuMzktMi44NCAzLjExLTMuMjFWNGgyLjY3djEuOTVjMS44Ni40NSAyLjc5IDEuODYgMi44NSAzLjM5SDE0LjNjLS4wNS0xLjExLS42NC0xLjg3LTIuMjItMS44Ny0xLjUgMC0yLjQuNjgtMi40IDEuNjQgMCAuODQuNjUgMS4zOSAyLjY3IDEuOTFzNC4xOCAxLjM5IDQuMTggMy45MWMtLjAxIDEuODMtMS4zOCAyLjgzLTMuMTIgMy4xNnoiIGZpbGwtb3BhY2l0eT0iMC4zIiAvPgogICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgo8L3N2Zz4=");}

.cp_cff_16 #fbuilder .cff-email-field input{ background-image: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMCA0SDRjLTEuMSAwLTEuOTkuOS0xLjk5IDJMMiAxOGMwIDEuMS45IDIgMiAyaDE2YzEuMSAwIDItLjkgMi0yVjZjMC0xLjEtLjktMi0yLTJ6bTAgNGwtOCA1LTgtNVY2bDggNSA4LTV2MnoiIGZpbGwtb3BhY2l0eT0iMC4zIiAvPgogICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgo8L3N2Zz4=");}

.cp_cff_16 #fbuilder .cff-date-field input{ background-image: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4KICAgIDxwYXRoIGQ9Ik0xNi41MyAxMS4wNkwxNS40NyAxMGwtNC44OCA0Ljg4LTIuMTItMi4xMi0xLjA2IDEuMDZMMTAuNTkgMTdsNS45NC01Ljk0ek0xOSAzaC0xVjFoLTJ2Mkg4VjFINnYySDVjLTEuMTEgMC0xLjk5LjktMS45OSAyTDMgMTljMCAxLjEuODkgMiAyIDJoMTRjMS4xIDAgMi0uOSAyLTJWNWMwLTEuMS0uOS0yLTItMnptMCAxNkg1VjhoMTR2MTF6IiBmaWxsLW9wYWNpdHk9IjAuMyIgLz4KPC9zdmc+");}

.cp_cff_16 #fbuilder .cff-file-field input{ background-image: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4KICAgIDxwYXRoIGQ9Ik00IDZIMnYxNGMwIDEuMS45IDIgMiAyaDE0di0ySDRWNnptMTYtNEg4Yy0xLjEgMC0yIC45LTIgMnYxMmMwIDEuMS45IDIgMiAyaDEyYzEuMSAwIDItLjkgMi0yVjRjMC0xLjEtLjktMi0yLTJ6bS0xIDloLTR2NGgtMnYtNEg5VjloNFY1aDJ2NGg0djJ6IiBmaWxsLW9wYWNpdHk9IjAuMyIgLz4KPC9zdmc+");}

.cp_cff_16 #fbuilder .cff-phone-field input{ background-image: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4KICAgIDxwYXRoIGQ9Ik02LjYyIDEwLjc5YzEuNDQgMi44MyAzLjc2IDUuMTQgNi41OSA2LjU5bDIuMi0yLjJjLjI3LS4yNy42Ny0uMzYgMS4wMi0uMjQgMS4xMi4zNyAyLjMzLjU3IDMuNTcuNTcuNTUgMCAxIC40NSAxIDFWMjBjMCAuNTUtLjQ1IDEtMSAxLTkuMzkgMC0xNy03LjYxLTE3LTE3IDAtLjU1LjQ1LTEgMS0xaDMuNWMuNTUgMCAxIC40NSAxIDEgMCAxLjI1LjIgMi40NS41NyAzLjU3LjExLjM1LjAzLjc0LS4yNSAxLjAybC0yLjIgMi4yeiIgZmlsbC1vcGFjaXR5PSIwLjMiIC8+Cjwvc3ZnPg==");}

.cp_cff_16 #fbuilder .cff-password-field input{ background-image: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xNy44MSA0LjQ3Yy0uMDggMC0uMTYtLjAyLS4yMy0uMDZDMTUuNjYgMy40MiAxNCAzIDEyLjAxIDNjLTEuOTggMC0zLjg2LjQ3LTUuNTcgMS40MS0uMjQuMTMtLjU0LjA0LS42OC0uMi0uMTMtLjI0LS4wNC0uNTUuMi0uNjhDNy44MiAyLjUyIDkuODYgMiAxMi4wMSAyYzIuMTMgMCAzLjk5LjQ3IDYuMDMgMS41Mi4yNS4xMy4zNC40My4yMS42Ny0uMDkuMTgtLjI2LjI4LS40NC4yOHpNMy41IDkuNzJjLS4xIDAtLjItLjAzLS4yOS0uMDktLjIzLS4xNi0uMjgtLjQ3LS4xMi0uNy45OS0xLjQgMi4yNS0yLjUgMy43NS0zLjI3QzkuOTggNC4wNCAxNCA0LjAzIDE3LjE1IDUuNjVjMS41Ljc3IDIuNzYgMS44NiAzLjc1IDMuMjUuMTYuMjIuMTEuNTQtLjEyLjctLjIzLjE2LS41NC4xMS0uNy0uMTItLjktMS4yNi0yLjA0LTIuMjUtMy4zOS0yLjk0LTIuODctMS40Ny02LjU0LTEuNDctOS40LjAxLTEuMzYuNy0yLjUgMS43LTMuNCAyLjk2LS4wOC4xNC0uMjMuMjEtLjM5LjIxem02LjI1IDEyLjA3Yy0uMTMgMC0uMjYtLjA1LS4zNS0uMTUtLjg3LS44Ny0xLjM0LTEuNDMtMi4wMS0yLjY0LS42OS0xLjIzLTEuMDUtMi43My0xLjA1LTQuMzQgMC0yLjk3IDIuNTQtNS4zOSA1LjY2LTUuMzlzNS42NiAyLjQyIDUuNjYgNS4zOWMwIC4yOC0uMjIuNS0uNS41cy0uNS0uMjItLjUtLjVjMC0yLjQyLTIuMDktNC4zOS00LjY2LTQuMzktMi41NyAwLTQuNjYgMS45Ny00LjY2IDQuMzkgMCAxLjQ0LjMyIDIuNzcuOTMgMy44NS42NCAxLjE1IDEuMDggMS42NCAxLjg1IDIuNDIuMTkuMi4xOS41MSAwIC43MS0uMTEuMS0uMjQuMTUtLjM3LjE1em03LjE3LTEuODVjLTEuMTkgMC0yLjI0LS4zLTMuMS0uODktMS40OS0xLjAxLTIuMzgtMi42NS0yLjM4LTQuMzkgMC0uMjguMjItLjUuNS0uNXMuNS4yMi41LjVjMCAxLjQxLjcyIDIuNzQgMS45NCAzLjU2LjcxLjQ4IDEuNTQuNzEgMi41NC43MS4yNCAwIC42NC0uMDMgMS4wNC0uMS4yNy0uMDUuNTMuMTMuNTguNDEuMDUuMjctLjEzLjUzLS40MS41OC0uNTcuMTEtMS4wNy4xMi0xLjIxLjEyek0xNC45MSAyMmMtLjA0IDAtLjA5LS4wMS0uMTMtLjAyLTEuNTktLjQ0LTIuNjMtMS4wMy0zLjcyLTIuMS0xLjQtMS4zOS0yLjE3LTMuMjQtMi4xNy01LjIyIDAtMS42MiAxLjM4LTIuOTQgMy4wOC0yLjk0IDEuNyAwIDMuMDggMS4zMiAzLjA4IDIuOTQgMCAxLjA3LjkzIDEuOTQgMi4wOCAxLjk0czIuMDgtLjg3IDIuMDgtMS45NGMwLTMuNzctMy4yNS02LjgzLTcuMjUtNi44My0yLjg0IDAtNS40NCAxLjU4LTYuNjEgNC4wMy0uMzkuODEtLjU5IDEuNzYtLjU5IDIuOCAwIC43OC4wNyAyLjAxLjY3IDMuNjEuMS4yNi0uMDMuNTUtLjI5LjY0LS4yNi4xLS41NS0uMDQtLjY0LS4yOS0uNDktMS4zMS0uNzMtMi42MS0uNzMtMy45NiAwLTEuMi4yMy0yLjI5LjY4LTMuMjQgMS4zMy0yLjc5IDQuMjgtNC42IDcuNTEtNC42IDQuNTUgMCA4LjI1IDMuNTEgOC4yNSA3LjgzIDAgMS42Mi0xLjM4IDIuOTQtMy4wOCAyLjk0cy0zLjA4LTEuMzItMy4wOC0yLjk0YzAtMS4wNy0uOTMtMS45NC0yLjA4LTEuOTRzLTIuMDguODctMi4wOCAxLjk0YzAgMS43MS42NiAzLjMxIDEuODcgNC41MS45NS45NCAxLjg2IDEuNDYgMy4yNyAxLjg1LjI3LjA3LjQyLjM1LjM1LjYxLS4wNS4yMy0uMjYuMzgtLjQ3LjM4eiIgZmlsbC1vcGFjaXR5PSIwLjMiIC8+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+Cjwvc3ZnPg==");}

.cp_cff_16 #fbuilder .cff-textarea-field textarea{ background-image: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0zIDIxaDE4di0ySDN2MnptMC00aDE4di0ySDN2MnptMC00aDE4di0ySDN2MnptMC00aDE4VjdIM3Yyem0wLTZ2MmgxOFYzSDN6IiBmaWxsLW9wYWNpdHk9IjAuMyIgLz4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4KPC9zdmc+");background-position: 5px 5px;}

.cp_cff_16 #fbuilder .cff-calculated-field input{ background-image: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4KICAgIDxwYXRoIGQ9Ik05IDE2LjJMNC44IDEybC0xLjQgMS40TDkgMTkgMjEgN2wtMS40LTEuNEw5IDE2LjJ6IiBmaWxsLW9wYWNpdHk9IjAuMyIgLz4KPC9zdmc+");}

.cp_cff_16 #fbuilder .pbEnd .pbNext,
.cp_cff_16 #fbuilder .pb0 .pbPrevious{display:none;}

/* .cp_cff_16 #fbuilder .r{color:#FF0000;} */
.cp_cff_16 #fbuilder .r {
    color: #1580FF;
    font-weight: 400;
    font-size: 16px;
    vertical-align: sub;
}
.cp_cff_16 #fbuilder .ui-slider-handle{background:#1580FF;border:0;top: -0.35em;height: 1em;border-radius: 0.15em;width: 1em;border-bottom: 3px solid rgba(0,0,0,.2);
    transition: color .1s ease-in-out,background-color .1s ease-in-out,border-color .1s ease-in-out;}
.cp_cff_16 #fbuilder  .dfield.slider-container{padding-left: 10px !important; border-radius: 10px; padding-right: 0px !important; padding-top:5px;}
.cp_cff_16 #fbuilder .slider{background: #ececec !important; border-radius: 10px;border:0;height: .3em;}
.cp_cff_16 #fbuilder .ui-slider-range{background: #1580FF;
    background-image: linear-gradient(to right, #1580FF, #1580FF);}
.cp_cff_16 #fbuilder .corner_captions{margin-top:10px;}

.cp_cff_16 #fbuilder span.uh{
/*	font-style: italic; */
	letter-spacing: 0.02em; 
	width: inherit;
	margin-top: 5px;
}

.cp_cff_16 #fbuilder fieldset{
	border:1px solid var(--g1-rtxt-color);
	border-radius: 5px;
}

.cp_cff_16 #fbuilder fieldset legend{
	padding: 5px 10px;
	border:1px solid var(--g1-rtxt-color) !important;
	font-weight:bold;
	text-transform:uppercase;
	border-radius: 5px;
}

.cp_cff_16 #fbuilder .fields.section_breaks{ margin-top:10px !important; margin-bottom:10px !important;}
.cp_cff_16 #fbuilder .fields.section_breaks>label{font-size:1.3em;font-weight:900;text-transform: none !important;border-bottom:1px solid var(--g1-border-color)}
.cp_cff_16 #fbuilder .fields.section_breaks .section_break{border:0;}

.cp_cff_16 #fbuilder .discount-container{margin-top:10px;font-weight:bold;}

input, select, textarea { -webkit-border-radius: 4px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
#fbuilder span.uh {
    font-size: 75% !important;
}
#fbuilder div.cpefb_error {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
div#fbuilder {
    background: transparent !important;
    border: 5px solid var(--g1-border-color) !important;
}
div#lfb_bootstraped {
    display: none !important;
}

/* Custom Styles 

button { -webkit-border-radius: 4px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border-bottom: 3px solid rgba(0,0,0,.2);
    transition: color .1s ease-in-out,background-color .1s ease-in-out,border-color .1s ease-in-out;
} */
/* button:hover {
  background-color: #F29949 !important;
} */
h2.rmp-main-title {
    font-weight: 900 !important;
}
.rating-stars ul > li.star > i.fa {
    font-size: 1.5em !important;
    margin-left: -10px !important
}
p.rmp-rating-widget__results.js-rmp-results {
    background: #1580FF;
    margin-top: 7px;
    width: fit-content;
    padding: 0px 5px;
    border: 4px solid #1580FF !important;
    font-size: 16px;
    color: white;
    font-weight: 700;
    border-radius: 5px;
    display: inline-table;
    -webkit-box-shadow: 6px 6px 5px -3px rgba(0,0,0,0.35);
    -moz-box-shadow: 6px 6px 5px -3px rgba(0,0,0,0.35);
    box-shadow: 6px 6px 5px -3px rgba(0,0,0,0.35);
} 
.rmp-rating-widget.js-rmp-rating-widget {
    background: var(--g1-border-color) !important;
    padding-top: 20px;
    padding-bottom: 10px;
    border-radius: 5px;
}
p.rmp-heading.rmp-heading--subtitle {
    font-size: 14px;
    color: var(--g1-rtxt-color) !important;
}
p.rmp-heading.rmp-heading--title {
    font-weight: 900;
    color: var(--g1-rtxt-color) !important;
}
@media screen and (min-width: 768px) {
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container {
    text-align: center !important;
    margin-left: 3.5rem !important;
}}
.calculate-button {
    border-color: #1580FF !important;
    color: #ffffff !important;
    background-color: #1580FF !important;
}
.uh a {
    color: #1580FF !important;
}
.tooltiptext a {
    color: #1580FF !important;
}
.g1-canvas-content .menu-item:hover > a, .g1-canvas-content .current-menu-item > a, .g1-canvas-content .current-menu-ancestor > a, .g1-canvas-content .menu-item-object-post_tag > a:before, .g1-canvas-content .g1-socials-item-link:hover {
    color: #1580FF !important;
}