.theme_background
{
    background-color:   #49C3F1;
    color:              #FFFFFF;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition:    0.5s ease-in-out;
    -ms-transition:     0.5s ease-in-out;
    -o-transition:      0.5s ease-in-out;
    transition:         0.5s ease-in-out;
}

td.td_table_file:hover
{
    color: #49C3F1;
}

.table_services_superadmin:hover
{
    color: #49C3F1;
}

.checkmark_check_babylon
{
    background-color: #eeeeee;
}

.container_check_babylon:hover input ~ .checkmark_check_babylon
{
    background-color: #cccccc;
}

.container_check_babylon input:checked ~ .checkmark_check_babylon
{
    background-color: #49C3F1;
}

.container_check_babylon .checkmark_check_babylon:after
{
    border-color: white;
}

.file_container_admin_react
{
    border-color: #49C3F1;
}

.total_group_container
{
    border-color:     #49C3F1;
    background-color: #49C3F1;
    color:            white;
}

.tooltip_slider_value
{
    background-color: #49C3F1;
    color:            white;
}

.tooltip_slider_value:after
{
    border-top-color: #49C3F1;
}

.tooltip_slider_remove
{
    background-color: #E30813;
    color:            white;
}

.tooltip_slider_remove:after
{
    border-bottom-color: #E30813;
}

#buttonAddSliderHandleButton
{
    background-color: #49C3F1;
    color:            white;
}

.radio_span_clusterize_by:hover
{
    border-color: #49C3F1 !important;
}

.radio_span_clusterize_by.selected
{
    border-color: #49C3F1 !important;
}

.ui-slider-handle.selected
{
    border-color: #49C3F1;
}

.bab_menu_button:hover
{
    background-color: transparent;
    box-shadow:       0 0 10px 2px #9ecaed;
}

#folder_tree_admin_react
{
    border-color: #49C3F1;
}

.ul_bab_menu_drop > li > a:focus, .ul_bab_menu_drop > li > a:hover
{
    background-color: #49C3F1;
    color:            white;
}

.path_bar_text
{
    color: white;
}

.change_file_visual
{
    color: white;
}

.folder_tree
{
    border-right-color: #D3D3D3;
}

.tree-listener-button
{
    background: #D3D3D3;
    color: #131516;
}

.tree-listener-button:hover
{
    background-color: #49C3F1;
    color: #ffffff;
}

.tree-listener-button.closed:hover
{
    background-color: #49C3F1;
}

.filecontainer_hover_drag_text
{
    background-color: #1e9ac9;
    color:            white;
    box-shadow:       0px 1px 11px 3px #a8a8a8;
}

.filecontainer_hover_drag.react_dragover_file
{
    border-color:     #49C3F1;
    background-color: rgba(73, 195, 241, 0.3);
}

.tr_base_file_table
{
    background-color: transparent;
}

.tr_base_file_table > th
{
    border-top-color: transparent !important;
}

.border_bottom_table_bab
{
    border-bottom-color: #D3D3D3 !important;
}

.th_customerdata_title
{
    color:               #49C3F1;
    border-bottom-color: #49C3F1 !important;
}

.th_customerdata_title:hover
{
    color: #151C64;
}

.sub_table_superadmin_style
{
    border-color: #49C3F1 !important;
}

.th_bills_title
{
    color: #49C3F1 !important;
}

.th_bills_detail_title
{
    color: #49C3F1 !important;
}

.th_bills_title:hover
{
    color: #49C3F1;
}

.th_packages_title:hover
{
    color: #49C3F1;
}

.th_services_title
{
    color: #49C3F1;
}

.th_services_title:hover
{
    color: #1E265D;
}

.th_packages_title:hover
{
    color: #1E265D;
}

.superadmin_service_tbody
{
    box-shadow: 0 0 0 1px #49C3F1;
}

.tbody_services_title:hover
{
    background-color: #eeeeee;
}

.td_total_service_bold
{
    color: #49C3F1;
}

.service_style_bottom_border
{
    border-bottom-color: #4EC4F1 !important;
}

.superadmin_table_style_total
{
    border-bottom-color: #49C3F1 !important;
}

.th_image_file_table
{
    color: #F9F9F9;
}

.th_bab_file_table_clickable:hover
{
    color: #49C3F1;
}

.th_tariff_title:hover
{
    color: #1E265D;
}

.th_tariff_title
{
    color: #49C3F1;
}

.tariff_style_bottom_border
{
    border-bottom-color: #4EC4F1 !important;
}

.bab_file.tr_file_table:hover, .bab_file.bab_column_div:hover
{
    background-color: rgba(211, 211, 211, 0.5);
}

.bab_file.tr_file_table.not_completed, .bab_file.bab_column_div.not_completed
{
    background-color: rgba(255, 0, 0, 0.4);
}

.bab_file.tr_file_table.deleted_bab, .bab_file.bab_column_div.deleted_bab
{
    background-color: rgba(211, 211, 211, 0.6);
}

.bab_file.tr_file_table.selected, .bab_file.bab_column_div.selected
{
    background-color: rgba(73, 195, 241, 0.3);
}

.bab_file.hover_move
{
    background-color:    rgba(73, 195, 241, 0.3);
    border-top-color:    #1e9ac9;
    border-bottom-color: #1e9ac9;
}

.bab_file.hover_move_grid
{
    border-color:     #1e9ac9;
    background-color: rgba(73, 195, 241, 0.3);
}

.hidden_foldertree_layout.selected
{
    background-color: rgba(73, 195, 241, 0.3);
}

.hidden_foldertree_layout:hover
{
    background-color: rgba(211, 211, 211, 0.5);
}

.bab_arrow_right
{
    border-top-color:    transparent;
    border-bottom-color: transparent;
    border-left-color:   #808079;
}

.bab_arrow_right_too_many
{
    border-top-color:    transparent;
    border-bottom-color: transparent;
    border-left-color:   #808079;
}

.folder_bab.opened > .bab_arrow_right
{
    border-left-color: #49C3F1;
}

.folder_bab.opened > .bab_arrow_right:hover
{
    border-left-color: #49C3F1;
}

.folder_bab.closed > .bab_arrow_right
{
    border-left-color: #808079;
}

.folder_bab.closed > .bab_arrow_right:hover
{
    border-left-color: #49C3F1;
}

.folder_tree_hide_cloak
{
    background: rgba(199, 199, 204, 0.3);
}

.divisor_link_url
{
    color: white;
}

.img_arrow_up_timebar
{
    background-color: #F9F9F9;
}

.img_arrow_down_timebar
{
    background-color: #F9F9F9;
}

.path_clickable_index
{
    color: white;
}

.path_clickable_index:hover
{
    color: #49C3F1 !important;
}

.uploadmanager
{
    border-color:     #49C3F1;
    background-color: white;
}

#remove_upload_manager
{
    color: red;
}

.progress_upload_bar
{
    background-color: #b7b7ae;
    color:            white;
    text-shadow:      1px 1px 4px black;
}

.bar_upload_bar_status
{
    background-color: #49C3F1;
}

.bab_device_button:hover
{
    background-color: transparent;
    box-shadow:       0 0 10px 2px #9ecaed;
}

.div_bab_device_drop:before
{
    border-right-color:  transparent;
    border-left-color:   transparent;
    border-bottom-color: rgba(0, 0, 0, 0.2);
}

.div_bab_device_drop:after
{
    border-right-color:  transparent;
    border-bottom-color: #ffffff;
    border-left-color:   transparent;
}

.device_bab:focus, .device_bab:hover
{
    background-color: #49C3F1;
    color:            white;
}

.dropdown_share:before
{
    border-right-color:  transparent;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    border-left-color:   transparent;
}

.dropdown_share
{
    background:   white;
    border-color: #b7b7ae;
}

.dropdown_share:after
{
    border-right-color:  transparent;
    border-bottom-color: #ffffff;
    border-left-color:   transparent;
}

.timemachine_timebar
{
    background-color: #F9F9F9;
}

.timebar_object
{
    border-color: white;
}

.timebar_square_date
{
    border-color:     #ccc;
    background-color: #1e265d;
    color:            white;
}

.timebar_object::-webkit-slider-thumb
{
    border-color: #aeaeae;
    background:   #e0e0e0;
}

.timebar_object::-moz-range-thumb
{
    border-color: #aeaeae;
    background:   #e0e0e0;
}

.timebar_object::-ms-thumb
{
    border-color: #aeaeae;
    background:   #e0e0e0;
}

.timebar_object::-webkit-slider-runnable-track
{
    background: #aeaeae;
}

.timebar_object::-moz-range-track
{
    background: #aeaeae;
}

.timebar_object::-ms-track
{
    background:   transparent;
    border-color: transparent;
    color:        transparent;
}

.timebar_object::-ms-fill-lower
{
    background: #49C3F1;
}

.timebar_object::-ms-fill-upper
{
    background: #ddd;
}

input[type="range"]::-moz-range-progress
{
    background-color: #49C3F1;
}

.timebar_object:-moz-focusring
{
    outline: 0 solid white;
}

.timebar_object:focus::-ms-fill-lower
{
    background: #888;
}

.timebar_object:focus::-ms-fill-upper
{
    background: #ccc;
}

.box_timemachine
{
    background: white;
}

.box_timemachine_hour
{
    background: white;
}

.path_timemachine_bar_text
{
    color: white;
}

.timemachine_change_file_visual
{
    color: white;
}

.timemachine_folder_tree
{
    border-right-color: #D3D3D3;
}

.timemachine_tree-listener-button
{
    background: #D3D3D3;
}

.timemachine_change_file_visual:hover
{
    color: #49C3F1;
}

.timemachine_tree-listener-button:hover
{
    background-color: #49C3F1;
}

.timemachine_tree-listener-button:hover
{
    background-color: #49C3F1;
}

li#share_count_number
{
    color:            white;
    background-color: rgba(255, 0, 0, 0.8);
}

div#link_bucket
{
    background-color: #E7E7E7;
}

.link_bucket_title
{
    color: #808079;
}

.link_bucket_placeholder
{
    color: rgba(0, 0, 0, 0.5);
}

.link_bucket_elements
{
    color: rgba(0, 0, 0, 0.5);
}

.link_bucket_footer
{
    color: #808079;
}

.link_bucket_footer_accept
{
    color: #808079;
}

.link_bucket_footer_clear
{
    color: #808079;
}

.link_bucket_footer_clear:hover, .link_bucket_footer_accept:hover
{
    color: #49C3F1;
}

.li_link_modal_bucket
{
    --hover-bg-color: rgba(211, 211, 211, 0.5);
}

.link_bucket_elements, .li_link_modal_bucket
{
    --deleting-bg-color: rgba(255, 0, 0, 0.4);
}

#used_space_bar
{
    border-bottom-color: #E7E7E7;
    border-top-color:    #E7E7E7;
}

.bar_space_used_bab
{
    background-color: #b7b7ae;
}

.bar_used_space
{
    background-color: #49C3F1;
}

.used_space_bar_tooltip
{
    background-color: #49C3F1;
    color:            #fff;
}

.bar_used_space .used_space_bar_tooltip::after
{
    border-color: #b7b7ae transparent transparent transparent;
}

.text_spaceonquota_used
{
    color: #1B2759;
}

.menu_user_selected > a
{
    border-left-color: #49C3F1;
    color:             #49C3F1 !important;
}

.lateral_user_widget > a
{
    color: #1B2759;
}

.lateral_user_widget > a:hover
{
    border-left-color: #49C3F1;
    color:             #49C3F1;
}

.menu_user_selected > p
{
    border-left-color: #49C3F1;
    color:             #49C3F1 !important;
}

.lateral_user_widget > p
{
    color: #1B2759;
}

.lateral_user_widget > p:hover
{
    border-left-color: #49C3F1;
    color:             #49C3F1;
}

.bab_user_lateral
{
    background-color: rgba(192, 192, 192, 0.1);
}

.hidden_foldertree_layout.hover_move
{
    border-color:     #1e9ac9;
    background-color: rgba(73, 195, 241, 0.3);
}

.change_file_visual:hover
{
    color: #49C3F1;
}

.ul_bab_menu_drop:before
{
    border-right:        7px solid transparent;
    border-bottom:       7px solid black;
    border-left:         7px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.2);
}

.ul_bab_menu_drop:after
{
    border-right:  6px solid transparent;
    border-bottom: 6px solid #ffffff;
    border-left:   6px solid transparent;
}

.radio_button_tab_bab
{
    border:           1px solid #49C3F1 !important;
    color:            #000000 !important;
    background-color: transparent !important;
}

.radio_button_tab_bab.selected
{
    color:            #FFFFFF !important;
    background-color: #49C3F1 !important;
}

.radio_button_tab_bab:hover
{
    background-color: #49C3F1 !important;
    color:            #FFFFFF !important;
}

#selectChangeGroupPackageAddButton
{
    color: white !important;
}

.form_remove_package_modify_button
{
    color: white !important;
}

#selectNewclientPackageAddButton
{
    color: white !important;
}

.form_remove_package_button
{
    color: white !important;
}

.scheduling_policy_hr
{
    border-color: #4EC4F1;
}

.scheduling_div_subtitle
{
    color: #4EC4F1;
}

#titleBabylon
{
    color:        #4EC4F1;
    border-color: #4EC4F1;
}

#redAlarm
{
    color:            #000000;
    background-color: #FF0000;
    border-color:     #D4D4D4;
}

#yellowAlarm
{
    color:            #000000;
    border-color:     #D4D4D4;
    background-color: #FFFF80;
}

.footer
{
    background-color: #49C3F1;
}

.base_header::before
{
    background-color: #49C3F1;
}

.footer_login
{
    color: #FFF;
}

.uploadlaber:hover
{
    color: #49C3F1;
}

.arrow_open_file
{
    background-color: #49C3F1;
}

.link_protected_checkbox_span:before
{
    background-color: white;
}

.link_protected_checkbox:checked + .link_protected_checkbox_span
{
    background-color: #2196F3;
}

.link_protected_checkbox:focus + .link_protected_checkbox_span
{
    box-shadow: 0 0 1px #2196F3;
}

.newshare_removeuser:hover
{
    color: #49C3F1;
}

.rename_device:hover
{
    color: #49C3F1 !important;
}

.disable_device:hover
{
    color: #49C3F1 !important;
}

.remove_device:hover
{
    color: #49C3F1 !important;
}

.submit_rename:hover
{
    color: #00b3ee;
}

.bab_arrow_right_modal
{
    border-left: 8px solid #808079;
}

.folder_li.closed > .bab_arrow_right_modal
{
    border-left-color: #808079;
}

.folder_li.opened > .bab_arrow_right_modal
{
    border-left-color: #49C3F1;
}

.folder_li.opened > .bab_arrow_right_modal:hover
{
    border-left-color: #49C3F1;
}

.folder_li.closed > .bab_arrow_right_modal:hover
{
    border-left-color: #49C3F1;
}

.enable_device:hover
{
    color: #49C3F1 !important;
}

.hidden_foldertree_layout_modal.selected
{
    background-color: rgba(73, 195, 241, 0.3);
}

.hidden_foldertree_layout_modal:hover
{
    background-color: rgba(211, 211, 211, 0.5);
}

.bab_primary_button
{
    background-color: #49C3F1 !important;
    border-color:     #49C3F1 !important;
}

.bab_primary_button:hover
{
    background-color: #151C64 !important;
    border-color:     #151C64 !important;
    color:            #FFFFFF;
}

.bab_primary_button:disabled
{
    background-color: white !important;
    border-color:     #49C3F1 !important;
    color:            #49C3F1;
}

.bab_primary_button:disabled:hover
{
    background-color: white !important;
    border-color:     #49C3F1 !important;
    color:            #49C3F1;
}

.progress_download_open_bar
{
    background-color: #b7b7ae;
    color:            white;
    text-shadow:      1px 1px 4px black;
}

.download_open_bar_status
{
    background-color: #49C3F1;
}

.downloadmanager
{
    border:           2px solid #49C3F1;
    background-color: white;
}

#remove_download_manager
{
    color: red;
}

.progress_download_bar
{
    background-color: #b7b7ae;
    color:            white;
    text-shadow:      1px 1px 4px black;
}

.bar_download_bar_status
{
    background-color: #49C3F1;
}

.fixed_superadmin_header
{
    background: white;
}

.superadmin_table_style
{
    /*border : 1px solid #49C3F1 !important;*/
}

.subtable_service_td_border_bottom
{
    border-bottom-color: #49C3F1 !important;
}

.noselect_border_bottom
{
    border-bottom: 1px solid #49C3F1 !important;
}

.table_superadmin:hover
{
    background-color: #eeeeee;
}

.link_protected_checkbox_span
{

    background-color: #ccc;
}

.arrow_open_file:hover
{
    color:            #ffffff;
    background-color: #151C64;
}

.url_login_color
{
    color: #151C64;
}

.url_login_color:hover
{
    color: #49C3F1;
}

.modal_tab_radio_button.selected
{
    color:            #FFFFFF;
    background-color: #49C3F1;
}

.modal_tab_radio_button:hover
{
    background-color: #49C3F1;
    color:            #FFFFFF;
}

.text_transparent
{
    color: transparent;
}

.theme_background_hover:hover
{
    background-color: #1E265D;
    color:            #FFFFFF;
}

.context_menu_bab
{
    background-color: #ffffff;
}

.context-menu_item_bab:hover
{
    background-color: rgba(211, 211, 211, 0.5);
}

.td_separator_context
{
    border-bottom: 1px solid rgba(211, 211, 211, 0.5);
    color:         #ffffff;
}

#title_babylon
{
    color: #4EC4F1;
}

#row_admin_babylon
{
    background-color: hsl(0, 0%, 97%);
}


/*--------- TODO:DA TOGLIERE RETENTION USERPORTAL ---------*/

input.error_message_remove_admin
{
    color: red;
}

input.error_message_add_admin
{
    color: red;
}

input.success_remove_admin
{
    color: limegreen;
}

input.success_add_admin
{
    color: limegreen;
}

.add_admin
{
    color: #4EC4F1;
}

.remove_admin
{
    color: #4EC4F1;
}

#retation_bab
{
    border-color: #4EC4F1;
}

#retation_permission_bab
{
    border-top: 2px solid #4EC4F1;
}

#title_permission_retation
{
    color: #4EC4F1;
}

#retation_permission_1
{
    color: #151C64;
}

#scheduling_bab
{
    border-top: 3px solid #4EC4F1;
}

#path_bab_sched
{
    color: #49C3F1;
}

#path_time_divider
{
    border-color: #4EC4F1;
}

#time_bab_sched
{
    color: #49C3F1;
}

#scheduling_permission_bab
{
    border-color: #4EC4F1;
}

#text_sched_day
{
    color: #4EC4F1;
}

#time_permission_1
{
    color: #151C64;
}

#time_permission_2
{
    color: #151C64;
}

#time_permission_3
{
    color: #151C64;
}

#retation_permission_2
{
    color: #151C64;
}

#retation_permission_3
{
    color: #151C64;
}

#scheduling_bab
{
    border-top: 3px solid #4EC4F1;
}

.ret_permission_blue
{
    color: #4EC4F1 !important;
}

#days_text
{
    color: #4EC4F1;
}

/*---------------------------------------------*/

.admin_login_form > form > fieldset
{
    border:       1px solid;
    border-color: #dddddd;
}

#search_admin_input:hover
{
    box-shadow: 0 0 10px #9ecaed;
}

.blue_background
{
    background-color: #1E265D;
    color:            #FFFFFF;
}

.darkgrey_background
{
    background-color: #808080;
    color:            #FFFFFF;
}

.lightgrey_background
{
    background-color: #ddd7d7;
    color:            #000000;
}

.th_distributor_title
{
    color: #00b3ee;
}

.img_roundborder_theme
{
    background-color:   #49C3F1;
    border-radius:      15px;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition:    0.5s ease-in-out;
    -ms-transition:     0.5s ease-in-out;
    -o-transition:      0.5s ease-in-out;
    transition:         0.5s ease-in-out;
}

.img_roundborder_theme:hover
{
    cursor:           pointer;
    background-color: #18256C;
    border-radius:    15px;
}

.overlay
{
    background: #000;
}

.close_bab_alert
{
    color: black;
}

.deleter_text
{
    color: white;
}

.deleter_text_rel
{
    color: #ff4d4d;
}

.alert.alert-success.alert_bab
{
    border-color: #54BE7A;
    color:        #44a366;
}

.alert.alert-danger.alert_bab
{
    border-color: #a94442;
}

#showCompareTariffButton:disabled
{
    background-color: transparent !important;
    color:            #49C3F1 !important;
}

.favourite_cookie_div:hover
{
    background-color: #49C3F1 !important;
    color:            #ffffff !important;
}