.fydScrollToTop {
    display: none;
    width: 60px;
    height: 60px;
    padding: 10px;
    color: #fff;
    background-color: rgba(0,0,0,0.7);
    border-radius: 10px 10px 0px 0px;
    line-height: 40px;
    font-size: 25px;
    position: fixed;
    z-index: 99999;
    right: 20px;
    bottom: 0px;
    font-weight: bold;
    text-align: center;
    cursor:pointer;
    border:2px solid #555;
    border-bottom:0px;
}

#splash_cookies_notice{
    position:fixed;
    z-index:10002;
    text-align:center;
    font-size:10px;
    width:100%;
    bottom:0px;
    left:0px;
    padding:10px;
    box-sizing:border-box;
    background-color:rgba(0,0,0,0.7);
    color:#fff;
    cursor:pointer;
}



.client_terms{
    width:100%;    
    height:400px;
    overflow-y:scroll;
    overflow-x:none;
}

.client_terms_notice,.fydelia_maintenance_notice{
    position:fixed;
    bottom:0px;
    left:0px;
    width:100%;
    padding-top:10px;
    padding-bottom:10px;
    text-align:center;
    background-color:#ff0000;
    
}
.fydelia_maintenance_notice{
    background-color:#ff5500;
    color:#fff;
    cursor:default;
}

#fydelia_maintenance_notice_close{
    background-color: #ff8800;
    color: #fff;
    cursor: default;
    position: absolute;
    top: 7px;
    right: 10px;
    width: 30px;
    height: 30px;
    font-size: 20px;
    font-weight: bold;
    cursor:pointer;
    border-radius: 5px;
}

#fydelia_maintenance_content{
    padding-left:35px;
    padding-right:35px;
}

.fydelia_maintenance_notice a{
    padding: 3px;
    background-color: #dd0000;
    color: #fff;
    border-radius: 5px;
}

.client_terms_notice a{
    color:#fff;
}
.client_terms_notice a:hover{
    color:#cccccc;
}

.client_terms_form button{
    padding:20px;
    color:#fff;
    background-color:#e64946;
    font-weight:bold;
    margin:auto auto;
}


.cleanlogin-form label.cleanlogin-terms {
    display: inline!important;
}

/*form*/
.fod_splash_form .userInput{
 margin:auto auto;
}

div.fod_splash_form .col-lg-12{
 float:none;
}

.fod_submit{
 text-align:center;
 margin-top:20px;
}

.thankyou{
    padding-top:10px;
    text-align:center;    
}

.fod_continue_button a{
    color:#ffffff!important;    
}

.thankyou_text{
    margin-bottom:20px;
}

.big-icon-link.folder .fa-folder,.big-icon-link.folder .fa-folder-open{
    position:relative;    
}

.folder_num_items{
    color: #ffffff;
    font-size: 11px;
    font-weight:bold;
    position: absolute;
    bottom: 13px;
    left: 0px;
    display: block;
    width: 39px;
    text-align: right;
    margin-right: 1px;    
}
.big-icon-link:hover .folder_num_items, .big-icon-link:focus .folder_num_items{
    color: #e64946;
}
.big-icon-link.current .folder_num_items{
    color: #e64946;
}


.fod_pagination_item{
    background-color:#fff;
    color:#e64946;
    padding:10px;
    padding-left:15px;
    padding-right:15px;
    margin-right:5px;
}
.fod_pagination_item.active,.fod_pagination_item:hover{
    background-color:#e64946!important;
    color:#fff!important;
}



.fod_social{text-align:center;}

@media only screen and (min-width:621px){
 .fod_label{
  width:30%;
  line-height:20px;
 }
 .fod_label label{
  line-height:37px;
  font-weight:normal;
 }
 .fod_input{
  width:100%;
  float:left;
 }
 .fod_input input{
  width:100%;
 }

 .fod_social{text-align:center;}
 
 .fod_splash_form,.fod_social{
  width: 80%;
  margin: auto auto;
 }
 .fod_subscribe{
  text-align:center;
 }
 .fod_terms{
  text-align:center;
 }
 .fod_custom_checkbox{
  text-align:center;
 }
 .fod_loyalty_checkbox{
  text-align:center;
 }
}

.fod_horizontal_spacer{
    width:100%;
    border-bottom:2px solid #e64946;
    margin-bottom:20px;
}

/*creation page*/

.fod_create_splash_form{
    min-height:500px;
}

.steps i,.steps_fix i{
    float:left;
    font-size:50px;
    color:#e64946;
    cursor:pointer;
    display:block;
    height:50px;
    width:25%;
    text-align:center;
    margin-top:20px;
}
.steps i.disabled,.steps_fix i.disabled{
    color:#aaaaaa;
    cursor:default;
}
.step_description{
    float:left;
    font-size:30px;
    width:50%;
    text-align:center;
    margin-top:20px;
}
#current_step,#current_step_fix{
    color:#e64946;
}

.fod_create_template_submit{
    /*position:fixed;
    z-index:1000;
    right:0px;
    bottom:0px;
    width:350px;
    height:50px;
*/
}
.fod_create_template_submit input[type=submit]{
    font-size:32px;
}
.fod_create_template_submit input[type=submit].fod_submit_fixed{
    position:fixed;
    z-index:1000;
    bottom:42px;
    border-top:3px solid #000;
    margin-left:-25px;
}

#splash_name{
    font-size:24px;
    width:98%;
    padding:10px;
    border:2px solid #e64946;
    border-radius:5px;
    background-color:#feffef;
    text-align:center;
}
#splash_name:focus{
    outline:none;
}

a.fod_template_category_load{
    padding:5px;
    margin-right:5px;
}

#fod_templates_step1{
    text-align:center;
}

a.fod_template_category_load.selected{
    background-color:#e64946;
    color:#ffffff;
}

.fod-full-width{
    width:100%;
}



.fod_create_template_step1,.fod_create_template_step2,.fod_create_template_step3,.fod_create_template_submit{
    display:none;    
}

.fod_create_template_step0{
        position:relative;
}
.fod_create_template_step0 i{
    position:absolute;
    top:10px;
    left:10px;
    font-size:30px;
    color:#e64946;
}

.fod_create_name,.fod_create_template_step0,.fod_create_template_step1,.fod_create_template_step2,.fod_create_template_step3{
    margin-top:20px;
}
#fod_templates_step0{
    margin-left:4%;
    margin-right:4%;
}

.fod_template_category_select,.fod_template_platform_select{
    cursor:pointer;
    /*border-radius:20px;*/
    padding:0px;
    padding-bottom:20px;
    display:block;
    opacity:0.7;
    background-color:#efefef;
    position:relative;
    box-shadow:0px 0px 10px #888;
    width:98%;
    margin:auto auto;
    border:1px solid #999;
    transition: all 0.5s;
}
.fod_template_platform_select{
    width:30%;
    float:left;
    margin-left:2%;
    margin-bottom:2%;
    
}

.fod_create_template_step1>h3,.fod_create_template_step2>h3,.fod_create_template_step3>h3{
    text-align:center;
}

.steps_fix{
    z-index:100;
    position:fixed;
    top:75px;
    background-color:#fff;
    padding-bottom:10px;
    margin-left:-25px;
    border-bottom:2px solid #888;
}

.steps_fix i, .steps_fix .step_description{
    margin-top: 10px;
}



@media only screen and (max-width:621px){
    .fod_template_platform_select{
        width:90%;
        float:left;
        margin-left:5%;
    }
    #fod_templates_step0{
        margin-left:0%;
        margin-right:0%;
    }
    #fod_templates_step1{
        text-align:left;
    }
    /*.fod_create_template_submit{
        position:fixed;
        z-index:1000;
        left:0px;
        bottom:0px;
        top:auto;
        width:100%;
        border-top:5px solid #000;
    }*/
    a.fod_template_category_load{
        float:left;
        display:inline-block;
        width:100%;
    }
    
    #splash_name{
        width:92%;
        font-size:18px;
    }
    .fod_create_template_step0 i{
        font-size:24px;
    }
    
    .steps i,.steps_fix i{
        font-size:32px;
        height:32px;
    }
    .step_description{
        font-size:18px;
    }
    
    .fod_template_platform_select{
        margin-bottom:4%;
    }
    
    
}
.fod_template_platform_select .fod-template-preview{
    height:100px!important;
}

.fod_template_category_select.selected,.fod_template_platform_select.selected{
    opacity:1;
    background-color:#feffef;
    box-shadow:0px 0px 10px #888;
    /*border:1px solid #558844;*/
    border:2px solid #e64946;
    transform: scale(1.01, 1.01);
    transition: all 0.5s;
}
.fod_template_platform_select.selected{
    transform: scale(1.05, 1.05);
}

.fod_template_category_select h3,.fod_template_platform_select h3{
    text-align:center;
    padding:10px;
    color:#fff;
    background-color:#000;
    border-bottom:4px solid #e64946;
    /*border-radius: 20px 20px 0 0;*/
}

.fod_template_category_select.selected h3,.fod_template_platform_select.selected h3{
    /*background-color:#88aa55;*/
    background-color:#e64946;
}

.fod-template-preview{
    width:90%;
    height:300px;
    background-size:contain;
    background-position:center center;
    background-repeat:no-repeat;
    position:relative;
    padding:10px;
    padding-bottom:20px;
    box-sizing:border-box;
}
#fod_templates_step0 .fod-template-preview{
    margin-left:5%;
}

.fod_template_category_select i,.fod_template_platform_select i{
    display:none;
    position:absolute;
    bottom:0px;
    right:0px;
    font-size:150px;
    color:#aaee88;
    /*color:#e64946;*/
    text-shadow:0px 0px 3px #000;
}
.fod_template_platform_select i{
    font-size:50px;
}

.fod_template_category_select.selected i,.fod_template_platform_select.selected i{
    display:inline;
}


@media only screen and (max-width:621px){
    
    .fod-template-preview{
        height:150px;
    }
    .fod_template_category_select i,.fod_template_platform_select i{
        font-size:75px;
    }
    
}

/*end creation page*/


/*
.fod_social{
    text-align:center;
    /*margin: auto auto!important;*/
/*    width: 100%!important;
    margin:0!important;
}*/

.social_message{
    margin-bottom:10px;
}

.fod_social a{
    display:block;
    width:auto;
    max-width:250px;
    margin: auto auto;
    margin-bottom:10px;
}

.social_login{
    color:#ffffff;
    border-radius:5px;
    padding:10px;
    padding-left:40px;
}




.fod_social a:hover,.fod_social a{
    text-decoration:none!important;
}

.social_login.facebook{
    background-color:#3B5998;
    background-image:url('./fb-logo.png');
    background-repeat:no-repeat;
    background-position:center left;
    background-size:contain;
}
.social_login.google{
    background-color:#4285F4;
    background-image:url('./google-logo.png');
    background-repeat:no-repeat;
    background-position:center left;
    background-size:contain;
}

.social_login.pinterest{
    background-color:#e60023;
    background-image:url('./pinterest-logo.png');
    background-repeat:no-repeat;
    background-position:center left;
    background-size:contain;
    max-width: 250px;
    margin: auto;
    margin-top: 10px;
    cursor:pointer;
}

.social_login.microsoft{
    background-color:#d73b02;
    background-image:url('./microsoft-logo.jpg');
    background-repeat:no-repeat;
    background-position:center left;
    background-size:contain;
}

.social_login.googleplus{
    padding-left:10px;    
}
.social_login.googleplus #google-signin>div{
    margin:auto auto;
}

.social_login.facebook:hover{
    background-color:#4C6AAC;
}

.abcRioButton{
    /*width:100%!important;*/
}



.fod-float-right{
    float:right!important;
}

.forge-builder-actions-templates{
    display:none!important;    
}

.forge-builder-collection-icon-entrance_form,
.forge-builder-collection-icon-entrance_form_sponsored,
.forge-builder-collection-icon-entrance_form_meraki_sms,
.forge-builder-collection-icon-entrance_form_meraki_ad,
.forge-builder-collection-icon-entrance_form_meraki_radius,
.forge-builder-collection-icon-entrance_form_meraki_social,
.forge-builder-collection-icon-entrance_form_meraki_voucher,
.forge-builder-collection-icon-entrance_form_meraki_nexudus_member,
.forge-builder-collection-icon-entrance_form_meraki_nexudus,
.forge-builder-collection-icon-entrance_form_meraki_nexudus_access_code,
.forge-builder-collection-icon-entrance_form_cisco_mobility_express,
.forge-builder-collection-icon-entrance_form_cisco_aironet,
.forge-builder-collection-icon-entrance_form_aerohive,
.forge-builder-collection-icon-entrance_form_engenius,
.forge-builder-collection-icon-entrance_form_engenius_voucher,
.forge-builder-collection-icon-entrance_form_draytek,
.forge-builder-collection-icon-entrance_form_nuclias,
.forge-builder-collection-icon-entrance_form_nuclias_connect,
.forge-builder-collection-icon-entrance_form_nuclias_voucher,
.forge-builder-collection-icon-entrance_form_peplink,
.forge-builder-collection-icon-entrance_form_motorola_wing5x,
.forge-builder-collection-icon-entrance_form_openmesh,
.forge-builder-collection-icon-entrance_form_openmesh_sms,
.forge-builder-collection-icon-entrance_form_ruckus,
.forge-builder-collection-icon-entrance_form_ruckus_wispr,
.forge-builder-collection-icon-entrance_form_ruckus_unleashed_wispr,
.forge-builder-collection-icon-entrance_form_ruckus_sms,
.forge-builder-collection-icon-entrance_form_ruckus_soho_house,
.forge-builder-collection-icon-entrance_form_ruckus_soho_house_oauth,
.forge-builder-collection-icon-entrance_form_ruckus_test,
.forge-builder-collection-icon-entrance_form_aruba,
.forge-builder-collection-icon-entrance_form_aruba_instanton,
.forge-builder-collection-icon-entrance_form_unifi,
.forge-builder-collection-icon-entrance_form_unifi_hotspot,
.forge-builder-collection-icon-entrance_form_unifi_voucher,
.forge-builder-collection-icon-entrance_form_unifi_sms,
.forge-builder-collection-icon-entrance_form_unifi_social,
.forge-builder-collection-icon-entrance_form_unifi_password,
.forge-builder-collection-icon-entrance_form_unifi_sponsored,
.forge-builder-collection-icon-entrance_form_managed_unifi,
.forge-builder-collection-icon-entrance_form_zyxel,
.forge-builder-collection-icon-entrance_form_sonicwall,
.forge-builder-collection-icon-entrance_form_cambium,
.forge-builder-collection-icon-entrance_form_tplink_omada,
.forge-builder-collection-icon-entrance_form_tplink_omada_cloud,
.forge-builder-collection-icon-entrance_form_xirrus,
.forge-builder-collection-icon-entrance_form_mikrotik,
.forge-builder-collection-icon-entrance_form_mikrotik_voucher,
.forge-builder-collection-icon-entrance_form_fortigate,
.forge-builder-collection-icon-entrance_form_ignitenet,
.forge-builder-collection-icon-entrance_form_extreme_cloud_iq,
.forge-builder-collection-icon-entrance_form_plasmacloud,
.forge-builder-collection-icon-entrance_form_plasmacloud_voucher,
.forge-builder-collection-icon-entrance_form_dummy{
    background-image:url('./forge_form_icon.png');
    background-repeat:no-repeat;
}


.forge-builder-collection-icon-splash_wifi_terms,
.forge-builder-collection-icon-splash_survey{
    background-image:url('./forge_form_icon.png');
    background-repeat:no-repeat;    
}

.forge-builder-collection-icon-splash_2_step_marketing{
    background-image:url('./2_step_marketing_icon.png');
    background-repeat:no-repeat;
}

.forge-builder-collection-icon-splash_multi_step_marketing{
    background-image:url('./multi_step_marketing_icon.png');
    background-repeat:no-repeat;
}

.forge-builder-collection-icon-splash_social_login{
    background-image:url('./data_connectors/social_icon.png');
    background-repeat:no-repeat;
}

.forge-builder-collection-icon-splash_microsoft_login{
    background-image:url('./data_connectors/microsoft-logo.jpg');
    background-repeat:no-repeat;
}

.forge-builder-collection-icon-splash_acteol_atreemo{
    background-image:url('./data_connectors/acteol_atreemo_icon.png');
    background-repeat:no-repeat;
}

.forge-builder-collection-icon-splash_como{
    background-image:url('./data_connectors/como_icon.png');
    background-repeat:no-repeat;
}

.forge-builder-collection-icon-splash_airship,
.forge-builder-collection-icon-splash_airship_rest{
    background-image:url('./data_connectors/airship_icon.png');
    background-repeat:no-repeat;
}

.forge-builder-collection-icon-splash_mailchimp{
    background-image:url('./data_connectors/mailchimp_icon.png');
    background-repeat:no-repeat;
}
.forge-builder-collection-icon-splash_sendinblue{
    background-image:url('./data_connectors/brevo_icon.png');
    background-repeat:no-repeat;
}
.forge-builder-collection-icon-splash_trengo{
    background-image:url('./data_connectors/trengo_icon.png');
    background-repeat:no-repeat;
}
.forge-builder-collection-icon-splash_fishbowl{
    background-image:url('./data_connectors/fishbowl_icon.png');
    background-repeat:no-repeat;
}
.forge-builder-collection-icon-splash_revinate{
    background-image:url('./data_connectors/revinate_icon.png');
    background-repeat:no-repeat;
}
.forge-builder-collection-icon-splash_togo{
    background-image:url('./data_connectors/togo_icon.png');
    background-repeat:no-repeat;
}
.forge-builder-collection-icon-splash_talkbox{
    background-image:url('./data_connectors/talkbox_icon.png');
    background-repeat:no-repeat;
}
.forge-builder-collection-icon-splash_campaignmonitor{
    background-image:url('./data_connectors/campaign-monitor_icon.png');
    background-repeat:no-repeat;
}
.forge-builder-collection-icon-splash_myguestlist{
    background-image:url('./data_connectors/myguestlist_icon.png');
    background-repeat:no-repeat;
}
.forge-builder-collection-icon-splash_sproutsend{
    background-image:url('./data_connectors/sprout_icon.png');
    background-repeat:no-repeat;
}
.forge-builder-collection-icon-splash_dotmailer{
    background-image:url('./data_connectors/dotmailer_icon.png');
    background-repeat:no-repeat;
}
.forge-builder-collection-icon-splash_salesforce{
    background-image:url('./data_connectors/salesforce_icon.png');
    background-repeat:no-repeat;
}
.forge-builder-collection-icon-splash_intellimax{
    background-image:url('./data_connectors/intellimax_icon.png');
    background-repeat:no-repeat;
}
.forge-builder-collection-icon-splash_facebook_pixel{
    background-image:url('./data_connectors/facebook_pixel_icon.png');
    background-repeat:no-repeat;
}
.forge-builder-collection-icon-splash_mizmoz{
    background-image:url('./data_connectors/mizmoz_icon.png');
    background-repeat:no-repeat;
}
.forge-builder-collection-icon-splash_cendyn{
    background-image:url('./data_connectors/cendyn_icon.png');
    background-repeat:no-repeat;
}
.forge-builder-collection-icon-splash_cnn_tap{
    background-image:url('./data_connectors/cnn_tap.png');
    background-repeat:no-repeat;
}
.forge-builder-collection-icon-splash_klaviyo{
    background-image:url('./data_connectors/klaviyo_icon.png');
    background-repeat:no-repeat;
}
.forge-builder-collection-icon-splash_spydus{
    background-image:url('./data_connectors/spydus_icon.png');
    background-repeat:no-repeat;
}
.forge-builder-collection-icon-splash_ometria{
    background-image:url('./data_connectors/ometria.png');
    background-repeat:no-repeat;
}
.forge-builder-collection-icon-splash_fusemetrix{
    background-image:url('./data_connectors/fusemetrix_icon.png');
    background-repeat:no-repeat;
}
.forge-builder-collection-icon-splash_bloomreach{
    background-image:url('./data_connectors/bloomreach_icon.png');
    background-repeat:no-repeat;
}
.forge-builder-collection-icon-splash_pipedrive{
    background-image:url('./data_connectors/pipedrive.png');
    background-repeat:no-repeat;
}
.forge-builder-collection-icon-splash_zapier{
    background-image:url('./data_connectors/zapier_icon.png');
    background-repeat:no-repeat;
}
.forge-builder-collection-icon-splash_rezlynx{
    background-image:url('./data_connectors/rezlynx_icon.png');
    background-repeat:no-repeat;
}
.forge-builder-collection-icon-splash_hubspot{
    background-image:url('./data_connectors/hubspot_icon.png');
    background-repeat:no-repeat;
}
.forge-builder-collection-icon-splash_stampede{
    background-image:url('./data_connectors/stampede_icon.png');
    background-repeat:no-repeat;
}
.forge-builder-collection-icon-splash_bookingwhizz{
    background-image:url('./data_connectors/bookingwhizz_icon.png');
    background-repeat:no-repeat;
}
.forge-builder-collection-icon-splash_sevenrooms{
    background-image:url('./data_connectors/sevenrooms_icon.png');
    background-repeat:no-repeat;
}
.forge-builder-collection-icon-splash_lianamailer{
    background-image:url('./data_connectors/lianamailer_icon.png');
    background-repeat:no-repeat;
}
.forge-builder-collection-icon-splash_piggy{
    /*background-image:url('./data_connectors/piggy_icon.png');*/
    background-image:url('./data_connectors/leat_icon.png');
    background-repeat:no-repeat;
}
.forge-builder-collection-icon-splash_constantcontact{
    background-image:url('./data_connectors/constantcontact_icon_bg.png');
    background-repeat:no-repeat;
}
.forge-builder-collection-icon-splash_private_dc{
    background-image:url('./data_connectors/custom_dc_icon.png');
    background-repeat:no-repeat;
}
.forge-builder-collection-icon-splash_upnify{
    /*background-image:url('./data_connectors/piggy_icon.png');*/
    background-image:url('./data_connectors/upnify_icon.png');
    background-repeat:no-repeat;
}


.forge-builder-collection-icon-splash_review,
.forge-builder-collection-icon-splash_post_visit_survey{
    background-image:url('./review_icon.png');
    background-repeat:no-repeat;
}

.forge-builder-collection-icon-splash_custom_select_to_buttons,
.forge-builder-collection-icon-splash_disable_email,
.forge-builder-collection-icon-splash_custom_javascript,
.forge-builder-collection-icon-splash_custom_code,
.forge-builder-collection-icon-splash_client_mac_autologin,
.forge-builder-collection-icon-splash_request_dump,
.forge-builder-collection-icon-splash_form_metadata,
.forge-builder-collection-icon-splash_cookies_accept,
.forge-builder-collection-icon-splash_multilevel_select,
.forge-builder-collection-icon-splash_scheduled_content,
.forge-builder-collection-icon-splash_dynamic_text_get_controlled,
.forge-builder-collection-icon-splash_external_page_form_post,
.forge-builder-collection-icon-splash_form_remote_checkbox
{
    background-image:url('./cogwheel.png');
    background-repeat:no-repeat;
}

.forge-builder-collection-icon-splash_paidVouchers
{
    background-image:url('./vouchers.png');
    background-repeat:no-repeat;    
}

.forge-builder-collection-icon-splash_geolocation
{
    background-image:url('./geolocation.png');
    background-repeat:no-repeat;    
}

.forge-builder-collection-icon-splash_visit_stamps
{
    background-image:url('./stamp.png');
    background-repeat:no-repeat;    
}

.forge-builder-collection-icon-splash_redirection,
.forge-builder-collection-icon-splash_scheduled_redirection,
.forge-builder-collection-icon-splash_nav_lang_page_switcher,
.forge-builder-collection-icon-splash_ap_group_page_switcher{
    background-image:url('./forge_redirection_icon.png');
    background-repeat:no-repeat;
}

.forge-builder-collection-icon-splash_interstitial_video,
.forge-builder-collection-icon-fod_responsiveslides,
.forge-builder-collection-icon-fod_background_slider{
    background-image:url('./forge_slider_icon.png');
    background-repeat:no-repeat;    
}

.forge-builder-collection-icon-splash_game{
    background-image:url('./game.png');
    background-repeat:no-repeat;    
}
.forge-builder-collection-icon-splash_prize_draw{
    background-image:url('./prize_draw.png');
    background-repeat:no-repeat;    
}



.forge-field-checkbox{
    margin-top:10px!important;
    margin-bottom:10px!important;
}

.fydelia_forge_element_icon{
    background-color:#444;
    color:#fff;
    width:100%;
    padding:5px;
}
.fydelia_forge_element_icon img{
    margin-right:15px;    
    background-color:#fff;
    padding:5px;
}

.fydelia_forge_element_info_block{
    background-color:rgba(255,255,255,1);
}
.fydelia_forge_element_info_block::before{
    content: "i";
    position: absolute;
    color: #ccc;
    border: 1px dashed #ccc;
    border-radius: 50%;
    display: block;
    width: 5px;
    height: 5px;
    line-height: 5px;
    padding: 10px;
    top: 2px;
    right: 2px;
    z-index: 0;
    font-size: 15px;
    background-color: #fff;
    text-align: center;
}
.info_content{
    background-color:rgba(255,255,255,0.7);
}

@media only screen and (max-width:767px){
  
	.fod-float-right{
        float:left!important;
    }  
  
}

.splash-actions{
    font-size: 20px;
    font-size: 1.25rem;
    margin-top:-10px;
}

.splash_preview_area{
    height:568px;
}

img.splash_preview{
    width:150px;
}

.splash-area-toggle{
    cursor:pointer;
}
.splash-area-toggle i{
    margin-right:10px;
    color:#e64946;
}

.child_splash_indent{
    display: inline-block;
    width: 30px;
    margin-top: -20px;
    margin-left: 30px;
    height: 31px;
    border-left: 3px solid #e64946;
    border-bottom: 3px solid #e64946;
    float: left;
}
.child_splash_indent.empty{
    border-left: 3px solid transparent;
    border-bottom: 3px solid transparent;
}


.fod_exit_builder{
    position:fixed;
    z-index:10002;
    top:0px;
    left:0px;
    font-size:32px;
    color:#e64946;
    border-radius:0 0 5px 0;
    padding:5px;
    background-color:rgba(255,255,255,0.5);
    border-right:1px solid #888888;
    border-bottom:1px solid #888888;
}

.fod_page_controls_page_data{
    padding:5px;
    background-color:rgba(255,255,255,0.8);
    color:#000;
    font-size:12px;
}

.customize-support .fod_exit_builder{
    top:30px;    
}

.fod_exit_builder i{
    padding:5px;
    color:#e64946;
}



.pull-right{
    float:right;
}

.splash-data{
    display:none;
    margin-left:5px;
}


.fyd_button{
    background-color:#e64946;
    color:#fff;
    display:inline-block;
    padding:10px;
    border-radius:3px;
}


/* BEGIN MODAL */


.fod_modal_wrapper{
    z-index:100000;
    display:none;
    position:fixed;
    width:100%;
    height:100%;
    top:0px;
    left:0px;
    background-color:rgba(0,0,0,0.5);
    background-image:url('./ajax-loader.gif');
    background-position: center 150px;
    background-repeat:no-repeat;
    background-size: 100px 100px;
    overflow-y:scroll;
    backdrop-filter: blur(5px);
}


.fod_modal_content{
    width: 100%;
    background-color:#ffffff;
    padding:20px;
    box-sizing:border-box;
}






.fod_modal_wrapper .close_btn{
    position:relative;
    display:block;
    top: 50px;
    font-size: 16px;
    left:0px;
    color:#ffffff;
    padding:10px;
    font-weight:bold;
    cursor:pointer;
    width:90%;
    max-width:850px;
    margin:auto auto;
    margin-top:50px;
    text-align:right;
    z-index:1;
}

.fod_modal_wrapper .close_btn::before{
    content:"X";
    text-align:center;
    background-color:#ff0000;
    display:block;
    position:absolute;
    bottom:0px;
    right:10px!important;
    width:25px;
    padding:10px;
    border-radius:3px;
    box-shadow:none!important;
/*     box-shadow:0px -10px 10px 0px #000; */
}


.fod_modal{
    position:relative;
    top:0px;
    left:0px;
    width:90%;
    max-width:850px;
    margin:auto auto;
    margin-top:0px;
    border-radius:3px;
    box-shadow:0px 0px 40px 0px #000,0px 0px 10px 0px #000;
}

.fod_modal input[type=text],
.fod_modal input[type=email],
.fod_modal input[type=number],
.fod_modal select{
    width:100%;
    max-width:350px;
}

.fod_modal input[type=submit]{
/*     margin-top:50px; */
    border-radius:3px;
    border:2px solid #e64946;
}

.fod_modal .button-green,.fod_modal .button-red {
    border-radius:3px;
    float:none!important;
    display: inline-block;
    text-align:center;
    margin-top:20px; 
    min-width: 150px;
    font-weight: 700;
    font-size:12px;
    line-height:14px;
    color: #fff;
    padding: 10px 15px;
    cursor: pointer;
    text-transform: uppercase;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    transition: all 0.1s linear;
    /*border: 0;*/
    -webkit-appearance: none;
}

.modal_buttons{
    text-align:right;
    margin-top:40px;
    border-top:1px solid #777;
}

.fod-piechart{
    float:left;    
}


.fod_modal h2{
    background-color:#ffffff;
    color:#000000;
    padding:10px;
    padding-left:15px;
    box-sizing:border-box;
    margin-bottom:0px;
    border-bottom:4px solid #cccccc;
}
.fod_modal h2 span{
    font-size:12px;
}


.fod_modal_input_group{
    width:100%;
    margin-bottom:10px;
    margin-top:10px;
}
.fod_modal_input_group label{
    width:39%;
    /*text-align:right;*/
}
.fod_modal_input{
    width:59%;
}
.fod_modal_input_group label,.fod_modal_input{
    display:inline-block;
    vertical-align: middle;
}
.fod_modal_input input,
.fod_modal_input input[type=text],
.fod_modal_input input[type=number],
.fod_modal_input input[type=email],
.fod_modal_input select{
    width:100%;
    border-radius:3px;
    padding:10px;
}


.fod_modal_input_group.centered_label_and_inputs .fod_modal_input,
.fod_modal_input_group.centered_label_and_inputs label{
    width:100%;
    text-align:center;
    margin-top:20px;
}



/*END MODAL*/




.single_ip{
    display:block;
    width:100%;
    padding:5px;
    box-sizing:border-box;
    height:33px;
}
.single_ip span{
    font-size:14px;
}

.remove_ip_form{
    display:inline;
    float:left;
    margin-right:10px;
}



.fc-fydelia{
    color:#e64946;    
}

.fc-red{
    color:#ff0000;    
}

.splash-actions a{
    padding:5px;
    display:inline-block;
    border:1px solid #ffdddd;
    border-radius:3px;
}
.splash-actions a:hover{
    background-color:#e64946;
    color:#ffffff;
    border-radius:3px;
}
.splash-actions a.fc-red{
    color:#ff0000;
}
.splash-actions a.fc-red:hover{
    background-color:#ff0000;
    color:#ffffff;
}

.button-red,.button-green{
    padding:20px;
}
.button-red:hover,.button-green:hover{
    text-decoration:none!important;
}
.button-red{
    color:#ffffff!important;
    background-color:#550000;
    border:2px solid #770000;
}
.button-green{
    color:#ffffff!important;
    background-color:#005500;
    border:2px solid #007700;
}
.button-red:hover{
    color:#ffffff;
    background-color:#990000;
    border:2px solid #aa0000;
}
.button-green:hover{
    color:#ffffff;
    background-color:#007700;
    border:2px solid #009900;
}

.margin-left-20{
    margin-left:20px;
}

.big-icon-link{
    display:inline-block;    
    width:22%;
    margin-left:2%;
    text-align:center;
    margin-top:20px;
    padding-bottom:20px;
    padding-top:20px;
    font-weight:700!important;
}
.big-icon-link:hover,.big-icon-link:focus,.big-icon-link.current{
    text-decoration:none!important;
    background-color:#e64946;
    color:#ffffff!important;
    border-radius:3px;
}
.big-icon-link i{
    font-size:40px;
    padding:5px;
    position:relative;
}






div.pager {
    text-align: center;
    margin: 1em 0;
}

div.pager span {
    display: inline-block;
    width: 1.8em;
    height: 1.8em;
    line-height: 1.8;
    text-align: center;
    cursor: pointer;
    background: #000;
    color: #fff;
    margin-right: 0.5em;
    margin-bottom:0.5em;
}

div.pager span.active {
    background: #c00;
}


thead{
  background:#000000;  
  color:#ffffff;
}


.grazieform label b{
  color:#ff0000;  
}

.grazieform input[type=text], .grazieform input[type=password]{
  width:100%;  
}

.grazieform input[type=submit]{
  float:right;  
}

.grazieform label:last-child, .grazieform label.inline-block{
  display:inline-block;
}

.grazieform input.InputCard{
  width:23%;
  margin-right:2%;
  box-sizing:border-box;
}

#cardNumberD{
  margin-right:0;
}

h2{
  margin-top:0!important;
}

.fyd-nav{
    display: inline-block;
    /*width: 1.8em;*/
    height: 1.8em;
    line-height: 1.8;
    text-align: center;
    cursor: pointer;
    background: #000;
    color: #fff;
    margin-right: 0.5em;
    margin-bottom:0.5em;
    padding-left:5px;
    padding-right:5px;
}
.fyd-nav:hover{
    background: #c00;
    color:#fff;
}

.f-right{
  float:right;  
}
.f-left{
  float:left;  
}

.button.full-width{
  width:100%;  
}

.grazie-inputs{
  width:49%;
  margin-right:1%;
  float:left;
}

.input-group.full{
  width:100%;
  float:left;
}
form.grazieform .input-group.input-field input[type="text"], .input-group.input-field input[type="password"] {
    font-size: 18px;
    width: 100% !important;
    height: 47px;
    border: 1px solid #cbc3b2;
    padding-left: 15px;
    outline: 0;
    color: #2a2222;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
form.grazieform .input-group.input-field input[type="checkbox"] {
    width: auto;
}
form.grazieform .terms-and-conditions {
    float: left;
    width: auto !important;
    margin-left: 8px;
    margin-top: -6px;
}
form.grazieform .register-button, form.grazieform .update-profile {
    float: right !important;
    margin-bottom: 40px;
    margin-top: 40px !important;
}
form.grazieform .terms-and-conditions a {
    padding-top: 0;
    margin-left: 5px;
}
form.grazieform .input-group.input-field input.InputCard {
    width: 23% !important;
}
form.grazieform {
    padding-bottom: 32.5%;
    width: 45%;
    margin: 0 auto;
}
form.grazieform.profile {
    padding-bottom: 32.5%;
    width: 75%;
    margin: 0 auto;
}
form.grazieform a.button.full-width {
    width: auto;
}
form.grazieform a, form.grazieform a.button, .fydelia-links {
    float: right;
    padding-top: 25px;
    color: #555555;
}
form.grazieform a:hover, form.grazieform a.button:hover, .fydelia-links {
    opacity: 0.7;
}
@media only screen and (max-width:767px){
  
	.grazie-inputs{
	  width:100%;
	  margin-right:0%;
	  float:none;
	}
	
	.big-icon-link{
            width:47%;
            margin-left:2%;
        }
	
  
}
table.paginated {
    width: 100%;
}
table.paginated th, table.paginated td {
    padding: 10px;
    font-size: 15px;
    font-family: TexGyreSchola,'Times New Roman',serif;
}
table.paginated th, table.paginated td {
    padding: 15px 0;
}
table.paginated th {
    background: #360F0F;
    border-bottom: 1px solid white;
}
table.paginated td {
    color: white;
    text-align: center;
}
table.paginated tr {
    background: #722727;
}
table.paginated tr:nth-child(odd) {
    background: #4D1313;
}
.fydelia-link {
    color: #5F1212;
}
.fyd-nav.nav-links {
    font-family: TexGyreSchola,'Times New Roman',serif;
    padding: 5px 20px;
    float: right;
    margin-top: -55px;
    height: auto;
    background: #601212;
}
.fyd-nav.nav-links:hover {
    opacity: 0.7;
}
.fyd-nav.nav-links.back {
    margin-right: 105px;
}
.no-transaction {
    padding-top: 3vh;
    padding-bottom: 35vh;
}
.platinumLabelInput {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


.forge-upgrade-collection,.forge-builder-actions-help{
    display:none!important;    
}


@media only screen and (max-width: 767px){
    li.fod-float-right {
        float:right!important;
    }
    
    .menu-menu-1-container,div.mh-main-nav-wrap,ul.menu{
            height:100%;
    }
    ul.menu{
        overflow:scroll;;
    }
}

/*.account_switcher_wrapper{
    position:relative;
}
.account_switcher{
    position:absolute;
    right:0px;
    z-index:100;
    text-align:left;
    border:1px solid transparent;
    min-height:10px;
    height:auto;
    cursor:default;
    text-transform:none;
    padding-top:4px;
    padding-bottom:4px;
    width:max-content;
    font-weight:normal;
    color:#fff;
}
.account_switcher a{
    display:inline!important;
    padding-left:5px!important;
    padding-right:5px!important;
    padding-top:0px!important;
    padding-bottom:0px!important;
    border:none!important;
}
.accounts_list{
    display:none;
    min-width:100px;
    height:300px;
    overflow-y:auto;
}
.account_switcher .current_account{
    padding:5px;
    min-width:80px;
    width:auto;
}

.account_switcher .current_account a{
    visibility:hidden;
}
.account_switcher .current_account a.accounts_list_link{
    visibility:visible;
}
.account_switcher .current_account a.accounts_list_link i{
    color:#fff!important;
}
.account_switcher:hover .current_account a.accounts_list_link{
    visibility:visible;
}
.account_switcher:hover .current_account a.accounts_list_link i{
    color:#e64946!important;
}

.account_switcher:hover .current_account a{
    visibility:visible;
}

.account_switcher:hover .current_account b{
    color:#e64946;
}
.account_switcher .current_account > i{
    float:right;
}
.account_switcher .current_account i{
    margin-top:3px;
    color:#e64946;
}
.account_switcher .current_account a:hover{
    text-decoration:none;
}
.account_switcher:hover .accounts_list,.account_switcher:focus .accounts_list{
    display:block;
}

.account_switcher:hover{
    background-color:#fff;    
    border:1px solid #e64946;
    color:#000;
}

.account_switcher_switch i{
    margin-top:3px;
}

.account_switcher_switch a{
    float:right;
    margin-left:10px;
}
.account_switcher_switch:hover i{
    color:#fff;
}

.account_switcher_switch{
    padding:5px;
    cursor:pointer;
}
.account_switcher_switch:hover{
    background-color:#e64946;
    color:#fff;
}
.account_switcher_switch a:hover{
    text-decoration:none;
}

@media only screen and (max-width: 767px){
    .accounts_list{
        display:block!important;
        height:auto;
    }
    .account_switcher_switch{
        background-color:#e64946;
        color:#fff;
    }
}*/


/* advanced page actions */

.splash_page_advanced_actions{
    padding: 5px;
    display: inline-block;
    border: 1px solid #ffdddd;
    border-radius: 3px;
    color:#e64946;
    position:relative;
}
.splash_page_advanced_actions>a{
    padding: 0px;
    border: 0px solid #ffdddd;
    border-radius: 0px;
}
.splash_page_advanced_actions:hover{
    
}
.splash_page_advanced_actions .actions{
    display:none;
    position:absolute;
    padding:5px;
    border:1px solid #e64946;
    border-radius: 3px;
    right:-8px;
    top:-7px;
    background-color:#e64946;
    width:513px; /*47 per item*/
}
.splash_page_advanced_actions .actions a{
    background-color:#fff;
}
.splash_page_advanced_actions .actions a:hover{
    background-color:#e64946;
}
.splash_page_advanced_actions:hover .actions,.splash_page_advanced_actions:focus .actions{
    display: block;
}
.splash_page_advanced_actions:hover>i,.splash_page_advanced_actions:focus>i{
    /*display:none;*/
    /*background-color:#e64946;*/
}
.gear-menu-icon,.gear-menu-icon:hover{
    border:1px solid #e64946!important;
    background-color:#e64946!important;
    color:#fff!important;
}



/* DARK MODE */
#mh-mobile.dark{
    background-color:#121212;
    color:#c0c0c0;
}
#mh-mobile.dark h1, #mh-mobile.dark h2,#mh-mobile.dark h3,#mh-mobile.dark h4,#mh-mobile.dark h5,#mh-mobile.dark h6{
    color:#c0c0c0;
}

#mh-mobile.dark .fod_modal>h2{
    background-color:#000!important;
    border-bottom:4px solid #444;
    border-top:1px solid #444;
    border-left:1px solid #444;
    border-right:1px solid #444;
    box-sizing:border-box;
}

#mh-mobile.dark .fod_modal>div{
    background-color:#222!important;
    border-bottom:1px solid #444;
    border-left:1px solid #444;
    border-right:1px solid #444;
    box-sizing:border-box;
}

#mh-mobile.dark .fod_modal{
    box-shadow: 0px 0px 40px 0px #333, 0px 0px 10px 0px #333;
}

#mh-mobile.dark .mh-wrapper .coworking-left-panel a,
#mh-mobile.dark .mh-wrapper a.big-icon-link,
#mh-mobile.dark a {
    color:#c0c0c0;
}
#mh-mobile.dark a:hover, #mh-mobile.dark li.current-menu-item a{
    color:#fff;
}
#mh-mobile.dark .mh-wrapper .coworking-left-panel a:hover,
#mh-mobile.dark .mh-wrapper .coworking-left-panel a.active
/*#mh-mobile.dark .mh-wrapper a:hover,
#mh-mobile.dark .mh-wrapper a.active*/{
    color:#fff;
}

#mh-mobile.dark .mh-wrapper, #mh-mobile.dark .mh-wrapper .steps_fix{
    background-color:#121212;
}

#mh-mobile.dark .splash-actions a{
    border:1px solid #333;
}

#mh-mobile.dark .splash_page_advanced_actions{
    border: 1px solid #333;
}
#mh-mobile.dark .splash_page_advanced_actions>a{
    border: 0px solid #333;
}
#mh-mobile.dark .splash_page_advanced_actions .actions a{
    color:#e64946;
}
#mh-mobile.dark .splash_page_advanced_actions .actions a:hover{
    color:#fff;
    border:1px solid #fff;
}

#mh-mobile.dark .splash-actions img{
    background-color:#fff;
    border-radius:3px;
    padding:2px;
}

#mh-mobile.dark .fod-result-item{
    background-color:#000!important;
    color:#c0c0c0!important;
    border-color:#333!important;
}

#mh-mobile.dark .coworking-right-panel {
    border-left:1px solid #333;    
}

#mh-mobile.dark .folder_num_items{
    color:#000;
}

#mh-mobile.dark .big-icon-link.current .folder_num_items {
    color: #e64946;
}

#mh-mobile.dark::before,#mh-mobile.dark::after{
    color:#444;
}

#mh-mobile.dark .mh-copyright-wrap{
    border-top:3px solid #444;
}

#mh-mobile.dark .mh-main-nav-wrap{
    background-color:#000;
}

#mh-mobile.dark .account_switcher:hover{
    background-color:#121212;
    color:#c0c0c0;
}

#mh-mobile.dark .fod_template_platform_select.selected h3{
    color:#fff;
}

.account_switcher_account_type{
    display:inline-block;
    width:30px;
    height:18px;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:contain;
    vertical-align:middle;
}
.account_switcher_switch:hover .account_switcher_account_type{
    /*filter:grayscale(0) brightness(100);*/
}
.account_switcher_account_type.type_2{
    background-image:url(./fydelia-account-type-2-lite.png);
}
.account_switcher_account_type.type_{
    width:0px;
}

.slick-arrow{
    height:60px!important;
    width:60px!important;
    background:#fff!important;
}
.slick-next{
    right:-15px!important;
    z-index:1;
}
.slick-prev{
    left:-15px!important;
    z-index:1;
}
.slick-arrow::before{
    color:#000!important;
    font-size:40px!important;
}

.slick-slide{
    box-sizing:border-box;
    border:2px solid transparent;
    padding:30px;
    padding-left:50px;
    padding-right:50px;
    opacity:0.3;
}
.slick-slide:focus{
    outline:none;
}
.slick-center{
    border:2px solid #8899ee;
    padding:30px;
    padding-left:50px;
    padding-right:50px;
    opacity:1;
}

.licence-status-color::after {
    content: "";
    left: 0px;
    top: 0px;
    display: block;
    width: 0px;
    height: 0px;
    position: relative;
    border-left: 0px solid transparent;
    border-top: 0px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid rgba(255,255,255,0.4);
}


.fyd-bs a,.fyd-bs .nav-tabs .nav-link.active{
    color:#e64946;    
}
.fyd-bs .nav-tabs .nav-link:not(.active){
    color:#495057;    
}
.fyd-bs .splash-actions a{
    color:#e64946;    
}
.fyd-bs a.fc-red {
    color: #ff0000;
}
.fyd-bs .splash-actions a:hover{
    color:#ffffff;    
}

.fydelia_toast_notification{
    position:relative;
    cursor:pointer;
}
.fydelia_toast_dismiss{
    position:absolute;
    top:5px;
    right:5px;
}

.button-fydelia{
    display: inline-block;
    min-width: 150px;
    font-weight: 700!important;
    color: #fff!important;
    padding: 10px 15px;
    background: #e64946;
    cursor: pointer;
    text-transform: uppercase;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    transition: all 0.1s linear;
    border: 0;
    -webkit-appearance: none;
    font-size: 12px;
    vertical-align: middle;
    text-align:center;
    text-decoration:none;
    
}

.button-fydelia:hover{
    background: #2a2a2a;
    color:#fff!important;
    text-decoration:none!important;
}




.custom_phone_number{
    width:calc(100% - 170px)!important;
    border-radius:0 4px 4px 0!important;
    border-left:0px!important;
    padding-right: 0px!important;
}
.custom_phone_number_prefix{
    width:170px!important;
    float:left!important;
    border-radius:4px 0 0 4px!important;
    border-right:0px!important;
}
@media only screen and (max-width:621px){
    .custom_phone_number{
        width:calc(99% - 170px)!important;
    }
}


html.dark .fyd-bs .modal a{
    color:#e64946;
}


.forge-element-splash_social_login{display:none!important;}

.forge-builder-collection-item[data-type="splash_social_login"]{
    display:none!important;
}


/* BEGIN toggle switch*/

/* The switch - the box around the slider */
.fyd-toggle-switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
  vertical-align:middle;
}

/* Hide default HTML checkbox */
.fyd-toggle-switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.fyd-toggle-switch-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.fyd-toggle-switch-slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .fyd-toggle-switch-slider {
  background-color: #2196F3;
}

input:focus + .fyd-toggle-switch-slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .fyd-toggle-switch-slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

input:disabled + .fyd-toggle-switch-slider {
  opacity:0.2;
  cursor:default;
}

/* Rounded sliders */
.fyd-toggle-switch-slider.round {
  border-radius: 34px;
}

.fyd-toggle-switch-slider.round:before {
  border-radius: 50%;
}

.fyd-toggle-switch-label{
    vertical-align:middle;
}

.fyd-toggle-switch-group{
    margin-bottom:15px;
}

/* END toggle switch */


.errors{
    color: red !important;
    font-weight: bold;
    padding-top: 20px;
    border: 1px solid red;
    padding-bottom: 20px;
    list-style-type: disclosure-open;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius:5px;
    
}

