@import url('../11/fonts.css');
@import url('unite.css');

/* ============================================
   Base / Reset
   ============================================ */

#cff_ai_assistant_bubble,
.cp_cff_12 #fbuilder * {
  box-sizing: border-box;
  -webkit-appearance: none;
  font-family: 'Lato', sans-serif;
}

/* ============================================
   Form Header
   ============================================ */

.cp_cff_12 #fbuilder .fform{margin-bottom:20px;}

.cp_cff_12 #fbuilder h1,
.cp_cff_12 #fbuilder h2,
.cp_cff_12 #fbuilder h3,
.cp_cff_12 #fbuilder h4,
.cp_cff_12 #fbuilder h5,
.cp_cff_12 #fbuilder h6,
.cp_cff_12 #fbuilder .fform p{ text-transform:uppercase; }

/* ============================================
   Fields
   ============================================ */

.cp_cff_12 #fbuilder  .fields:not(.cff-container-field){padding: 10px;}

/* ============================================
   Inputs
   ============================================ */

#cff_ai_assistant_use_suggestion,
.cp_cff_12 .cff-spinner .cff-spinner-down,
.cp_cff_12 .cff-spinner .cff-spinner-up,
.cp_cff_12 #fbuilder  input[type="text"],
.cp_cff_12 #fbuilder  input[type="password"],
.cp_cff_12 #fbuilder  input[type="date"],
.cp_cff_12 #fbuilder  input[type="datetime"],
.cp_cff_12 #fbuilder  input[type="email"],
.cp_cff_12 #fbuilder  input[type="number"],
.cp_cff_12 #fbuilder  input[type="search"],
.cp_cff_12 #fbuilder  input[type="time"],
.cp_cff_12 #fbuilder  input[type="url"],
.cp_cff_12 #fbuilder  textarea,
.cp_cff_12 #fbuilder  select,
.cp_cff_12 #fbuilder  .select2-selection {
    background: #FDFFFD;
    border: 1px solid  #dcdcdc;
    border-radius: 4px;
    border-width: 1px;
    color: #57665E;
    font-family: 'Questrial',sans-serif;
    font-size: 13px;
    margin: 1px 0;
    padding: 5px;
}

#cff_ai_assistant_use_suggestion:hover{
	background: #57665E;
	color:#FDFFFD;
}

.cp_cff_12 #fbuilder  .select2-selection{padding:0; padding-left:5px;}
.cp_cff_12 #fbuilder select{background: #FFF;min-width:55px;}

.cp_cff_12 #fbuilder select:not([multiple]) {
	background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSIjZGNkY2RjIj48cGF0aCBkPSJNNy40MSA4LjU5TDEyIDEzLjE3bDQuNTktNC41OEwxOCAxMGwtNiA2LTYtNiAxLjQxLTEuNDF6Ii8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyNHYyNEgwVjB6Ii8+PC9zdmc+") no-repeat center right #FFF;
}

/* ============================================
   Field Icons
   ============================================ */

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

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

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

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

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

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

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

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

.cp_cff_12 #fbuilder .cff-password-field input {
	background-image: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNiMGIyYjAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTkuNTkzIDkuNUgyMXYzaC0zVjE3aC0yLjV2LTQuNUg5LjU5M1M4LjUgMTUgNiAxNXMtNC0xLjc5LTQtNCAxLjUtNCA0LTQgMy41OTMgMi41IDMuNTkzIDIuNU0zIDExYTMgMyAwIDEgMCA2IDAgMyAzIDAgMCAwLTYgMCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iI2IwYjJiMCIgZD0iTTIxIDkuNXYtMWExIDEgMCAwIDEgMSAxem0tMTEuNDA3IDB2MWExIDEgMCAwIDEtLjkxNi0uNnpNMjEgMTIuNWgxYTEgMSAwIDAgMS0xIDF6bS0zIDBoLTFhMSAxIDAgMCAxIDEtMXptMCA0LjVoMWExIDEgMCAwIDEtMSAxem0tMi41IDB2MWExIDEgMCAwIDEtMS0xem0wLTQuNXYtMWExIDEgMCAwIDEgMSAxem0tNS45MDcgMC0uOTE2LS40YTEgMSAwIDAgMSAuOTE2LS42ek02IDE1di0xem0wLTF2LTF6bS0zLTNIMnptMTgtLjVIOS41OTN2LTJIMjF6bS0xIDJ2LTNoMnYzem0tMi0xaDN2MmgtM3pNMTcgMTd2LTQuNWgyVjE3em0tMS41LTFIMTh2MmgtMi41em0xLTMuNVYxN2gtMnYtNC41em0tNi45MDctMUgxNS41djJIOS41OTN6TTYgMTRjLjg4MyAwIDEuNTM1LS40MzMgMi4wMDQtLjkzNGE0LjIgNC4yIDAgMCAwIC42NzEtLjk2NGwuMDA0LS4wMDh2LjAwMWwtLjAwMS4wMDJ2LjAwMmwuOTE1LjQwMS45MTYuNDAxdi4wMDFsLS4wMDEuMDAyLS4wMDIuMDA1LS4wMDUuMDExYTIgMiAwIDAgMS0uMDY4LjE0IDYuMiA2LjIgMCAwIDEtLjk2OSAxLjM3M0M4Ljc2IDE1LjE4NCA3LjYxNyAxNiA2IDE2em0tMy0zYzAgLjg3OS4yOTYgMS42MjMuNzg4IDIuMTRDNC4yNyAxMy42NDkgNSAxNCA2IDE0djJjLTEuNTAxIDAtMi43NzEtLjU0NC0zLjY2My0xLjQ4M0MxLjQ1NCAxMy41ODcgMSAxMi4zMzEgMSAxMXptMy0zYy0uOTk5IDAtMS43MjkuMzUxLTIuMjEyLjg2QzMuMjk2IDkuMzc3IDMgMTAuMTIxIDMgMTFIMWMwLTEuMzMuNDU0LTIuNTg2IDEuMzM3LTMuNTE3QzMuMjMgNi41NDQgNC41IDYgNiA2em0zLjU5MyAxLjUtLjkxNi40MDF2LjAwMWwuMDAxLjAwMXYuMDAyaC4wMDFsLS4wMy0uMDU5YTQuMiA0LjIgMCAwIDAtLjY0Ni0uOTEyQzcuNTM2IDguNDM0IDYuODg0IDggNi4wMDEgOFY2YzEuNjE3IDAgMi43NjEuODE3IDMuNDY0IDEuNTY2YTYuMiA2LjIgMCAwIDEgLjk2OSAxLjM3M2wuMDY4LjE0LjAwNS4wMTIuMDAyLjAwNXYuMDAyaC4wMDF6TTYgMTVhNCA0IDAgMCAxLTQtNGgyYTIgMiAwIDAgMCAyIDJ6bTQtNGE0IDQgMCAwIDEtNCA0di0yYTIgMiAwIDAgMCAyLTJ6TTYgN2E0IDQgMCAwIDEgNCA0SDhhMiAyIDAgMCAwLTItMnptLTQgNGE0IDQgMCAwIDEgNC00djJhMiAyIDAgMCAwLTIgMnoiLz48L3N2Zz4=");
	background-repeat: no-repeat;
	background-position: 5px center;
}

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

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

/* ============================================
   Field Sizes
   ============================================ */

.cp_cff_12 #fbuilder .large {width: 100%;}

@media screen and (min-width: 740px),print{
	.cp_cff_12 #fbuilder .medium {width: 50%;}
	.cp_cff_12 #fbuilder .small {width: 25%;}
}

@media screen and (max-width: 640px){
	.cp_cff_12 #fbuilder .medium,
	.cp_cff_12 #fbuilder .small {width: 100%;}
}

/* ============================================
   Select2
   ============================================ */

.cp_cff_12 #fbuilder .select2-dropdown,
.cp_cff_12 #fbuilder .select2-selection{border:1px solid #dcdcdc;}
.cp_cff_12 #fbuilder .select2-results__option--highlighted{background:#1d89ff;}
.cp_cff_12 #fbuilder .select2-dropdown .select2-search__field{width:100% !important;}

/* ============================================
   Buttons & Pagination
   ============================================ */

.cp_cff_12 #fbuilder .pbEnd .pbNext,
.cp_cff_12 #fbuilder .pb0 .pbPrevious{display:none;}
.cp_cff_12 #fbuilder .pbPrevious {
	margin-right: 10px;
}

/* ============================================
   Required Indicator
   ============================================ */

.cp_cff_12 #fbuilder .r{color:#FF0000;}

/* ============================================
   Slider
   ============================================ */

.cp_cff_12 #fbuilder .ui-slider-handle{background:#1485e5;border:0;border-radius:15px;height: 20px;width: 20px;top:-7px;}
.cp_cff_12 #fbuilder  .dfield.slider-container{border-radius: 10px; padding-top:12px;}
.cp_cff_12 #fbuilder .slider{background: #ececec; border-radius: 10px;border:0;height: .3em;}
.cp_cff_12 #fbuilder .cff-slider-field .mark{background:#1795FF;top:5px;}
.cp_cff_12 #fbuilder .ui-slider-range{background: #1795FF;}
.cp_cff_12 #fbuilder .corner_captions,
.cp_cff_12 #fbuilder .corner-captions{margin-top:10px;}

/* ============================================
   Helper Text
   ============================================ */

.cp_cff_12 #fbuilder span.uh{
    font-size: 11px;
	font-style: italic;
}

/* ============================================
   Fieldset & Legend
   ============================================ */

.cp_cff_12 #fbuilder fieldset{
	border:1px solid #dcdcdc;
	border-radius: 5px;
}

.cp_cff_12 #fbuilder fieldset legend{
	padding: 5px 10px;
	border:1px solid #dcdcdc;
	font-weight:bold;
	text-transform:uppercase;
	border-radius: 5px;
}

/* ============================================
   Section Breaks
   ============================================ */

.cp_cff_12 #fbuilder .fields.section_breaks{ margin-top:10px; margin-bottom:10px;}
.cp_cff_12 #fbuilder .fields.section_breaks>label{font-size:1.3em;font-weight:900;text-transform:uppercase;border-bottom:1px solid #dcdcdc}
.cp_cff_12 #fbuilder .fields.section_breaks .section_break{border:0;}

/* ============================================
   Misc
   ============================================ */

.cp_cff_12 #fbuilder .discount-container{margin-top:10px;font-weight:bold;}
.cp_cff_12 #fbuilder span.files-list img{border-color:#dcdcdc;}

/* ============================================
   Time Slots
   ============================================ */

.cp_cff_12 #fbuilder .cff-timeslot{border-color:initial;}
.cp_cff_12 #fbuilder .cff-timeslot[data-active="0"]{text-shadow:none;border-color:#dddddd;color:#dddddd;}
.cp_cff_12 #fbuilder .cff-timeslot[data-selected="1"],
.cp_cff_12 #fbuilder .cff-timeslot-selected{border-color:#1485e5;background:#1485e5;text-shadow:none;color:#ffffff;}
.cp_cff_12 #fbuilder .cff-timeslot[data-active="1"][data-selected="0"]:hover{border-color:#1485e5;color:initial;}
.cp_cff_12 #fbuilder .cff-timeslot-selected::after{border-color:#1485e5;color:#1485e5;font-family:sans-serif;}

.cp_cff_12 #fbuilder .cff-file-field .cff-file-field-container{border: 1px dashed #c0c0c0;}
