/**handles:wpdreams-asl-instance,custom-forms,file-upload**/
div.asl_w{width:100%;height:auto;border-radius:5px;background-color:#fff;overflow:hidden;border:0 solid #b5b5b5;border-radius:0 0 0 0;box-shadow:0 1px 0 0 #e4e4e4}#ajaxsearchlite1 .probox,div.asl_w .probox{margin:0;height:28px;background-color:#fff;border:0 none #fff;border-radius:0 0 0 0;box-shadow:0 0 0 0 #b5b5b5 inset}#ajaxsearchlite1 .probox .proinput,div.asl_w .probox .proinput{font-weight:400;font-family:Open Sans;color:#000!important;font-size:12px;line-height:normal!important;text-shadow:0 0 0 rgba(255,255,255,0)}#ajaxsearchlite1 .probox .proinput input,div.asl_w .probox .proinput input{font-weight:400;font-family:Open Sans;color:#000!important;font-size:12px;line-height:normal!important;text-shadow:0 0 0 rgba(255,255,255,0);border:0;box-shadow:none}div.asl_w.asl_msie .probox .proinput input{line-height:24px!important}div.asl_w .probox .proinput input::-webkit-input-placeholder{font-weight:400;font-family:Open Sans;color:rgba(0,0,0,.6)!important;text-shadow:0 0 0 rgba(255,255,255,0)}div.asl_w .probox .proinput input::-moz-placeholder{font-weight:400;font-family:Open Sans;color:rgba(0,0,0,.6)!important;text-shadow:0 0 0 rgba(255,255,255,0)}div.asl_w .probox .proinput input:-ms-input-placeholder{font-weight:400;font-family:Open Sans;color:rgba(0,0,0,.6)!important;text-shadow:0 0 0 rgba(255,255,255,0)}div.asl_w .probox .proinput input:-moz-placeholder{font-weight:400;font-family:Open Sans;color:rgba(0,0,0,.6)!important;text-shadow:0 0 0 rgba(255,255,255,0)}div.asl_w .probox .proinput input.autocomplete{font-weight:400;font-family:Open Sans;color:#000;font-size:12px;line-height:15px;text-shadow:0 0 0 rgba(255,255,255,0)}div.asl_w .probox .proclose,div.asl_w .probox .proloading,div.asl_w .probox .promagnifier,div.asl_w .probox .prosettings{width:28px;height:28px}div.asl_w .probox .promagnifier .innericon svg{fill:#363636}div.asl_w .probox div.asl_simple-circle{border:4px solid #000}div.asl_w .probox .prosettings .innericon svg{fill:#363636}div.asl_w .probox .promagnifier{width:28px;height:28px;background-image:-o-linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,0));background-image:-ms-linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,0));background-image:-webkit-linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,0));background-image:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,0));background-position:center center;background-repeat:no-repeat;border:0 solid #fff;border-radius:0 0 0 0;box-shadow:-1px 1px 0 0 rgba(255,255,255,.64) inset;cursor:pointer;background-size:100% 100%;background-position:center center;background-repeat:no-repeat;cursor:pointer}div.asl_w .probox div.prosettings{width:28px;height:28px;background-image:-o-linear-gradient(175deg,rgba(255,255,255,0),rgba(255,255,255,0));background-image:-ms-linear-gradient(175deg,rgba(255,255,255,0),rgba(255,255,255,0));background-image:-webkit-linear-gradient(175deg,rgba(255,255,255,0),rgba(255,255,255,0));background-image:linear-gradient(175deg,rgba(255,255,255,0),rgba(255,255,255,0));background-position:center center;background-repeat:no-repeat;float:right;border:0 solid #fff;border-radius:0 0 0 0;box-shadow:0 1px 0 0 rgba(255,255,255,.64) inset;cursor:pointer;background-size:100% 100%;order:7;-webkit-order:7}div.asl_r{position:absolute;z-index:1100}div.asl_r.vertical{padding:4px;background:#fff;border-radius:3px;border:0 solid #b5b5b5;border-radius:0 0 0 0;box-shadow:0 0 3px -1px rgba(0,0,0,.3);visibility:hidden;display:none}div.asl_r .results .nores .keyword{padding:0 6px;cursor:pointer;font-weight:400;font-family:Open Sans;color:#4a4a4a;font-size:13px;line-height:13px;text-shadow:0 0 0 rgba(255,255,255,0);font-weight:700}div.asl_r .results .item{height:auto;background:#fff}div.asl_r.vertical .results .item:after{background:#ccc}div.asl_r .results .item.hovered{background:#f4f4f4}div.asl_r .results .item .asl_image{width:70px;height:70px}div.asl_r .results .item .asl_content h3,div.asl_r .results .item .asl_content h3 a{margin:0;padding:0;line-height:inherit;font-weight:400;font-family:Open Sans;color:#1468a9;font-size:14px;line-height:22px;text-shadow:0 0 0 rgba(255,255,255,0)}div.asl_r .results .item .asl_content h3 a:hover{font-weight:400;font-family:Open Sans;color:#2e6bbc;font-size:14px;line-height:20px;text-shadow:0 0 0 rgba(255,255,255,0)}div.asl_r .results .item div.etc{padding:0;line-height:10px;font-weight:700;font-family:Open Sans;color:#a1a1a1;font-size:12px;line-height:13px;text-shadow:0 0 0 rgba(255,255,255,0)}div.asl_r .results .item .etc .asl_author{padding:0;font-weight:700;font-family:Open Sans;color:#a1a1a1;font-size:12px;line-height:13px;text-shadow:0 0 0 rgba(255,255,255,0)}div.asl_r .results .item .etc .asl_date{margin:0 0 0 10px;padding:0;font-weight:400;font-family:Open Sans;color:#adadad;font-size:12px;line-height:15px;text-shadow:0 0 0 rgba(255,255,255,0)}div.asl_r .results .item p.desc{margin:2px 0;padding:0;font-weight:400;font-family:Open Sans;color:#4a4a4a;font-size:13px;line-height:13px;text-shadow:0 0 0 rgba(255,255,255,0)}div.asl_r .mCSBap_scrollTools .mCSBap_dragger.mCSBap_dragger_onDrag .mCSBap_dragger_bar,div.asl_r .mCSBap_scrollTools .mCSBap_dragger:active .mCSBap_dragger_bar{background:#fff}div.asl_r.horizontal .mCSBap_scrollTools .mCSBap_dragger.mCSBap_dragger_onDrag .mCSBap_dragger_bar,div.asl_r.horizontal .mCSBap_scrollTools .mCSBap_dragger:active .mCSBap_dragger_bar{background:#fafafa}div.asl_r .mCSBap_scrollTools .mCSBap_buttonDown{border-color:#3e3e3e transparent transparent transparent}div.asl_r .mCSBap_scrollTools .mCSBap_buttonUp{border-color:transparent transparent #3e3e3e transparent}div.asl_r span.highlighted{font-weight:700;color:#d9312b;background-color:#eee;color:#d9312b;background-color:#eee}div.asl_r p.showmore span{border:1px solid #eaeaea}div.asl_s.searchsettings{background:#fff;box-shadow:0 0 0 1px #b5b5b5 inset}div.asl_s.searchsettings .asl_option_label{font-weight:700;font-family:Open Sans;color:#2b2b2b;font-size:12px;line-height:15px;text-shadow:0 0 0 rgba(255,255,255,0)}div.asl_s.searchsettings .asl_option_inner .asl_option_checkbox{background-image:linear-gradient(180deg,#222,#36373a);background-image:-webkit-linear-gradient(180deg,#222,#36373a);background-image:-moz-linear-gradient(180deg,#222,#36373a);background-image:-o-linear-gradient(180deg,#222,#36373a);background-image:-ms-linear-gradient(180deg,#222,#36373a)}div.asl_s.searchsettings fieldset .categoryfilter{max-height:200px;overflow:auto}div.asl_s.searchsettings fieldset legend{padding:5px 0 0 10px;margin:0;font-weight:400;font-family:Open Sans;color:#474747;font-size:13px;line-height:15px;text-shadow:0 0 0 rgba(255,255,255,0)}
input,select,textarea{border-radius:5px;border:solid 1px #e0e0e0;font-size:16px;padding:16px 14px;width:100%}textarea{max-width:100%}label{color:#2c54a4;font-size:16px}input[type=submit]{font-weight:700;display:inline-block;border-radius:5px;border:1px solid var(--btn-primary-background);background:var(--btn-primary-background);color:#fff;font-size:18px;margin-top:30px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;padding:13px 45px;display:inline-block;cursor:pointer;width:auto}fieldset{border:none}.gform_wrapper ul{list-style:none}.gfield_visibility_hidden,.gform_required_legend{display:none!important}.gform_body>ul{padding:0}.gform_wrapper .gfield_error .validation_message{color:red;font-size:14px}.gform_wrapper .validation_error{text-align:center;color:red;margin-bottom:20px}.codes-wrap{position:absolute;top:50%;margin-top:-17px;left:11px}.codes-wrap .current{display:inline-block;vertical-align:top;height:33px;line-height:34px;color:#9e9e9e}.codes-wrap ul{margin:0;padding:0}.codes-wrap li{margin:0!important}ul.country-codes{background:#fff;list-style:none;display:inline-block;vertical-align:top;transition:all .3s ease-in-out;cursor:pointer}ul.country-codes.clicked{-moz-box-shadow:0 0 15px -1px #6666664d;-webkit-box-shadow:0 0 15px -1px #6666664d;box-shadow:0 0 15px -1px #6666664d}ul.country-codes.clicked .sub-list{display:block;max-height:100px}ul.country-codes .sub-list{max-height:0;overflow:hidden;transition:all .3s ease-in-out}ul.country-codes li{font-size:0;padding:7px}ul.country-codes li{border-top:solid 1px #e0e0e0}ul.country-codes>li:first-child{border:none}ul.country-codes li:before{content:'';display:block;width:31px;height:19px}ul.country-codes li.uk:before{background:url('https://fantasticfranchise.com/wp-content/themes/joinfantastic-com-multi/static/images/layout/uk.png') center center no-repeat;background-size:contain}ul.country-codes li.us:before,ul.country-codes li.usa:before{background:url('https://fantasticfranchise.com/wp-content/themes/joinfantastic-com-multi/static/images/layout/usa.png') center center no-repeat;background-size:contain}ul.country-codes li.au:before,ul.country-codes li.aus:before{background:url('https://fantasticfranchise.com/wp-content/themes/joinfantastic-com-multi/static/images/layout/aus.png') center center no-repeat;background-size:contain}.gfield.phone-field .ginput_container{position:relative}.gfield.phone-field .ginput_container input{padding-left:88px}.field-col-lg-4.field-checkbox ul>li{width:25%;display:inline-block;margin-top:20px}.field-col-md-3.field-checkbox ul>li{display:inline-block}.field-col-2.field-checkbox ul>li{width:50%;display:inline-block}.field-border-bottom hr{margin:20px 0;height:1px;background:#e0e0e0;border:0}.gform_fields{display:flex;flex-wrap:wrap;gap:20px}.gfield--width-half{width:calc(1/2*100% - (1 - 1/2)*20px)}.gfield--width-full{width:100%}.terms>legend{display:none}.terms .gfield-choice-input{display:none}form .terms input[type=checkbox]:checked+label,form .terms input[type=checkbox]:not(:checked)+label{position:relative;padding-left:30px;cursor:pointer;margin:0 20px 0 0;font-size:14px}form .terms input[type=checkbox]+label:before{content:'';position:absolute;left:0;top:0;width:20px;height:20px;border:1px solid #ccc;background:#fff;border-radius:4px}form .terms input[type=checkbox]:checked+label::after{content:"✔";position:absolute;top:.1em;left:.1em;font-size:1.3em;line-height:.8;color:#056ff7;transition:all .2s ease 0s}@media only screen and (min-width:768px){.field-col-md-3.field-checkbox ul>li{width:33.33%}}@media only screen and (max-width:767px){.field-col-sm-2.field-checkbox ul>li{width:50%}.type-of-fr-radio-btn .gfield_radio>li{margin-left:0}.gfield--width-half{width:100%}}
#upload-area{border:2px dashed #39daff;border-radius:10px;padding:15px 25px 25px}#upload-area #upload-background{position:relative}#upload-area #upload-background:after{content:'';width:66px;height:80px;background:url(https://fantasticfranchise.com/wp-content/themes/joinfantastic-com-multi/static/images/file-upload/icon-upload.png?1520602344) no-repeat center center;background-size:contain;position:absolute;bottom:0;right:0}#upload-area .upload-file-monitoring{display:flex;justify-content:flex-start;align-items:center;padding:50px 70px 0 0;flex-wrap:wrap}#upload-area.dirty .upload-file-monitoring,#upload-area.maxfiles .upload-file-monitoring{align-items:stretch}#upload-area.dirty .upload-file-monitoring>*,#upload-area.maxfiles .upload-file-monitoring>*{margin:0 1% 5px 1%;width:8%}#upload-area.dirty .upload-file-monitoring:first-child,#upload-area.maxfiles .upload-file-monitoring:first-child{margin:0}#upload-area .errors-container{color:red;font-size:12px;background-color:rgba(255,255,255,.9);border-radius:5px;padding-left:5px}#upload-area .errors-container li{padding:3px;padding-left:10px;list-style:none!important}#upload-area .errors-container li:last-child{margin-bottom:5px}#upload-area .errors-container ::after,#upload-area .errors-container ::before{display:none}#upload-area .all-upload{display:none;background-color:rgba(255,255,255,.9);padding:5px;padding-left:10px;border-radius:5px;margin-bottom:0;font-size:13px;color:#00aa4f}#upload-area .is-uploading{display:none;background-color:rgba(255,255,255,.9);padding:5px;padding-left:10px;border-radius:5px;margin-bottom:0;font-size:12px;color:#39daff}#upload-area.uploding .is-uploading{display:block}#upload-area.maxfiles .all-upload{display:block}#upload-area.uploding .errors-container li:last-child{margin-bottom:15px}#upload-area .upload-file-monitoring .upload-file-button-wrap{display:flex;flex-direction:column;justify-content:space-between;text-transform:uppercase;margin-bottom:0;transition:cubic-bezier(.6, .04, .98, .335)}#upload-area .upload-file-monitoring .upload-file-button-wrap label{width:100%;margin:0}#upload-area .upload-file-monitoring .upload-file-button-wrap .upload-file-button{text-transform:uppercase;padding:20px 40px;font-size:18px;font-weight:700;border-radius:5px;text-align:center;line-height:13px;color:#39daff;font-weight:700;background-color:#fff;display:inline-block;cursor:pointer;border:solid 1px #39daff}#upload-area .upload-file-monitoring .upload-file-button-wrap .file-wrap-add-more .tumbnail{height:45px;width:100%;border-radius:5px;background:#39daff;position:relative}#upload-area.maxfiles .upload-file-button-wrap{display:none}#upload-area.maxfiles .uploads-file-icon{display:none!important}#upload-area .upload-file-monitoring .upload-file-button-wrap .file-wrap-add-more .tumbnail .icon{position:absolute;display:block;height:15px;width:15px;top:calc(50% - 7.5px);left:calc(50% - 7.5px);background:url('https://fantasticfranchise.com/wp-content/themes/joinfantastic-com-multi/static/images/file-upload/file-upload-add-more.png') no-repeat center center;background-size:cover}#upload-area .upload-file-monitoring .upload-file-button-wrap .file-wrap-add-more p{text-align:center;font-size:11px;margin-top:2px}#upload-area .upload-file-monitoring .upload-file-button-wrap p{color:#39daff;font-weight:700;margin-bottom:8px;font-size:16px;font-weight:700}#upload-area .upload-file-monitoring .file-wrap .tumbnail{height:45px;width:100%;border-radius:5px;background-position:center center;background-repeat:no-repeat;background-size:cover;border:1px solid #484848;position:relative;background-color:#39daff}#upload-area .upload-file-monitoring .file-wrap .tumbnail:hover{border:1px solid #39daff}#upload-area .upload-file-monitoring .file-wrap.uploading .tumbnail{border:1px solid #39daff}#upload-area .upload-file-monitoring .file-wrap .tumbnail.type-file{background-image:url('https://fantasticfranchise.com/wp-content/themes/joinfantastic-com-multi/static/images/file-upload/other_file_file_upload.png');background-color:#fff;border:1px solid #484848}#upload-area .upload-file-monitoring .file-wrap.uploading .tumbnail.type-file{border:1px solid #39daff}#upload-area .upload-file-monitoring .file-wrap .tumbnail.type-file:hover{border:1px solid #39daff}#upload-area .upload-file-monitoring .file-wrap .tumbnail .icon{position:absolute;display:block;height:20px;width:20px;top:calc(50% - 10px);left:calc(50% - 10px);background-position:center center;background-repeat:no-repeat;background-size:contain}#upload-area .upload-file-monitoring .file-wrap .file-name{text-align:center;font-size:11px;word-wrap:break-word;margin-top:2px;color:#333}#upload-area .upload-file-monitoring .file-wrap.uploading .uploading-wrap{position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,.3);border-radius:5px}#upload-area .upload-file-monitoring .file-wrap.uploading .uploading-wrap .progressbar{z-index:1;position:absolute;bottom:5px;left:5px;right:5px;height:3px;background-color:#fff;border-radius:15%;overflow:hidden}#upload-area .upload-file-monitoring .file-wrap.uploading .uploading-wrap .progressbar .progressbar-state{height:100%;width:0;background-color:#39daff}#upload-area .upload-file-monitoring .file-wrap .tumbnail .deleate-file{height:20px;width:20px;border-radius:50%;border:1px solid transparent;background:#fff;z-index:2;position:absolute;top:-5.5px;right:-5.5px;cursor:pointer}#upload-area .upload-file-monitoring .file-wrap .tumbnail .deleate-file::before{content:'';height:9px;width:1px;background-color:#484848;position:absolute;display:block;top:4.8px;right:8px;transform:rotate(-45deg)}#upload-area .upload-file-monitoring .file-wrap .tumbnail .deleate-file::after{content:'';height:9px;width:1px;background-color:#484848;position:absolute;display:block;top:4.8px;right:8px;transform:rotate(45deg)}#upload-area .upload-file-monitoring .file-wrap .tumbnail:hover .deleate-file::after,#upload-area .upload-file-monitoring .file-wrap .tumbnail:hover .deleate-file::before{background-color:#39daff}#upload-area .upload-file-monitoring .file-wrap.error .tumbnail{border:1px solid red}#upload-area .upload-file-monitoring .file-wrap.error .file-name{color:red}#upload-area .upload-file-monitoring .file-wrap.uploading .file-name{color:#39daff}#upload-area .upload-file-monitoring .file-wrap.error .tumbnail .error-wrap .icon.try-again{background-image:url('https://fantasticfranchise.com/wp-content/themes/joinfantastic-com-multi/static/images/file-upload/try_again_file_upload.png');z-index:10;height:20px;width:20px;top:calc(50% - 10px);left:calc(50% - 10px)}#upload-area .upload-file-monitoring .file-wrap.error .tumbnail .error-wrap{position:absolute;left:-1px;bottom:-1px;right:-1px;top:-1px;background-color:rgba(255,0,0,.4);border-radius:5px}#upload-area .upload-file-monitoring .file-wrap.error .tumbnail .deleate-file::after,#upload-area .upload-file-monitoring .file-wrap.error .tumbnail .deleate-file::before{background-color:red}#upload-area .upload-file-monitoring .file-wrap.video .video-wrap{position:absolute;left:0;bottom:0;right:0;top:0;background-color:rgba(0,0,0,.1);border-radius:5px}#upload-area .upload-file-monitoring .file-wrap.video .video-wrap .video-icon{background-image:url('https://fantasticfranchise.com/wp-content/themes/joinfantastic-com-multi/static/images/file-upload/video_icon_file_upload.png');z-index:10}#upload-area .upload-file-monitoring .file-wrap.uploading .tumbnail .icon.loader-animation{background-image:url('https://fantasticfranchise.com/wp-content/themes/joinfantastic-com-multi/static/images/file-upload/loading-animation.png');animation:file-loader-rotate 1s infinite;z-index:10}#upload-area .upload-file-monitoring .file-wrap.uploading .tumbnail .deleate-file::after,#upload-area .upload-file-monitoring .file-wrap.uploading .tumbnail .deleate-file::before{background-color:#39daff}#upload-area.maxfiles .upload-file-information span{display:none!important}#upload-area .upload-file-information{font-size:16px;display:flex;color:#484848}#upload-area .upload-file-information .uploaded-files-count{font-weight:700;display:inline-block}#upload-area .upload-file-information .upload-file-specific{flex:1}#upload-area .upload-file-information :after{display:none}#upload-area .upload-file-information :before{display:none}#upload-area .upload-file-information:after{display:none}#upload-area .upload-file-information:before{display:none}#upload-area.dirty .visible-on-dirty{display:block}#upload-area.dirty .visible-on-dirty:hover{cursor:pointer}#upload-area.dirty .hidden-on-dirty{display:none!important}#upload-area .visible-on-dirty{display:none}#upload-area .hidden-on-dirty{display:block}#upload-area .file-upload-uppercase{text-transform:uppercase}.mobile-visible{display:none!important;text-align:center}.upload-file-specific-down{font-size:12px}.upload-file-specific-down :after{display:none}.upload-file-specific-down :before{display:none}.upload-file-specific-down:after{display:none}.upload-file-specific-down:before{display:none}@media only screen and (max-width:991px){#upload-area.dirty .upload-file-monitoring>*,#upload-area.maxfiles .upload-file-monitoring>*{margin:0 1% 5px 1%;width:10.5%}}@media only screen and (max-width:767px){.mobile-hidden{display:none!important}.mobile-visible{display:block!important}#upload-area #upload-background:after{width:55px;height:60px}#upload-area{padding:15px 20px 25px}#upload-area .upload-file-monitoring{padding-top:35px}#upload-area .upload-file-monitoring{flex-direction:column;align-items:baseline;padding-bottom:5px}#upload-area.dirty .upload-file-monitoring,#upload-area.maxfiles .upload-file-monitoring{flex-direction:row;align-items:flex-start}#upload-area .upload-file-information{text-align:left}#upload-area .all-upload,#upload-area .is-uploading{text-align:center}#upload-area .errors-container li:last-child{margin-bottom:5px}#upload-area.uploding .errors-container li:last-child{margin-bottom:5px}#upload-area .all-upload{margin-bottom:5px}#upload-area .is-uploading{margin-bottom:5px}.upload-file-information.mobile-visible{margin-top:10px}}@media only screen and (max-width:724px){#upload-area.dirty .upload-file-monitoring>*,#upload-area.maxfiles .upload-file-monitoring>*{width:14.6%}}@media only screen and (max-width:570px){#upload-area.dirty .upload-file-monitoring>*,#upload-area.maxfiles .upload-file-monitoring>*{width:23%}}@media only screen and (max-width:450px){#upload-area.dirty .upload-file-monitoring>*,#upload-area.maxfiles .upload-file-monitoring>*{margin:0 2% 5px 2%;width:29.3%}}@media only screen and (max-width:320px){#upload-area.dirty .upload-file-monitoring>*,#upload-area.maxfiles .upload-file-monitoring>*{width:46%}#upload-area .upload-file-monitoring .upload-file-button-wrap p{font-size:12px}#upload-area .upload-file-monitoring .upload-file-button-wrap .upload-file-button{padding:20px}}@keyframes file-loader-rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}