html{
	color:#767171;
}

html,button,input,select,textarea{font-family:'Poppins','Assistant', sans-serif}

@-moz-document url-prefix() {

    html,button,input,select,textarea{font-family:'', sans-serif}
}

body{
direction: rtl;
margin:0px;
padding:0px;
}

p,div,td{
padding:0px;
margin:0px;
}
ol,ul{
padding: 0 40px 0 0;
}

.header{
background: url(../img/desktop/new_logo.svg) #fff no-repeat;
background-position-x: calc(100% - 40px);
background-position-y: 23px;
background-size: 200px;
height: 85px;
position: sticky;
top: 0px;
left: 0px;
z-index: 1;
box-shadow: 3px 5px 12px -2px rgba(0,0,0,0.06);
}
.logo_link{
	min-width:300px;
	max-width:400px;
	height:85px;
	cursor:pointer;
	float:right;
}
.top_menu{
height:40px;
padding:10px 40px;
border-bottom:1px solid #D9D9D9;
}
.top_menu.increase_height {
    height: 100px;
}
.username_div{
float:left;
padding-top:10px;
padding-right:15px;
background:url(../img/desktop/button1_arrow.png) transparent no-repeat 95% 17px;
background-size:12px 10px;
cursor:pointer;
direction:ltr;
}
.username_div a{
color: #000000;
font-size:18px;
margin-left:10px;
margin-right:10px;
font-weight: 600;
}
.links_div{
float:left;
padding-top:10px;
}

.links_div a{
color: #000000;
font-size:18px;
margin-right:10px;
margin-left:10px;
}
.links_div a.last{
margin-left:0px;
}
.return_to_home_div{
background:url(../img/desktop/home.svg) transparent no-repeat right top;
background-size:40px 40px;
padding-right:50px;
cursor:pointer;
font-size:22px;
padding-top:10px;
height:30px;
}
.return_to_home_div.devices{
background: url(../img/desktop/devices.svg) rgba(0, 0, 0, 0) no-repeat right 4px;
background-size: 35px;
}

.personal_list_tab{
	background: url(../img/desktop/personal_list_tab.svg) rgba(0, 0, 0, 0) no-repeat right center;
	background-size: 35px;
}
.time_table_tab{
	background: url(../img/desktop/time_table_tab.svg) rgba(0, 0, 0, 0) no-repeat right center;
	background-size: 35px;
}

.content{
padding:20px 40px;
}

.footer{
margin:20px 40px;
padding:20px 15px;
height:25px;
background-color:#eae8e8;
border:1px solid #eae8e8;
border-radius:5px;
/*background:url(../img/desktop/bg_footer.png) no-repeat bottom;*/
}

.nav_footer{
float:right;
color:#bbbbbb;
}

.nav_footer ul{
margin:0;
padding:0;
list-style:none;
}

.nav_footer ul li{
display:inline;
float:right;
margin:0 0 0 13px;
}

.nav_footer ul li a{
color:#818386;
text-decoration:none;
}

.nav_footer ul li a:hover{
color:#6ec002;
text-decoration:underline;
}

.copy{
float:left;
color:#818386;
margin:0;
}

.my_devices_links_div{
float:left;
position:relative;
padding-top:8px;
}
.my_devices_links_div a{
font-size:20px;
color:#000000;
margin-right:20px;
margin-left:20px;
padding-top:5px;
padding-bottom:5px;
}
.my_devices_links_div a.last{
margin-left:0px;
}
a.big_refresh{
background:url(../img/desktop/refresh.png) transparent no-repeat right 7px;
background-size:25px 25px;
padding-right:30px;
}
a.new_device{
background:url(../img/desktop/new_device.png) transparent no-repeat right 7px;
background-size:35px 25px;
padding-right:40px;
}
a.new_pattern{
background: url(../img/desktop/new_pattern.png) rgba(0, 0, 0, 0) no-repeat right 7px;
background-size: 25px;
padding-right: 30px;
}

.p1{
font-size:18px;
float:right;
}
.sep{
color:#cccccc;
}

.user_coupons_title_row{
margin-right: 40px;
background-color: yellow;
display: inline-block;
font-weight: 100;
color: #000000;
line-height: 23px;
padding-right: 10px;
padding-left: 10px;
border: 1px solid orange;
cursor:pointer;
}

.private_coupon{
	border: 1px solid #006699;
	padding: 15px;
	border-radius: 15px;
	margin-bottom: 30px;
}

.private_coupon_create_device_button{
float:left;
background: linear-gradient(180deg, #487fc2 20%,#2c5d9a 100%);
width: 90px;
height: 70px;
padding: 10px;
border-radius: 15px;
text-align: center;
color: #ffffff;
cursor: pointer;
}
.private_coupon_code{
color: #999999;
font-size: 12px;
}

.table1{
width:100%;
}
.table1 a{
font-size:17px
}
.table1 td{
	border:1px solid #006699;
	padding:5px 12px;
}
.table1 thead td{
	background-color:#1c2c4c;
	color:#ffffff;
	font-weight:bold;
	padding:10px 5px;
	vertical-align:middle;
	text-align:center;
}

.clock_gray{
background:url(../img/desktop/clock_gray.png) transparent no-repeat right top;
background-size:60px 60px;
width:60px;
height:60px;
}
.clock_green{
background:url(../img/desktop/clock_green.png) transparent no-repeat right top;
background-size:60px 60px;
width:60px;
height:60px;
}

.vi_icon{
background:url(../img/desktop/vi.png) transparent no-repeat right top;
background-size:25px 25px;
width:25px;
height:25px;
}
.x_icon{
background:url(../img/desktop/x.png) transparent no-repeat right top;
background-size:25px 25px;
width:25px;
height:25px;
}
.warnning_icon{
background:url(../img/desktop/warnning.png) transparent no-repeat right top;
background-size:29px 25px;
width:29px;
height:25px;
}

.button1{
border:1px solid #000000;
border-color:#336aac;
border-radius:5px;
background-image:url(../img/desktop/button1_arrow.png);
background-size:18px 16px;
cursor:pointer;
background-repeat: no-repeat;
background-position: 95% center;
background-color: transparent;
}
.button1 p{
padding:5px 30px 5px 10px; 
font-size:18px;
text-align:center;
color:#404040;
}
.button1.violet{
	border-color:#914c92;
	/*background-color:#6b4c92;*/
}
.button1.orange{
	border-color:#e47d23;
	/*background-color:#e47d23;*/
}
.button1.yellow{
	border-color:#ffc000;
	/*background-color:#ffc000;*/
}
.button1.green{
	border-color:#85a83d;
	/*background-color:#85a83d;*/
}
.button1.red{
	border-color:#af3431;
	/*background-color:#af3431;*/
}
.button1.blue{
	border-color:#336aac;
	/*background-color:#336aac;*/
}

.button1_2{
	border:1px solid #BFBFBF;
	border-radius:5px;
	background:url(../img/desktop/button1_gray_arrow.png) #BFBFBF no-repeat 95% center;
	background-size:18px 16px;
	cursor:pointer;
}
.button1_2 p{
padding:5px 30px 5px 5px; 
font-size:18px;
text-align:center;
color:#ffffff;
}

a.a1{
font-size:18px;
}
a.a2{
font-size:13px;
}

a.td_bottom_link, .td_bottom_link{
white-space:nowrap;
}

.description1{
font-size:13px;
}
.description1.red{
color:#cc3333;
}
.description1.green{
color:#7bbf6a;
}

.description2{
color:#999999;
font-size:14px;
}
.description3{
color:#999999;
font-size:12px;
}
.description4{
color:#999999;
font-size:13px;
}
.description5{
color:#666;
font-size:14px;
}
.description6{
color:#999999;
font-size:10px;
}

.global_popup_background{
width: 100%;
height: 100%;
position: absolute;
background: url("../img/desktop/popup_background.png") left top;
left: 0px;
top: 0px;
/*opacity:0.9;
filter:alpha(opacity=90);*/
text-align:center;
}
.global_popup_div{
width: 700px;
background: #ffffff;
border: 1px solid #006699;
margin-top: 70px;
text-align:right;
margin-left: auto;
margin-right: auto;
}
.global_popup_title{
background-color:#1C2C4C;
color:#ffffff;
font-size:20px;
padding:10px 20px;
}
.global_popup_title a{
color:#ffffff;
font-size:18px;
}

.content1{
padding:30px;
}
.content2{
margin-right:40px;
}
.content3{
width:300px;
}

.global_popup_body{
padding:30px;
font-size:18px;
}

.floatRight{
float:left;
}
.floatLeft{
float:right;
}

.device_details_form_div{
border:1px solid #006699;
border-radius:20px;
padding:40px 30px;
}
.device_details_form_div  .inner{
background: url("../img/desktop/someone.svg") no-repeat right top;
padding-right:200px;
padding-top:8px;
}

.table2 td.firstTd{
font-size:18px;
padding-bottom:15px;
padding-left:60px;
}
.table2 .input1{
position:relative;
bottom:4px;
}

.table3 td.firstTd{
padding-bottom:5px;
padding-left:30px;
}

.table4 td{
padding-bottom:20px;
}

.table5{
width:100%;
}
.table5 td{
border:1px solid #cccccc;
padding:10px;
font-size:13px;
}
.table5 thead td{
font-weight:bold;
}
.table5 tfoot td{
	background-color: #f3f3f3;
    font-weight: bold;
}

.table6 td{
border:1px solid #cccccc;
padding:5px;
font-size:15px;
}
.table7 td{
padding:5px;
}

.input1{
border:1px solid #2E75B6;
border-radius:4px;
padding-right:5px;
}

.button2_test{
background:url(../img/desktop/button2_all.png) transparent no-repeat right top;
background-size:200px 38px;
width:200px;
height:38px;
}

.button2_container{
display:inline-block;
height:45px;
cursor:pointer;
}
.button2_right{
float:right;
background:url(../img/desktop/button2_right.png) transparent no-repeat right top;
width:15px;
height:42px;
}
.button2_left{
float:right;
background:url(../img/desktop/button2_left.png) transparent no-repeat right top;
width:16px;
height:42px;
}
.button2_middle{
float:right;
background:url(../img/desktop/button2_middle.png) transparent repeat-x right top;
height:35px;
color:#ffffff;
font-size:20px;
min-width:200px;
text-align:center;
padding-top:7px;
}

.button2_container.green .button2_right{
background:url(../img/desktop/button2_green_right.png) transparent no-repeat right top;
}
.button2_container.green .button2_left{
background:url(../img/desktop/button2_green_left.png) transparent no-repeat right top;
}
.button2_container.green .button2_middle{
background:url(../img/desktop/button2_green_middle.png) transparent repeat-x right top;
}

.button4{
	min-width: 128px;
	text-align: center;
	padding-top: 4px;
	padding-left: 10px;
	padding-right: 20px;
	overflow-x: hidden;
	background: url(../img/mobile/arrow.png) rgba(0, 0, 0, 0) no-repeat 98% 9px;
	cursor: pointer;
	display: inline-block;
	padding-bottom: 4px;
	color:#fff;
}
.button4.red{
	background-color:#bb3734;
	border:1px solid #bb3734;
	border-radius:3px;
}
.button4.green{
	background-color:#8cb040;
	border:1px solid #8cb040;
	border-radius:3px;
}
.button4.blue{
	background-color:#356db2;
	border:1px solid #356db2;
	border-radius:3px;
}
.button4.turkiz{
	background-color:#3b7786;
	border:1px solid #3b7786;
	border-radius:3px;
}
.button4.grey{
	background-color:#cccccc;
	border:1px solid #cccccc;
	border-radius:3px;
	color:#000;
}
.button4.lightgrey{
	background-color:#f7f7f9;
	border:1px solid #f7f7f9;
    border-radius:3px;
    color: #767171;
    
}
.button4.light_grey {
	background-color : #eff1f7;
	border-radius : 10px;
	color :#000;
    box-shadow : 0 2px 6px 0 #3b7bc9;
    border: 1px solid #3b7bc95e;
}
.button4.yellow{
	background-color: rgb(244, 244, 1);
	border: 1px solid rgb(244, 244, 1);
	border-radius: 3px;
	color: #666;
}
.button4.orange{
	background-color:rgb(232, 153, 8);
	border:1px solid rgb(232, 153, 8);
	border-radius:3px;
}
.button4.violet{
	background-color:#914c92;
	border:1px solid #914c92;
	border-radius:3px;
}
.button4.red2{
	background-color:#B88887;
	border:1px solid #B88887;
	border-radius:3px;
}
.button4.orange2{
	background-color:#A36E0D;
	border:1px solid #A36E0D;
	border-radius:3px;
}
.button4.brown2{
	background-color:#b19b73;
	border:1px solid #b19b73;
	border-radius:3px;
}

.button5{
	border: 1px solid #7B7B7B;
    border-radius: 3px;
    background: url(../img/desktop/button1_arrow.png) transparent no-repeat 95% center;
    background-size: 8px;
    cursor: pointer;
    padding: 1px 10px 1px 3px;
    display: inline-block;
}

.button6{
	font-size: 15px;
    color: #333;
    padding: 5px 7px;
    display: inline-block;
    margin-bottom: 10px;
    cursor: pointer;
    font-weight: bold;
    border-radius: 7px;
    background: linear-gradient(180deg, #f3c94a 20%,#edb305 100%);
    box-shadow: 2px 2px 8px #888888;
}

.button7{
	font-size: 15px;
    color: #333;
    padding: 5px 7px;
    display: block;
    margin-bottom: 10px;
    cursor: pointer;
    font-weight: bold;
    border-radius: 7px;
    background: linear-gradient(180deg, #f3c94a 20%,#edb305 100%);
    box-shadow: 2px 2px 8px #888888;
    width: fit-content
}

.clear{
clear:both;
width:0px;
height:0px;
}

.wait_message{
background:url(../img/desktop/wait.png) transparent no-repeat right top;
background-size:35px 35px;
height:35px;
padding-right:50px;
padding-top:7px;
}
.wait_message_windows{
background: url(../img/desktop/new_wait.gif) transparent no-repeat;
background-size: 78px;
height: 80px;
margin-top: 90px;
background-position: center;
}
.error_message{
background:url(../img/desktop/error.png) transparent no-repeat right top;
background-size:35px 35px;
min-height:35px;
padding-right:50px;
padding-top:7px;
}
.warnning_message{
background:url(../img/desktop/warnning2.png) transparent no-repeat right top;
background-size:35px 35px;
height:35px;
padding-right:50px;
padding-top:7px;
}
.warnning_message_2{
background:url(../img/desktop/warnning2.png) transparent no-repeat right top;
padding-top:40px;
}
.warnning_message_3{
font-size: 13px;
background: yellow;
display: inline-block;
padding: 2px;
}


.device_top{
}

td.last_space{
width:40px;
}

.db_cont_cont{
border-bottom:1px solid #D9D9D9;
height:64px;
}

.tabs_table{
width:100%;
margin-right: 28px;
}
.tabs_table td{
cursor:pointer;
}

.device_name_div{
margin-right:40px;
background: url("../img/desktop/someone.svg") no-repeat right center;
background-size: 40px;
padding-left: 20px;
padding-right: 60px;
padding-top: 20px;
font-size: 20px;
height: 45px;
}
.device_name_div.pattern{
background: url("../img/desktop/pattern.png") no-repeat right center;
background-size: 40px;
}
.device_name_menu{
cursor: pointer;
background: url(../img/desktop/button1_arrow.png) rgba(0, 0, 0, 0) no-repeat right center;
padding-right: 20px;
background-size: 16px 12px;
}
.device_tab_container{
border:1px solid #D9D9D9;
border-top-right-radius:10px;
border-top-left-radius:10px;
background-color:#F3F3F3;
}
.device_tab{
padding-left: 20px;
padding-right: 60px;
padding-top: 18px;
font-size:16px;
height:42px;
margin-right:10px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
position: relative;
}
.device_tab_container.selected{
border-bottom:1px solid #ffffff;
background-color:#ffffff;
}
.profile_settings_tab{
background:url(../img/mobile/rtl/web_profile_settings.svg) transparent no-repeat right center;
background-size:40px;
}
.white_black_lists_tab{
background:url(../img/mobile/rtl/white_black_list_settings.png) transparent no-repeat right center;
background-size:40px;
}
.time_limit_tab{
background:url(../img/mobile/big_clock.svg) transparent no-repeat right center;
background-size:40px;
}
.settings_tab{
background:url(../img/mobile/setting_icon.svg) transparent no-repeat right center;
background-size:40px;
}
.ios_restrictions_tab{
background:url(../img/mobile/apple_icon.svg) transparent no-repeat right center;
background-size:40px;
}
.location_awareness_tab{
    background:url(../img/mobile/location_icon.svg) transparent no-repeat right center;
    background-size:40px;
}
.new_tab_icon {
    background: url(../img/mobile/new_label_img/new_label_he.svg) no-repeat left top;
    background-size: 40px;
    position: Absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
}
/* ==========================================================================
   select-option-div
   ========================================================================== */

.menu_box{
border:1px solid #cccccc;
background-color:#ffffff;
}
.menu_box a.item,
.menu_box div.option{
display:block;
padding-top:5px;
padding-bottom:5px;
padding-right:10px;
padding-left:10px;
font-size:18px;
text-decoration:none;
text-align: right;
color:#767171;
}
.menu_box a.item:hover,
.menu_box div.option:hover{
background-color:#3673a5;
color:#ffffff!important;
}

#duration_type_id{
    width: auto;
    min-width: 200px;
    height: auto;
    margin:0px;
    position: relative;
}
#specify_time_div br,
#specify_time_div_change_protection_level br{
    margin-top: 80px;
}

.select-div{
    line-height:normal;
    border:black 1px solid ;
    font-weight: bold;
    font-size: 14px;
    float: right;
    background-color: #fff;
    color:black;
    width:135px;
    margin-left: 4px;
    min-width: 90px;
}

.select-div.circle{
    border-radius: 16.5px!important;
}

#lists_select{
    float        : none;
    width        : fit-content;
    max-width    : 200px;
    overflow     : hidden;
    text-overflow: ellipsis;
}


#specify_hour_select_id,
#specify_hour_select_id_change_protection_level,
#specify_hour_minutes_id,
#specify_hour_minutes_id_change_protection_level{
    min-width:10px;
    text-align: right;
    line-height: 1;
}

#specify_hour_select_div,
#specify_hour_minutes_div,
#specify_hour_select_div_change_protection_level,
#specify_hour_minutes_div_change_protection_level {
    width:43px;
}

#specify_hour_select_div .option,
#specify_hour_minutes_div .option,
#specify_hour_select_div_change_protection_level .option,
#specify_hour_minutes_div_change_protection_level .option{
    padding:5px 4px!important;
}

#adding_apps_url_to_exclude_list_select{
    width: 50px!important;
    min-width: 50px;
    border-top-left-radius: 0!important;
    border-bottom-left-radius: 0!important;
    max-width: 100px;
    margin-right: 4px;
}

.select1 .select_box, .select2 .select_box{
border: 1px solid #000000;
border-color: #336aac;
border-radius: 5px;
background: url(../img/desktop/button1_arrow.png) transparent no-repeat 95% center;
background-size: 16px 12px;
cursor: pointer;
padding: 3px 30px 3px 5px;
font-size: 15px;
color: #404040;
font-weight: bold;
min-width:40px;
height:18px;
}
.select1 .menu_box a.item, .select2 .menu_box a.item{
padding-right:30px;
font-size:16px;
font-weight:bold;
}

.select2 .select_box.abc_green{
color:#548235;
}
.select2 .select_box.abc_gray{
color:#858585;
}
.select2 .menu_box a.item.abc_green{
color:#548235;
}
.select2 .menu_box a.item.abc_gray{
color:#858585;
}
.select2 .menu_box a.item:hover{
/*background-color:#F2F2F2;*/
/*color:#ffffff;*/
}


.red_box{
background-color:#FFF0F5;
border:2px solid #E08BA8; 
padding:3px;
}

.separator1{
margin-top:15px;
margin-bottom:15px;
/*border:1px solid #AFABAB;*/
border-bottom:1px solid #D1D1D1;
}


td.percent_td{
	width:1px;
}
.percent_div{
	margin-bottom:3px;
	width:32px;
}
.no_active .percent_div{
	color:#7F7F7F;
}
.graph_td{
	padding-left:15px;
}
.graph_and_percent_table td{
	vertical-align:bottom;
}
.not_used, .used{
	height:12px;
}
.graph_container{
	margin-bottom:7px;
	margin-left:7px;
}
.not_used{
	background-color:#cdcdcd;
	border:1px solid #a7a7a7;
}
.used{
	background-color:#a7cd95;
	border:1px solid #70ad47;
}
.no_active .graph{
	background-color:#404040;
}
.no_active .used{
	background-color:#7f7f7f;
}

.history_popup{
color:#0E4F90;
border:2px solid #f3d198/*#6399C9*/;
background-color:#FCFBF2/*F5F3E9*/;
font-size:13px;
padding:3px;
}
.history_popup.blue{
border-color:#d1dce6;
}

td.contain_absolute_element{
padding-top:0px;
padding-bottom:0px;
}





























/**********************************************************/
/*******************      OLD FILE    *********************/
/**********************************************************/


/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */
/*
html,
button,
input,
select,
textarea {
    color: #676767;
}


body {
    font-size: 13px;
    line-height: 18px;
	color:#676767;
	/*background:#f0f0f6;*//*
	direction: rtl;
}*/

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}
#form_add ul li.ui-menu-item:hover,
ul.ui-autocomplete li.ui-menu-item:hover {
    background: #366db4;
}
#form_add ul li.ui-menu-item:hover a,
ul.ui-autocomplete li.ui-menu-item:hover a {
    color: #fff;
}
.ui-state-active {
    background: none !important;
    border: none !important;
}

/*
::selection {
    background: #b3d4fc;
    text-shadow: none;
}
*/
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/* ==========================================================================
   Author's custom styles
   ========================================================================== */

.container{
margin:0 auto;
width:984px;
}

/*a{color:#94d044;}*/

.color_red{color:#db0a0a !important;}
.color_green{color:#488f96 !important;}
.color_green_b{color:#94d044 !important;}

.pull-left{float:right !important;}
.pull-right{float:left !important;}

.mar_5{margin-top:5px !important;}
.mar_20{margin-top:20px !important;}
.mar_40{margin-top:40px !important;}

/*
.header{
margin:0 auto;
width:944px;
}
*/
.logo{
float:left;
}

.central{
float:left;
margin:45px 0 0 0;
font:normal 20px;
color:#6ec002;
text-transform:uppercase;
margin-bottom:3px;
}

.bg_top{
margin:7px 0 0 0;
width:984px;
height:10px;
font-size:0px;
line-height:0px;
background:url(../img/desktop/bg_top.png) no-repeat top;
}

.bg_middle{
width:984px;
padding:0 0 10px 0;
background:url(../img/desktop/bg_middle.png) repeat-y top;
}

.bg_bottom{
width:984px;
height:10px;
font-size:0px;
line-height:0px;
background:url(../img/desktop/bg_bottom.png) no-repeat bottom;
}

.nav{
margin:10px auto 0 auto;
padding:10px 15px 10px 15px;
width:914px;
height:52px;
background:url(../img/desktop/bg_nav.png) no-repeat top;
}

.nav .logo{
	display:inline-block;
	margin-right:1px;
	width:258px;
	height:49px;
	background:url(../img/desktop/logo.png) no-repeat top left;
	position:relative;
	bottom:9px;
}

.nav ul li.active, .nav ul li a.active{
font-weight:bold;
color:#43848a;
text-transform:uppercase;
}

ul.login{
margin:7px 0 0 0;
padding:0;
list-style:none;
text-align:left;
height:30px
}

ul.login li{
float:right;
display:inline;
margin:0 0 0 5px;
font-size:14px;
line-height:17px;
color:#bbbbbb;
}

ul.login li a{
color:#676767;
text-decoration:none;
}

ul.login li a:hover{
color:#6ec002;
}

ul.login li.login_info{color:#676767;}

ul.login li.login_info a{
color:#6ec002;
text-decoration:underline;
}

ul.login li.login_info a:hover{text-decoration:none;}

.aside{
width:208px;
padding:0px 20px 0px 15px;
}

.section {
/*min-height: 400px;*/
height:auto !important;
/*height: 400px;*/
padding:0px 35px 40px;
}

/*
.footer{
margin:18px auto 0 auto;
padding:20px 15px;
width:954px;
height:25px;
background:url(../img/desktop/bg_footer.png) no-repeat bottom;
}

.nav_footer{
float:right;
color:#bbbbbb;
}

.nav_footer ul{
margin:0;
padding:0;
list-style:none;
}

.nav_footer ul li{
display:inline;
float:right;
margin:0 0 0 13px;
}

.nav_footer ul li a{
color:#818386;
text-decoration:none;
}

.nav_footer ul li a:hover{
color:#6ec002;
text-decoration:underline;
}*/

.copy{
float:left;
color:#818386;
margin:0;
}

.popup{
display:block;
background:url(../img/desktop/popup_top.png) no-repeat top;
padding:10px 0 0 0;
}

.popup_middle{
display:block;
padding:0px 20px;
background:url(../img/desktop/popup_middle.png) repeat-y top;
background-size:100% 100%;
}

.popup_title{
padding:8px 0px;
border-bottom:solid 1px #d5d5da;
line-height:27px;
}

.popup_title h2{
margin:0;
font-weight:normal;
font-size:19px;
text-transform:uppercase;
color:#6ec002;
}

.popup_inner{
margin:0 auto;
padding:25px 0 100px 0;
width:425px;
}

.title_18{
margin:0 0 20px 0;
font-weight:normal;
font-size:18px;
color:#468b91;
}

.title20{
font-size: 20px;
color: #2E609D;
margin-bottom: 10px;
background-color: #FFFFD4;
padding: 5px;
}
.title10{
margin: 50px 0 25px 0;
font: normal 24px;
color: #477DC0;
}

.message{
padding:8px;
font-size:14px;
color:#77c312;
text-align:center;
background:#f0f0f6;
}

.message strong{
font-size:16px;
font-weight:bold;
color:#383636;
}

.form_add_user{width:425px;}

.form_add_user label{
float:right;
width:133px;
margin:20px 0 0 0;
line-height:21px;
}

.form_add_user input[type="text"], .form_add_user input[type="password"], .form_add_user select, .form_add_user div.inputDiv{
float:right;
width:284px;
margin:20px 0 0 0;
padding:0;
height:19px;
}

.form_add_user input[type="radio"]{
	margin-left:5px;
	position:relative;
	top:1px;
}
.form_add_user input[type="checkbox"]{
	float: right;

}
.form_add_user div.inputDiv{
	height:auto;
}
.form_add_user div.inputDiv label{
	float:none;
	width:auto;
	margin:0px;
	line-height:13px;
	font-size:13px;
}

.form_add_user select{
width:288px;
height:23px;
}

.form_add_user textarea {
float: right;
height: 100px;
margin: 20px 0 0;
overflow: auto;
padding: 0;
width: 284px;
}

.form_add_user_in_landing_page  .inputDiv.checkbox_in_landing_page_form {
    float: none;
    width: 100%;
    white-space: normal;
}

.form_add_user_in_landing_page .inputDiv.checkbox_in_landing_page_form label {
    display: inline;
}

.form_radio input{
float:right;
margin:15px 0 0 10px;
width:13px;
}

.form_radio label{
float:right;
margin:15px 0 0 0;
width:400px;
}

.form_check input{
float:right;
margin:6px 0 0 10px;
width:13px;
}
.form_check input[type="checkbox"]{
position:relative;
top:5px;
}

.form_check label{
float:right;
margin:6px 0 0 0;
width:400px;
}

.form_check .description3{
margin-right:22px;
}

.form_protection label{
float:right;
width:auto !important;
margin:20px 0 0 10px;
line-height:21px;
}

.form_protection select{
float:right;
margin:20px 0 0 10px;
padding:0;
width:100px;
height:23px;
}

.form_profile_col{
float:right;
width:350px;
}

.form_profile label{
float:right;
width:50%;
margin:20px 0 0 0;
line-height:21px;
}

.form_profile select{
float:right;
margin:20px 0 0 0;
padding:0;
width:130px;
height:23px;
}

.form_filter_col{
margin-left: 120px;
display: inline-block;
}

.form_filter label{
float:right;
width:120px;
margin:10px 33px 0 0;
line-height:21px;
}

.form_filter select{
float:right;
margin:10px 0 0 0;
padding:0;
width:130px;
height:23px;
}

.tooltip{
float:left;
margin:20px 0 0 -20px;
}

.form_orange{
margin:20px 0 0 0;
color:#ff6600;
}

.popup_bottom{
display:block;
height:10px;
font-size:0;
line-height:0;
background:url(../img/desktop/popup_bottom.png) no-repeat bottom;
background-size:100% 100%;
}

.button, input.button{
margin:20px 0 0 0;
width:118px;
height:33px;
font-weight:normal;
font-size:14px;
color:#ffffff;
text-shadow: 0px 0px 2px #333333;
line-height:30px;
text-align:center;
text-decoration:none;
border:0;
cursor:pointer;
background:url(../img/desktop/button.png) no-repeat top;
}

.button:hover, input.button:hover{background-position:bottom;}

.button_disabled, input.button_disabled{
margin:20px 0 0 0;
width:118px;
height:33px;
font-weight:normal;
font-size:16px;
color:#ffffff;
text-shadow: 0px 0px 2px #333333;
line-height:30px;
text-align:center;
text-decoration:none;
border:0;
background:url(../img/desktop/button_disabled.png) no-repeat top;
}

.main_title{
padding:6px 0px;
border-bottom:solid 1px #d5d5da;
line-height:27px;
}

.main_title h2{
margin:0;
font-weight:normal;
font-size:17px;
text-transform:uppercase;
color:#6ec002;
}

.main_title .sub_title{
color:#676767;
text-transform:none;
}

.form_title{
    font-weight: normal;
    font-size: 16px;
    font-weight: bold;
}
.form_title.blocked{
color:#bb3734;
border-bottom:2px solid #bb3734;
}
.form_title.allowed_with_filtering{
color:#8cb040;
border-bottom:2px solid #8cb040;
}
.form_title.allowed_without_filtering{
color:#356db2;
border-bottom:2px solid #356db2;
}

.form_sync label{
margin:20px 0 0 0;
line-height:21px;
margin-left:12px;
}

.form_sync input{
width:284px;
margin:20px 0 0 0;
padding:0;
height:19px;
}

.form_sync input.sync{
margin:20px 0 0 0;
width:15px;
height:14px;
border:0;
cursor:pointer;
background:transparent url(../img/desktop/icon_sync.png) no-repeat top;
text-indent:-10000px;
overflow:hidden;
}

.form_add label{
float:right;
font-weight:bold;
color:#767171;
font-size:13px;
margin:0 0 0 5px;
line-height:21px;
}

.form_add input, .form_add select, .form_add .box{
float:right;
margin:5px 0 0 5px;
padding:0;
}
.form_add input{
width:180px;
height:19px;
}

.form_add .ui-widget{
font-size:1em;
}

.form_add .ui-widget-content a{
color:#676767;
}

.form_add select{
width:101px;
height:23px;
}
#is_temporary_ceckbox{
    width: auto;

}


.form_add input.button{
margin-top:-6px;
height:33px;
}

.form_search input{
float:right;
margin:0 0 0 5px;
width:120px;
padding:0;
height:19px;
}

.form_search .button_search{
float:right;
margin-top:2px;
width:17px;
height:16px;
background:url(../img/desktop/icon_search.png) no-repeat top;
cursor:pointer;
border:0;
}

.sub_nav ul{
margin:10px auto 0 auto;
padding:0;
list-style:none;
text-align:left;
height:30px
}

.sub_nav ul li{
float:right;
display:inline;
margin:0 0 0 5px;
font-size:14px;
line-height:17px;
color:#bbbbbb;
}

.sub_nav ul li a{
color:#676767;
text-decoration:none;
}

.sub_nav ul li a:hover{
color:#6ec002;
}

table.table_sync{
margin:15px 0 0 0;
width:100%;
font-size:11px;
}

.table_sync th{
font:normal 13px;
background:#488f96;
color:#ffffff;
padding:4px 5px;
border:solid 1px #d5d5da;
}

.table_sync td{
background:#ffffff;
padding:4px 5px;
border:solid 1px #d5d5da;
}

.table_sync input{
vertical-align:middle;
}
.table_sync .tr_not_active_pro td{
background-color:#EEEEEE;
}

.align_center{text-align:center;}

.tips{
margin:25px 0 0 0;
padding:10px 20px;
background:url(../img/desktop/bg_tips.png) no-repeat top;
background-size:100% 100%;
}

.tips h3{
margin:5px 0 0 0;
font-size:13px;
font-style:italic;
text-transform:uppercase;
color:#488f96;
}

.tips p{
margin:5px 0 0 0;
font-size:13px;
font-style:italic;
}

.filter_box{
display:block;
padding:2px;
min-height:162px;
overflow-x:hidden;
margin-left:20px;
margin-right:20px;
}

.filter_box_content{
margin:0 5px;
}

.filter_item{
padding:10px 0 10px 10px;
border-bottom:solid 1px #EAEAEA;
min-height: 20px;
height:auto !important;
height: 20px;
}

.filter_item:hover{background:#fafafa;}

.icon_block{
width:16px;
height:15px;
margin:3px 0 0 0;
background:url(../img/desktop/icon_block.png) no-repeat top;
}

.icon_block:hover{background-position:bottom;}

.list_icon{
padding:0 5px;
}

.editable input{width:95%;}

.editable span{cursor:pointer;}

.management_central{
text-transform:uppercase;
color:#508c92;
}

.cat_list{
margin:0 0 30px 0;
padding:0;
list-style:none;
}

.cat_list li{
padding:7px 0;
color:#488f96;
}

.cat_list li a{
color:#488f96;
text-decoration:none;
}

.cat_list li a:hover{text-decoration:underline;}

ul.login img{vertical-align:top;}

.aside_home{
width:251px;
padding:0 15px 0 35px;
}

.aside_home .social{
margin:50px auto 0 auto;
width:208px;
}

.get{
width:251px;
height:229px;
background:url(../img/desktop/bg_get.png) no-repeat top;
text-align:center;
}

.get_title{
margin:20px 0 0 0;
font-weight:normal;
font-size:20px;
text-transform:uppercase;
color:#414042;
}

.button_wide, input.button_wide{
display:inline-block;
margin:20px auto 0 auto;
width:200px;
height:33px;
font-weight:normal;
font-size:14px;
color:#ffffff;
text-shadow: 0px 0px 2px #333333;
line-height:30px;
text-align:center;
text-decoration:none;
border:0;
cursor:pointer;
background:url(../img/desktop/button_wide.png) no-repeat top;
}

.button_wide:hover, input.button_wide:hover{background-position:bottom;}

.get p{
margin:30px 0 5px 0;
font-size:14px;
}

.home_text{
float:right;
margin:50px 55px 210px 0;
width:350px;
}

.home_text h1{
margin:0;
font-weight:normal;
font-size:48px;
color:#6ec002;
line-height:48px;
}

.home_text p{
margin:15px 0;
font-weight:normal;
font-size:20px;
line-height:28px;
}

.overlay{
height: 100%;
right: 0;
position: fixed;
top: 0;
width: 100%;
z-index: 98;
background:url(../img/desktop/trans.png) repeat center center;
}

.popup_narrow{
display:block;
width:472px;
background:url(../img/desktop/popup_top_narrow.png) no-repeat top;
padding:10px 0 0 0;
z-index: 99;
position: absolute;
top:50%;
right:50%;
margin-top:-180px;
margin-right:-236px;
}

.popup_middle_narrow{
display:block;
padding:0px 20px 50px 20px;
width:432px;
background:url(../img/desktop/popup_middle_narrow.png) repeat-y top;
}

.popup_bottom_narrow{
display:block;
width:472px;
height:10px;
font-size:0;
line-height:0;
background:url(../img/desktop/popup_bottom_narrow.png) no-repeat top;
}

.new_user{
margin:20px 0 0 10px;
line-height:33px;
}

.cart table{
margin:10px 0 0 0;
width:100%;
}

.cart table th{
padding:10px;
font-weight:normal;
font-size:17px;
text-transform:uppercase;
color:#6ec002;
text-align:center;
border-bottom:solid 1px #d5d5da;
}

.cart table td{
padding:10px;
font-size:13px;
text-align:center;
border-bottom:solid 1px #d5d5da;
}

.cart_img{
width:42px;
text-align:right !important;
}

.cart_desc{
width:250px;
text-align:right !important;
}

.desc_small{
font-style:italic;
font-size:11px;
color:#999999;
}

.cart_qua{
width:100px;
text-align:right !important;
}

.cart_qua select{width:40px;}

.cart_price{width:130px;}


.cart table td.cart_code{
padding:4px 0;
vertical-align:top;
text-align:right;
}

.code{
display:block;
padding:8px 15px;
background:#f8f8fa;
}

.code h3{
margin:0;
font-size:14px;
font-weight:normal;
color:#77c312;
}

.code p{
margin:0;
font-size:12px;
font-style:italic;
}

.code_input{
float:right;
margin:15px 0 0 10px;
width:165px;
}

.code input.button{
float:right;
margin:10px 0 0 0;
}

.cart_totals{padding:0 !important;vertical-align:top;}

.cart_totals table{margin:0 !important;}

.cart_totals table td{border:0 !important;height:31px;}

.cart_totals table td.cart_price{font-weight:bold;text-align:right;}

.cart_totals_last td{border:0 !important;}

.cart_totals_last td.cart_price, .cart_totals_last td.cart_subtotal{
font-weight:bold;
font-size:19px;
color:#6ec002;
}

.submit_paypal, .submit_google{
float:left;
margin:10px 20px 0 0;
width:139px;
height:46px;
background:url(../img/desktop/checkout_paypal.jpg) no-repeat top;
border:0;
cursor:pointer;
}

.submit_google{
width:176px;
background:url(../img/desktop/checkout_google.jpg) no-repeat top;
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{
text-align:center !important;
float:none !important;
}

.paypal-button{
white-space:nowrap;
}

.paypal-button button{
background:none repeat scroll 0 0 #FFA823;
border:1px solid #FFA823;
border-radius:13px 13px 13px 13px;
color:#0E3168;
cursor:pointer;
font-style:italic;
font-weight:bold;
overflow:hidden;
position:relative;
text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);
white-space:nowrap;
z-index:0;
}

.paypal-button button:before{
background:-moz-linear-gradient(center top , #FFAA00 0%, #FFAA00 80%, #FFF8FC 100%) repeat scroll 0 0 transparent;
border-radius:11px 11px 11px 11px;
content:" ";
height:100%;
right:0;
position:absolute;
top:0;
width:100%;
z-index:-2;
}

.paypal-button button:after{
background:-moz-linear-gradient(center top , #FEFEFE 0%, #FED994 100%) repeat scroll 0 0 transparent;
border-radius:40px 40px 38px 38px;
content:" ";
height:60%;
right:0;
position:absolute;
top:0;
transform:translateX(1%);
width:98%;
z-index:-1;
}

.paypal-button button.small{
font-size:12px;
padding:3px 15px;
}

.paypal-button button.large{
font-size:14px;
padding:4px 19px;
}

.smallSuccessMessage{
	background:url(../img/desktop/icon_success.png) no-repeat top right;
	padding-right:20px;
	font-weight:bold;
	color:green;
}

.smallErrorMessage{
	color:#EB6565;
	font-weight:bold;
}

.alignLeft{
	text-align:right;
}

.tt_def{
padding-right:2px;
padding-left:2px;
border-style:solid;
border-width:1px;
font-weight: bold;
font-size: 12px;
border-radius: 5px;
margin-right:2px;
margin-left:2px;
}
.tt_def.red{
border-color:#C33; 
background-color: #D96666;
color: #000;
}
.tt_def.green{
border-color:#109618; 
background-color: #4CB052;
color: #000;
}
.tt_def.red.turbo{
border-color:#C33; 
background-color: #992222;
color: #000;
}
.tt_def.red.oldred{
border-color: #c18686;
background-color: #d49696;
color: #000;
}

.wb_lists_add_button{
margin-right:5px;
position:relative;
bottom:7px;
}
.wb_lists_add_button .button2_middle, .wb_lists_install_button .button2_middle{
min-width:100px;
}

/*LANDING PAGE*/

.nav_steps{
margin:10px 90px 0px 0px;
padding:0 0 19px 0;
width:944px;
height:51px;
background:url(../img/desktop/bg_nav.png) no-repeat top;
}

.nav_steps ul{
margin:0;
padding:0;
list-style:none;
}

.nav_steps ul li{
float:right;
display:inline;
font:normal 18px;
color:#676767;
text-align:center;
width:33%;
height:51px;
background:url(../img/desktop/nav_arrow_rtl.png) no-repeat left 2px;
vertical-align:middle;
padding-top:5px;
}

.nav_steps ul li.selected{color:#477DC0;}

.nav_steps ul li span{
font:bold 32px;
}

.section_signup {
padding:0 260px 50px 0;
width:720px;
/*background:url(../img/desktop/waves_rtl.jpg) no-repeat 628px bottom;*/
margin-bottom:-17px;
position:relative;
}

.signup_title{
margin:50px 0 25px 0;
font:normal 24px;
color:#477DC0;
}

.form_add_user_in_landing_page{width:510px;}

.form_add_user_in_landing_page label{
float:right;
width:180px;
margin:20px 0 0 0;
line-height:42px;
font-size:20px;
}

#add_device_product_form label[for=coupon] {
    font-size:15px;
    width: 250px;
}

.form_add_user_in_landing_page input[type="text"], .form_add_user_in_landing_page input[type="password"], .form_add_user_in_landing_page select, .form_add_user_in_landing_page div.inputDiv{
float:right;
width:315px;
margin:20px 0 0 0;
padding:5px;
height:30px;
font:normal 20px;
}

.form_add_user_in_landing_page #coupon_code_input {
    width: 265px;
}


.form_add_user_in_landing_page input[type="radio"]{
	margin-left:5px;
	position:relative;
	top:1px;
}
.form_add_user_in_landing_page div.inputDiv{
	height:auto;
	white-space: nowrap;
}
.form_add_user_in_landing_page div.inputDiv label{
	float:none;
	width:auto;
	margin:0px;
	line-height:16px;
	font-size:16px;
}
.form_add_user_in_landing_page div.inputDiv label.reg{
	font-size:20px;
}

.form_add_user_in_landing_page select{
width:328px;
height:43px;
}

.form_add_user_in_landing_page select.signup_short{
margin-left:10px;
width:85px;
}
.button2, .button3, input.button2{
	min-width: 220px;
	border-radius: 26.3px;
	box-shadow: 0 2px 4px 2px rgba(0, 0, 0, 0.1);
	background-color: #1e4eff;
	text-align: center;
	color: #ffffff;
	font-size: 16px;
	border: 1px solid #1e4eff;
	cursor:pointer;
	padding: 13px 20px;
	display:inline-block;
}
.button2, input.button2{
	margin: 20px 0 0 0;
}

.signup_comments, .payment_conditions_box{
width: 100%;
padding:15px 20px;
background:#f2efef;
font:normal 15px;
line-height:23px;
box-sizing: border-box;
}

.explanation2{
	margin-right: 180px;
	font-size: 12px;
	color: #999999;
}
.form_add_user .explanation2{
	margin-right: 133px;
	font-size: 11px;
	color: #999999;
}

#paypal_and_credit_card_payment_buttons_div > .button3 {
    min-width: 200px;
    margin-left: 10px;
    margin-bottom: 15px;
}

/*END LANDING PAGE*/




/*BALLOON*/
.balloonDiv{
width:auto;
z-index: 1000;
}
.balloonDiv .balloonTop
{
height: 9px;
}
.balloonDiv .balloonTop table{
direction:ltr;
width:100%;
}
.balloonDiv .balloonTop .leftCorner{
background: url("../img/desktop//balloon/right/balloon_top_left.png") no-repeat left top;
width:21px;
}
.balloonDiv.leftBalloon .balloonTop .leftCorner{
background: url("../img/desktop//balloon/left/balloon_top_left.png") no-repeat left top;
width:27px;
}
.balloonDiv .balloonTop .mainBalloonTop{
background: url("../img/desktop//balloon/right/balloon_top.gif") repeat-x left top;
}
.balloonDiv .balloonTop .rightCorner{
background: url("../img/desktop//balloon/right/balloon_top_right.png") no-repeat left top;
width:27px;
}
.balloonDiv.leftBalloon .balloonTop .rightCorner{
background: url("../img/desktop//balloon/left/balloon_top_right.png") no-repeat left top;
width:21px;
}
.balloonDiv .balloonBottom table{
direction:ltr;
width:100%;
}
.balloonDiv .balloonBottom .leftCorner{
background: url("../img/desktop//balloon/right/balloon_bottom_left.png") no-repeat left top;
width:21px;
}
.balloonDiv.leftBalloon .balloonBottom .leftCorner{
background: url("../img/desktop//balloon/left/balloon_bottom_left.png") no-repeat left top;
width:27px;
}
.balloonDiv .balloonBottom .mainBalloonBottom{
background: url("../img/desktop//balloon/right/balloon_bottom.png") repeat-x left top;
}
.balloonDiv .balloonBottom .rightCorner{
background: url("../img/desktop//balloon/right/balloon_bottom_right.png") no-repeat right top;
width:27px;
}
.balloonDiv.leftBalloon .balloonBottom .rightCorner{
background: url("../img/desktop//balloon/left/balloon_bottom_right.png") no-repeat right top;
width:21px;
}
/*the next four definitions are in use in old balloon open functions (like in card field). in the new using not need them.*/
.leftBalloonArrow
{
background: url("../img/desktop//balloon/balloon_corner_left.png") no-repeat left top;
width: 20px;
height:56px;
}
.rightBalloonArrow
{
background: url("../img/desktop//balloon/balloon_corner_right.png") no-repeat left top;
width: 20px;
height:56px;
}
.topBalloonArrow{
background: url("../img/desktop//balloon/balloon_corner_top.png") no-repeat left top;
width: 56px;
height:20px;
}
.downBalloonArrow{
background: url("../img/desktop//balloon/balloon_corner_bottom.png") no-repeat left top;
width: 56px;
height:20px;
}

/*BALLOON ARROWS*/
/*arrow 1*/
.balloonArrow1.leftArrow{
background: url("../img/desktop//balloon/arrows/arrow1/left_arrow.png") no-repeat left top;
}
.balloonArrow1.rightArrow{
background: url("../img/desktop//balloon/arrows/arrow1/right_arrow.png") no-repeat left top;
}
.balloonArrow1.topArrow{
background: url("../img/desktop//balloon/arrows/arrow1/top_arrow.png") no-repeat left top;
}
.balloonArrow1.downArrow{
background: url("../img/desktop//balloon/arrows/arrow1/down_arrow.png") no-repeat left top;
}
/*arrow 2*/
.balloonArrow2.leftArrow{
background: url("../img/desktop//balloon/arrows/arrow2/left_arrow.png") no-repeat left top;
}
.balloonArrow2.rightArrow{
background: url("../img/desktop//balloon/arrows/arrow2/right_arrow.png") no-repeat left top;
}
.balloonArrow2.topArrow{
background: url("../img/desktop//balloon/arrows/arrow2/top_arrow.png") no-repeat left top;
}
.balloonArrow2.downArrow{
background: url("../img/desktop//balloon/arrows/arrow2/down_arrow.png") no-repeat left top;
}


.balloonDiv .balloonMain{
border-left: 1px solid #9eaeb7;
background: url("../img/desktop//balloon/right/balloon_main_right.png") repeat-y right top;
padding-right:11px;
}
.balloonDiv.leftBalloon .balloonMain{
border-right: 1px solid #9eaeb7;
border-left: 0px;
background: url("../img/desktop//balloon/left/balloon_main_right.png") repeat-y left top;
padding-left:11px;
padding-right:0px;
}
.balloonDiv .balloonMain .balloonMainContent{
background-color:#ffffff;
padding-top: 15px;
padding-bottom: 15px;
padding-left: 20px;
padding-right: 30px;
}
.balloonDiv.leftBalloon .balloonMain .balloonMainContent{
background-color:#ffffff;
padding-top: 15px;
padding-bottom: 15px;
padding-left: 30px;
padding-right: 20px;
}
.balloonDiv .balloonTitle{
background-color:#ffffff;
}
/*END BALLON*/

table.nostyle td{
border:none!important;
padding:0px!important;
}


.device_name_2{
font-size:25px;
cursor:pointer;
margin-bottom:10px;
}
.mail_div, .phone_number_div, .comment_div, .sticker_div{
color:#666666;
font-size:13px;
cursor:pointer;
}
.phone_number_div{
padding-right:20px;
background:url(../img/desktop/phone_icon.gif) no-repeat right top;
background-size:14px;
margin-top:4px;
}
.mail_div{
padding-right:20px;
background:url(../img/desktop/mail_icon.gif) no-repeat right 1px;
display: inline-block;
direction: ltr;
}
.sticker_div{
padding-right:20px;
background:url(../img/desktop/sticker_number.png) no-repeat right top;
background-size:14px;
margin-top:4px;
}
.comment_div{
padding-right: 20px;
background: url(../img/desktop/comment.jpg) no-repeat right 1px;
background-size: 15px;
max-width: 200px;
max-height: 100px;
overflow-y: auto;
color: #999;
}
.device_isps_div{
font-size: 13px;
color: #999;
text-align: right;
}
.not_installed_message_div{
border: 2px solid #D11131;
color: #D11131;
font-weight: bold;
text-align: center;
max-width:300px;
padding: 3px;
}
.not_installed_message_div_description{
font-size:13px;
color:#666666;
font-weight: normal;
}

.explanation1{
font-size: 13px;
border: 1px solid #BDC96C;
padding: 2px;
background-color: #F3FACF;
}

.smartphone_icon{
height:50px;
width:50px;
}
.GT-I9300{
	background: url(../img/desktop/GT-I9300.jpg) no-repeat 13px top;
	background-size: 50px;
}


.on_off_button_container{
border: 1px solid #C7C7C7;
border-radius: 7px;
height: 20px;
min-width: 104px;
display: inline-block;
}
@media screen and (min-width: 1950px) {
    .on_off_button_container {
        min-width: 108px;
    }
}
.on_off_button_container .on_off_button{
width:50px;
background-color:#DDDCDC;
float:right;
height: 16px;
border: 1px solid #DDDCDC;
font-size:12px;
text-align: center;
padding-top: 2px;
color:#999999;
cursor:pointer;
}
.on_off_button_container .on_button{
border-top-left-radius: 7px;
border-bottom-left-radius: 7px;
}
.on_off_button_container .off_button{
border-top-right-radius: 7px;
border-bottom-right-radius: 7px;
}
.on_off_button_container .on_button.selected{
background-color:#73A720;
border: 1px solid #73A720;
color:#ffffff;
cursor:text;
}
.on_off_button_container .off_button.selected{
background-color:#C9192E;
border: 1px solid #C9192E;
color:#ffffff;
cursor:text;
}

.title1{
padding-right: 60px;
height: 36px;
padding-top: 14px;
margin-top:15px;
text-decoration:underline;
cursor:pointer;
}
.explanation3{
	padding-right: 60px;
	font-size: 14px;
	color: #999999;
}

.force_filtraion_icon{
background:url(../img/desktop/rav_bariach.jpg) no-repeat right top;
background-size:25px;
width:25px;
height:25px;
float:right;
}

.device_div_in_devices_table{
padding-top:20px;
padding-bottom:20px;
border-bottom:1px solid #cccccc;
}
.devices_table thead td{
	padding-top: 30px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCC;
	padding-right: 50px;
}
.device_part_div{
	border-left:1px dashed #cccccc;
	padding-left:50px;
	padding-right:50px;
	height:100%;
}

#device_img{
    /* width: 100px; */
    height: 150px;
}
.device_part_td{
	padding-top:30px;
	padding-bottom:30px;
	border-bottom:1px solid #cccccc;
	vertical-align:middle;
}
.device_part_td.no_border{
	border:none;
}
.device_part_td.small{
	padding-top:20px;
	padding-bottom:20px;
}
.device_part_div.no_border{
	border:none;
}

.delete_button{
font-size: 13px;
color: #F3DEDE;
display: inline-block;
padding: 2px 15px 2px 5px;
border: 1px solid #C33;
border-radius: 4px;
background: url(../img/desktop/garbage_white.png) #C33 no-repeat right 3px;
background-size:13px;
cursor: pointer;
}
.delete_button2{
color: #F3DEDE;
display: inline-block;
padding: 5px 15px 5px 5px;
border: 1px solid #C33;
border-radius: 4px;
background: url(../img/desktop/garbage_white.png) #B52424 no-repeat right 7px;
background-size: 13px;
cursor: pointer;
}

.red_box2{
font-size: 13px;
margin-top: 10px;
background-color: #FAEEED;
padding: 3px;
float: right;
border: 1px solid #DF9E95;
}

.time_table_td{
border-left:1px solid #cccccc;
}

.secure_message_div{
background: url(../img/desktop/secure_message_rtl.png) transparent no-repeat right top;
background-size: contain;
color:#ffffff;
font-size: 15px;
height: 50px;
width:210px;
padding: 2px 10px 7px 40px;
float:right;
line-height: 1.5;
}
.credit_cards_div{
background: url(../img/desktop/credit_cards.png) transparent no-repeat right top;
height: 50px;
width: 144px;
float:right;
}
.paypal_div{
background: url(../img/desktop/paypal_icon.png) transparent no-repeat right top;
height: 50px;
width: 99px;
float:right;
}

.social_link{
	text-decoration:none!important;
}
.social_link img{
	height:25px;
	margin:5px;
}

.marker_icon{
width:26px;
height:32px;
background: url(../img/desktop/marker.png) transparent no-repeat right top;
display:inline-block;
background-size: 26px 32px;
}

.checked_row td{
background-color:#F0F8FF;
}

.link1{
font-size:14px;
}
.link2{
font-size:13px;
}

.count_devices{
font-weight:bold;
font-size:30px;
cursor:pointer;
text-decoration:underline;
}
.count_devices.devices{
color:#0B0BAF;
}
.count_devices.disconnected{
color:#F8A205;
}
.count_devices.connected{
color:#66B452;
}
.no_devices{
color:red;
font-size:20px;
}

.distribute_link_div{
background: url(../img/desktop/distribute.png) #FDFD8A no-repeat 2px top;
background-size: 65px;
width: 70px;
height: 25px;
padding-top: 20px;
text-align: center;
font-weight: bold;
font-size: 20px;
cursor: pointer;
border: 2px solid #FDEA8A;
border-radius: 20px;
}


.main_search{
position: absolute;
    top: 22px;
    left: 40px;
}
a.searchButton
{
background: url(../img/desktop/search.png) no-repeat center 4px;
padding-left: 11px;
padding-right: 10px;
padding-bottom: 5px;
background-color: #CCC;
display: inline-block;
width: 30px;
background-size: 18px;
height: 19px;
display:none;
visibility:hidden;
}
a.waitSearchButton
{
background: url(../img/desktop/small_wait.gif) no-repeat center 4px;
padding-left: 11px;
padding-right: 10px;
padding-bottom: 5px;
background-color: #CCC;
display: inline-block;
width: 30px;
background-size: 18px;
height: 20px;
display:none;
visibility:hidden;
}

.suggestion_list
{
position:absolute;
border: 1px solid #98a9b3;
background: #ffffff;
z-index:1200;
}
.suggestion_list ul
{
list-style: none;
max-width:1000px;
padding:0px;
margin:0px;
overflow-x:hidden;
}
.suggestion_list ul li
{
padding-bottom: 4px;
padding-top: 4px;
cursor: pointer;
padding-right: 5px;
padding-left: 5px;
}

.suggestion_list ul li a
{
color: #3d5361;
text-decoration: none;
white-space:nowrap;
}
.suggestion_list li.selected{
background: #3673A5;
}
.suggestion_list li.selected a{
color:#fff;
}

.suggestion_list ul li#display_all {
    background: #f1f1f1;
}

.suggestion_list ul li#display_all.selected {
    background: #3673A5;
}

.form2_container{
border: 1px solid #CCC;
padding: 20px;
display: inline-block;
margin-top: 20px;
}
.form2_submit_button{
margin-top: 20px;
height: 35px;
min-width: 80px;
}
.form2_title{
font-weight: bold;
margin-bottom: 20px;
}
.form2_table td{
	padding:10px;
}

.red_box3{
border: 1px solid #FCD2D2;
background-color: #FCE8E8;
padding: 3px;
}
.yellow_box{
border: 1px solid #EDD08C;
background-color: #FCFCCA;
padding: 3px;
}
.red_box4{
color: #FFF;
background-color: #D11131;
font-weight: bold;
width: 100px;
text-align: center;
padding: 10px;
font-size: 20px;
}

.list_table{
width:100%;
}
table.list_table tr.theadtitle1 td{
background-color: rgb(207, 224, 237);
color: rgb(75, 131, 177);
border-bottom: 2px solid rgb(75, 131, 177);
font-weight: bold;
}
table.list_table td{
padding-top: 8px;
padding-bottom: 8px;
padding-right: 4px;
padding-left: 4px;
border-bottom: 1px solid #EFEFEF;
}
table.list_table tr.zebra td{
background-color:#F7F7F7;
}

table.list_table tr.tr3 td{
background-color: #E0F1E0;
opacity: 0.6;
}

.explanation_div{
border: 1px solid #F7E4B3;
background-color: rgb(255, 255, 242);
display: inline-block;
padding: 5px;
font-size:15px;
}

.orderLink{
display:inline-block;
margin-right:5px;
width:10px;
height:10px;
background:url("../img/desktop/orderlink.gif") no-repeat left 4px;
}
/*.orderLink.wait{
background:url("../img/desktop/small_wait_2.gif") no-repeat left 2px!important;
}*/
.orderLink.ordered{
background:url("../img/desktop/ordered.gif") no-repeat left 4px;
}
.orderLink.orderedDesc{
background:url("../img/desktop/ordered_desc.gif") no-repeat left 4px;
}

.protection_level_span{
	font-weight:bold;
}
.protection_level_span.blue{
	color:#336aac;
}
.protection_level_span.green{
	color:#85a83d;
}
.protection_level_span.yellow{
	color:#ffc000;
}
.protection_level_span.orange{
	color:#e47d23;
}
.protection_level_span.red{
	color:#af3431;
}
.protection_level_span.violet{
	color:#914c92;
	/*color:#6b4c92;*/
}
.protection_level_span.red2{
	color: #B88887;
}
.protection_level_span.orange2{
	color: #A36E0D;
}
.protection_level_span.brown2{
	color: #b19b73;
}

.protection_level_box{
	font-size: 13px;
	border-radius: 3px;
	padding-left: 10px;
	padding-right: 10px;
	min-width: 70px;
	padding-top: 3px;
	padding-bottom: 3px;
	color:#fff;
    display:inline-block;
    min-width: 140px;
}
.protection_level_box.big{
	font-size: 16px;
	padding: 4px 10px;
}	
.protection_level_box.blue{
	background-color: #356db2;
}
.protection_level_box.green{
	background-color: rgb(139, 175, 63);
}
.protection_level_box.yellow{
	background-color: rgb(249, 192, 37);
}
.protection_level_box.orange{
	background-color: rgb(232, 128, 36);
}
.protection_level_box.red{
	background-color: rgb(187, 55, 52);
}
.protection_level_box.violet{
	background-color: rgb(106, 75, 145);
}
.protection_level_box.turkiz{
	background-color: #3b7786;
}
.protection_level_box.red2{
	background-color: #B88887;
}
.protection_level_box.orange2{
	background-color: #A36E0D;
}
.protection_level_box.brown2{
	background-color: #b19b73;
}

.simplered{
color:rgb(187, 55, 52);
}
.simplegreen{
color:green;
}
table.no_border td{
border:none;
}

.deleted_line{
	position:relative;
}
.deleted_line:after{
	position: absolute;
  left: 0;
  top: 50%;
  height: 2px;
  background: #c00;
  content: "";
  width: 100%;
  display: block;
}
.deleted_x{
	position:relative;
}
.deleted_x:after{
	position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background: url(../img/desktop/deleted_x.png) no-repeat left top;
    content: "";
    width: 100%;
    display: block;
    background-size: contain;
}
.pl_maavaron_wait_container{
margin-top:70px;
}
.pl_maavaron_wait_div{
zoom:2;
}

.au_title{
padding: 5px 6px;
margin-bottom: 5px;
background-color: #676767;
color: #fff;
}

.disabled_all{
opacity:0.5;
position:relative;
}
.disabled_all:after{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
content: " ";
}

.table_dict td{
border:1px solid #ccc;
padding:15px;
}
.page_title{
font-size: 20px;
font-weight: bold;
margin-bottom: 20px;
}
.discount_message{
background-color: yellow; 
padding: 2px 5px; 
display: inline-block; 
}

.landing_page_simple_container{
margin-bottom: -17px;
position: relative;
height: auto !important;
}
.windows_license{
	background: url(../img/desktop/windows.jpg) no-repeat right top;
    background-size: 25px;
    min-height: 25px;
    font-size: 13px;
    padding-right: 30px;
    line-height: 25px;
    margin: 10px 0px;
}
.title21{
    font-size: 15px;
    color: #333;
    margin-top: 15px;
    font-weight: bold;
    background-color: orange;
    padding: 2px 7px;
    display: inline-block;
    margin-bottom: 10px;
    border-radius: 5px;
}

.choose_product_radios_container  input[type="radio"]{
	vertical-align:top;
	margin-top:5px;
}
.choose_product_radios_container label{
	float: none;
    line-height: normal;
    font-size: 16px;
    padding-right: 30px;
    display: inline-block;
    width: auto;
    margin-top: 0px;
	max-width:460px;
	padding:5px;
}
.choose_produt_radio_cont{
	margin-bottom:20px;
}
.choose_produt_radio_cont  input[type="radio"]:checked ~ label{
	background-color:yellow;
}

.temp_def{
    background-color: orange;
    padding: 0px 5px;
    display: inline-block;
    color: #000;
}
.temp_def_description{
font-size:13px;
}
.temp_def_select_link{
    background: url(../img/desktop/time.png) no-repeat left top;
    background-size: 19px;
    padding-right: 30px!important;
    background-position: calc(100% - 5px);
}

.table10 td{
	padding: 10px 0px 10px 10px;
}

.time_limit_td{
width: 500px;
vertical-align: top;
padding-left: 100px;
}
.time_limit_list_td{
padding-right: 50px;
border-right: 1px solid #ccc;
vertical-align:top;
}

.star_icon{
background:url(../img/desktop/new.png) transparent no-repeat top right;
background-size:60px;
height:60px;
width:60px;
display:inline-block;
transform: rotate(55deg);
vertical-align:middle;
}
.whatsapp_icon{
background:url(../img/desktop/chat.png) transparent no-repeat top right;
background-size:70px;
height:70px;
width:70px;
display:inline-block;
vertical-align: middle;
}
.photo_icon{
background:url(../img/desktop/imagesearch.png) transparent no-repeat top right;
background-size:70px;
height:70px;
width:70px;
display:inline-block;
vertical-align: middle;
}
.video_icon{
background:url(../img/desktop/video_filter_icon.png) transparent no-repeat top right;
background-size:70px;
height:70px;
width:70px;
display:inline-block;
vertical-align: middle;
}
.whatsapp_icon.small{
background-size:30px;
height:30px;
width:30px;
}
.photo_icon.small{
background-size:30px;
height:30px;
width:30px;
background-position:center;
}
.video_icon.small{
background-size:30px;
height:30px;
width:30px;
background-position:center;
}

.button20{
	margin: 20px 0 0 0;
    min-width: 158px;
    min-height: 53px;
    font-size: 25px;
    color: #ffffff;
    text-align: center;
    border: 0;
    cursor: pointer;
    border-radius: 10px;
    background: linear-gradient(180deg, #4CAF50 20%,#2f6d31 100%);
	line-height: 50px;
	padding: 5px 20px;
}
.button20.red{
	background: linear-gradient(180deg, #ed4236 20%,#8e1f17 100%);
}
.pele_ifm{
height:300px;
}

.message10{
padding-right:100px;
color:green;
font-size:20px;
font-weight:bold;
}

.moked_phone_div{
   padding: 20px 0px 20px 0px;
}
.moked_phone_link_num{
    margin:4px 0px;
    display: inline-block;
}

.input_text_2{
	margin-top:0px!important;
}


.identity_div{
	color:#999999;
	font-size:12px;
}

.content_height_center{
height: 100%;
display: flex;
flex-direction: column;
justify-content: space-around;
}
.bg_yellow{
	background-color: yellow;
    display: inline-block;
    padding: 1px 2px;
}
.captca{
	display: flex;
	flex-direction: column;
	text-align:right;
}
.captca_img{
	height: 51px;
    border: 1px solid #a9a9a9;;
    border-bottom: none;
}
.captca_text{
	margin: unset !important;
    align-content: center;
    float: unset !important;
}
.captca_text::-webkit-input-placeholder {
    color: #cccccc;
 }
.installation_button_1{
width: auto;
padding: 10px 20px;
height: auto;
line-height: 35px
}
.installation_button_2{
width:auto;
}
.installation_button_windows_1{
width: 388px;
padding: 10px 20px;
height: auto;
line-height: 29px;
font-size: 17px;
}
.installation_button_windows_2{
width:388px;
padding: 2px 20px;
line-height: 29px;
font-size: 17px;
}
.installatin_footer{
	display: block !important;
}
.pelecard_error_instructions{
	margin-top:15px;
	color:black;
	font-weight: normal;	
}
.pelecard_error_instructions li{
	margin-top: 10px;
}
.bluesnap_wallet_button_div{
    width:217px;
}
.wrapper_portal_admin{
	display: table-cell;
  	grid-template-columns: 100px 100px 100px;
  	grid-gap: 10px;
  	float: left;
}
.wrapper_portal_admin_box{
	  border-radius: 5px;
  	  padding: 20px;
}
.flex-container {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
}

.flex-container > div {
  width: 125px;
  margin: 10px 50px 10px 0px;
  text-align: center;
  font-size: 13px;  
  display:    inline;
}
#protection_level_filter_select,#category_filter_select >option{
	display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 18px;
    text-decoration: none;
    color: #767171;
}


#search_empty_list_status {
    text-align : center;
}

.flex-container div.search-box-wrap {
    /* float : left; */
    width   : 250px;
    position: relative;
    /* left : 10px;  */
    z-index : 1;
    height       : 25px;
    border-radius: 10px;
    box-shadow   : 0 2px 6px 0 #3b7bc9;
    background   : #eff1f7;
    border : 1px solid #3b7bc95e;
    /* margin-top   : 25px; */

}

.search_close-btn {
    position : absolute;
    left : 0;
    padding : 5px 10px;
    font-weight : bold;
}

input.add-new-in {
    background  : url(/mvc/public/canopy/asset/search-icon.svg) no-repeat scroll 7px 7px;
    padding-right  : 40px !important;
    background-position : 96%;
    width : 80%;
    height : 100%;
    border : none;
}

input.add-new-in.active {
    margin-bottom : 14px;
}


.time_table_active_apps{
	margin-right: 30px;
    margin-top: 20px;
    width: 350px;
}
.time_table_active_apps_tr{
	text-decoration: none;
	background-color:#2268b7;
	border-radius: 50%;
	width: 15px;
	height: 15px;
	text-align: center;
	color:white;
	display:inline-block;
	float:left;
	font-size: 12px; 
}
.time_table_active_apps_app_name{
	border: aliceblue;
    border-radius: 50px 0px 0px 50px;
    font-size: 80%;
    width: 133px;
    height: 23px;
    border: 1px solid #d3d3d3;
    padding-right: 3px;
    float: right;
}
.time_table_active_apps_select{
	border: aliceblue;
    border-radius: 0px 10px 10px 0px;
    padding: 4px;
    background: lightgrey;
    font-size: 80%;
}
.searching_protection_level_app_name{
	border: aliceblue;
    border-radius: 0px 10px 10px 0px;
    padding: 4px;
    background: lightgrey
}
.searching_protection_level_select{
	border: aliceblue;
	border-radius: 10px 0px 0px 10px;
	padding: 5px;
	background: lightgrey
}
.load_more_button{
	border-radius: 50px;
    background-color: #3b7cca;
    padding: 10px 20px;
    text-align: right;
    color: white;
    width: 20%;
}
.load_more_button:empty {
	    padding: 0px;
}




/*NEW LOGIN FORM*/
body.login-page {
    background-color: #f7f7f9;
}
.login_form_container1{
	text-align:center;
}
.login_form_container2{
	display: inline-block;
    text-align: center;
    border: 1px solid #fff;
    border-radius: 10px;
    margin-top: 20px;
    background-color: #fff;
    padding: 47px 70px;
    width: 100%;
    max-width: 440px;
    box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.07);
    box-sizing: border-box;
}
.login_form_title{
	color: #4d4d4d;
    font-size: 26px;
    font-weight: 600;
    text-align: center;
    padding-bottom: 13px;
    border-bottom: 3px solid #0964fa;
    display: inline-block;
    margin-bottom: 51px;
    letter-spacing: -0.55px;
    line-height: 38px;
}
.login_form_container2 input[type="text"], .login_form_container2 input[type="password"]{
	border: none;
    border-bottom: 2px solid rgb(77, 77, 77, 0.3);
	color: rgb(77, 77, 77, 0.5);
    background-color: #fff!important;
    display: block;
    width: 100%;
    line-height: 30px;
    font-size: 18px;
    padding: 4px 0px;
    margin-bottom: 23px;
    outline: none;
    direction: rtl;
}
.login_form_container2 input[type="text"]::placeholder, .login_form_container2 input[type="password"]::placeholder
{
    color: rgb(77, 77, 77, 0.5);
    background-color: #fff;
	outline: none;
}

.login_form_container2 .captca_img{
	width:100%;
}

.login_inputs {
    position:relative;
}

.login_inputs input::placeholder, .remember_me {
    text-align: right;
}

.forgot_password_link {
    position: absolute;
    bottom: 8px;
    /* right: 0px; */
    left: 0;
    cursor: pointer;
    display: inline-block;
	font-size: 14px;
    color: rgb(77,77,77,0.5);
}
.login_submit{
    min-width: 220px;
    min-height: 53px;
    border-radius: 26.3px;
    box-shadow: 0 2px 4px 2px rgba(0, 0, 0, 0.1);
    background-color: #1e4eff;
    text-align: center;
    color: #ffffff;
    font-size: 16px;
    border: 1px solid #1e4eff;
}
.login_submit[disabled]{
	opacity:0.4;
}
.not_register_yet {
    font-size: 14px;
    margin-top: 20px;
}
.login_form_error_message{
	margin-bottom: 16px;
	text-align: center;
	min-height: 24px;
	padding-top: 19px;
}
.pwd_eye{
	position: absolute;
    /* top: 77px; */
    /* right: 55px; */
    bottom: 10px;
    left:50px;
    font-size: 14px;
    color: rgb(77,77,77);
    cursor:pointer;
}

.password_container {
    position: relative;
}
.login_form_error_message .error_message{
	background: none;
    min-height: 20px;
    font-size: 14px;
	color: #ff6161;
	padding:0px;
}
.login_form_error_message .wait_message{
	background: url(../img/desktop/wait.png) transparent no-repeat right top;
	background-size: 20px;
    min-height: 20px;
    font-size: 14px;
    padding:0px;
	padding-right: 30px;
	height:auto;
	display: inline-block;
    margin-right: -30px;
}
.login_form_container2 .return_back_link{
	margin-top:20px;
	display:block;
}
.login_form_container2 .return_back_link.after-success-message{
	margin-top:0px;
}

#change_login_type {
    display: flex;
    justify-content: space-around;
    margin: 0 -20px;
}
.login_type_button {
    width: 137px;
    height: 32px;
    border-radius: 25px;
    border: none;
    margin-bottom: 1em;
    background: none;
    color: gray;
}

.login_type_button.selected {
    background-image: linear-gradient(to left, #0a27cf -75%, #0064fa 100%);
    color: white;
}
/*END NEW LOGIN FORM*/

.main_search input{
	width: 300px;
    padding-right: 5px;
    padding-left: 5px;
    border: 1px solid #f6f6f6;
    height: 37px;
    outline: none;
    color: #868383;
    border-radius: 20px;
    background: url(../img/desktop/Search.svg) no-repeat #f6f6f6 18px 11px;
    padding-right: 22px;
    padding-left: 52px;
    font-size: 18px;
    letter-spacing: -0.45px;
    color: rgb(77,77,77,0.5);
}
.main_search.in_general_management {
    right: 40px;
    top: 10px;
}



.prod_option {
    display: inline-block;
    width: 97px;
    min-height: 93px;
    border-radius: 10px;
    border: solid 1px #cacaca;
    text-align: center;
    padding: 15px;
    cursor: pointer;
    margin-left: 30px;
}
.prod_option img{
	height:70px;
}

.prod_option#prod_option_3 img {
    height:50px;
    margin: 10px 0;
}

#add_device_product_form label[for=coupon] {
    font-size:15px;
}
.prod_option.active {
    border: solid 2px #477fc2;
	width: 97px;
    min-height: 91px;
}

#prods_options_div {
    display: flex;
}

.price_option {
	min-width: 93px;
    border-radius: 10px;
    border: solid 1px #cacaca;
    text-align: center;
    padding: 15px;
    cursor: pointer;
    margin-bottom: 10px;
	display: inline-block;
}
.price_option.active {
    border: solid 2px #477fc2;
}


.day-free-trial {
  font-size: 13px;
  font-weight: 500;
  color: #736d6d;
  margin-bottom: 25px;
}

.option_box{
	display: inline-block;
    width: 158px;
    min-height: 158px;
    border-radius: 10px;
    border: solid 1px #cacaca;
    text-align: center;
    padding: 15px;
    cursor: pointer;
    margin-left: 20px;
    margin-bottom: 20px;
}
.option_box.active {
    border: solid 2px #477fc2;
	width: 156px;
	min-height: 156px;
}

.option_box.price_opt .frequency{
  height: 23px;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: normal;
  color: #736d6d;
}
.option_box.price_opt .price{
  font-size: 38px;
  font-weight: 600;
}
.option_box.price_opt .price .currency {
    font-size: 28px;
}
.option_box.price_opt .frequency_2{
  font-size: 13px;
  font-weight: 600;
}
.option_box.price_opt .you_have_saved{
  font-size: 16px;
  font-weight: 600;
  color: #3fc74d;
}
.option_box.price_opt .support_devices{
  font-size: 13px;
  font-weight: 300;
  line-height: 2;
  color: #736d6d;
}
.general_management_link{
	color: black;
    font-size: 20px;
    text-decoration: none;
    font-weight: 600;
}

.top {
	height: 21em;
	background-image: linear-gradient(to bottom, #0064fa, #0411a1);
}

.top img {
	display: block;
	margin: 0 auto;
	padding-left: 35px;
	padding-top: 3em;
	max-width: 100%;
}

.container {
	position: absolute;
	top: 282px;
	width: 100%;
	height: calc(100vh - 282px);
	border-top-left-radius: 47px 42px;
	background-color: white;
	text-align: center;
	/* color: black; */
}

.font {
	font-family: 'Poppins', 'Assistant';
}

.title {
	font-weight: 600;
	font-size: 20px;
	padding-top: 43px;
}

.checkbox_container {
    position: relative;
}
  
.checkmark {
    display: inline-block;
    border: 1px solid rgb(77,77,77,0.5);;
    border-radius: 50%;
    height: 14px;
    width: 14px;
    position: relative;
    top: 3px;
}
    
.checkmark:after {
    content: "";
    position: absolute;
    border-radius: 50%;
    height: 10px;
    width: 10px;
    top: 2px;
    right: 2px;
}
    
.checkbox_container input:checked ~ .checkmark:after {
    background-color:rgb(77,77,77,0.5);
}

.remember_me {
    visibility: hidden;
}

.remember_me label {
    color: rgb(77,77,77,0.5);
    font-size: 14px;
}

footer .mobile-device-details {
    width: 100%;
    text-align: center;
    font-size: 13px;
    padding: 5px 10px;
    position: fixed;
    bottom: 0;
    box-sizing: border-box;
    font-size: 95%;
}

.mobile_keyboard_open.mobile-device-details {
    position: relative;
}

.link_login_form {
    display: block;
    color: #a6a6a6;
    text-decoration: none;
    text-align: center;
}
a.link_login_form.uninstall_link {
    margin: 10px 0;
    font-size: 14px;
    position: relative;
    left: 0;
    right: 0;
    bottom: 5px;
	display: inline;
}
a.link_login_form.uninstall_link span.link {
    color: rgb(187 187 187);
    padding: 0px;
}

.seperator{
	width: 50px;
	height: 3px;
	margin: 1em auto 2em auto;
	background-image: linear-gradient(to bottom, #1d3cef, #0411a1);
}

.body-text {
	width: 222.5px; 
	margin: 0 auto;
	font-weight: normal;
	opacity: 0.75;
	font-size: 16px;
	line-height: 1.56;
	padding-bottom: 27px;
	height: 13.8em;
}

.blue-button {
	width: 222px;
	height: 52.5px;
	border-radius: 26.3px;
	border: none;
	box-shadow: 0 2px 4px 2px rgba(0, 0, 0, 0.1);
	background-image: linear-gradient(to left, #0a27cf, #0064fa);
	margin-bottom: 2em;
}

.button-text {
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.6px;
	color: white;
}

@media only screen and (max-height: 700px) {
	.top img {
		padding-top: 1em;
		width: 55%;
	}

	.container {
		top: 195px;
		height: calc(100vh - 195px);
	}

	.title {
		padding-top: 27px;
	}

	.seperator {
		margin: 1em auto 1em auto;
	}

	.body-text {
		padding-bottom: 0;
	}

	.blue-button {
		margin-bottom: 0.5em;
	}
}

@media only screen and (max-height: 600px) {
	.top img {
		padding-top: 2em;
		width: 55%;
	}
}

#header-left {
    background-position-x: 40px;
}

.wrapper {
    background-color: #f7f7f9;
    color: #4d4d4d;
    font-family:'Poppins','Assistant', sans-serif;
    height: 100%;
}

.header-grid {
    display: grid;
    grid-template-columns: repeat(5, auto);
    left: 59%;
    top: 28px;
    position: absolute;
    width: 35%;
}

.header-grid button {
    font-size: 16px;
    z-index: 1;
    position: relative;
    background: none;
    border: none;
    line-height: 2;
    width: 20%; 
    cursor: pointer;
}

.header-grid #lang {
    letter-spacing: 1px;
    width: 10%; 
}

#install-container {
    margin: 10% auto 0 auto; 
    max-width: 55.5%; 
    height: 68%; 
    display: block;
    text-align: right;
}

#install-container.mac {
    margin: 8% auto 0 auto;
}

#install-container img {
    display: block;
    margin: -1.6% auto 0 auto;
    max-width: 45.7%; 
}

#install-container h1 {
    height: 4.6%;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: -0.42px;
    text-align: center;
}

#install-container h1.mac {
    font-size: 28px;
    letter-spacing: -0.59px;
    height: 5.14%;
    line-height: 0.8;
}

.seperator{
	width: 60px;
	height: 3px;
	margin: 2% auto 5.5% auto;
	background-color: #0964fa;
}

#install-container h2 {
    font-weight: bold;
}

#sub-header {
    margin-bottom: 5.7%;
}

ol {
    margin-top: 0;
}

.instructions{
    font-size: 20px;
    line-height: 2;
    letter-spacing: -0.67px;
    list-style-position: inside;
    padding-right: 12px;
}

.instructions.mac {
    font-size: 23px;
    line-height: 1.74;
    font-size: 21px;
    letter-spacing: -0.57px;
}

.details {
    font-size: 16px;
    line-height: normal;
    padding-right: 12px;
    letter-spacing: -0.67px;
}

#details:before {
    content: "\a";
    display:block;
    white-space: pre;
}

.link {
    color: #224dff; 
    display: inline;
    text-decoration: none;
    padding-left: 5px; 
}

#install-container p {
    font-family: 'Rubik', sans-serif;
    text-align: center;
    color: #939cab;
}

#install-container button {
    display: block;
    margin: 7.4% auto 3% auto;
    border: none;
    font-family:'Assistant', sans-serif;
    font-size: 18px;
    font-weight: bold;
    width: 222px;
    cursor: pointer;
}

#install-container button.mac {
    margin: 7% auto 7% auto;
}

@media only screen and (min-height: 1050px) {
    .instructions {
        line-height: 2;
    }
}

@media only screen and (max-height: 965px) {

    #install-container {
        margin: 4% auto 0 auto;
        height: 75%;
    }

    #install-container img {
        width: 40.7%; 
        /* margin: -6.6% auto 0 auto; */
    }

    #install-container h1 {
        height: 2.6%;
        font-size: 18px;
    }

    #install-container button {
        margin: 5.4% auto 3% auto;
    }
} 

@media only screen and (max-height: 850px) {
    #details:before {
        content: "";
        display: block;
        white-space: pre;
    }

    .instructions.mac{
        font-size: 19px;
    }
}

@media only screen and (max-height: 750px) {
    #details:before {
        display: inline;
    }

}

@media only screen and (max-height: 700px) {
    #install-container {
        margin: 2% auto 0 auto;
        height: 78%;
    }

    #install-container img {
        width: 35.7%; 
    }

    #install-container h2 {
        padding-top: 0;
    }
    
    #sub-header {
        margin-bottom: 0;
    }

    .instructions {
        line-height: 1.69;
        font-size: 16px;
    }

    #install-container button {
        margin: 2.4% auto 2% auto;
    }

    #install-container button.mac {
        margin: 2% auto 0 auto;
    }

    #install-container p {
        font-size: 14px;
    }

}
  
.costum_checkbox_container{
    display: block;
    border-radius: 2px;
    /* border: solid 1px black; */
    position: relative;
    padding-left: 21px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  .costum_checkbox_container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
  }
  .check_mark {
    position: absolute;
    top: 2px;
    left: 645px;
    height: 12px;
    width: 12px;
    background-color: #eee;
  }
  /* On mouse-over, add a grey background color */
.costum_checkbox_container:hover input ~ .check_mark {
    background-color: #ccc;
  }
  /* When the checkbox is checked, add a blue background */
.costum_checkbox_container input:checked ~ .check_mark {
    background-color: #2196F3;
  }
  
  /* Create the checkmark/indicator (hidden when not checked) */
  .check_mark:after {
    content: "";
    position: absolute;
    display: none;
  }
  
  /* Show the checkmark when checked */
  .costum_checkbox_container input:checked ~ .check_mark:after {
    display: block;
  }
  
  /* Style the checkmark/indicator */
  .costum_checkbox_container .check_mark:after {
    left: 4px;
    top: 1px;
    width: 1px;
    height: 7px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  #my_filtration_lable{
      opacity: 0;
      font-size: 11px;
  }
  .inactive {
    display: none;
}
#coy_from_other_device_msg{
    display: none;
}
#coy_from_my_device_msg{
    display: inline-block;
}
#copy_from_external_by_text{
    width: 25%;
}
#test_user_checkbox-wrap {
    float        : left;
    padding-top  : 10px;
    padding-right: 10px;
}

.block-page-address{
	font-size:14px;
}
.app-box img {
    width: 42px;
}

#personal_list_main_screen{
    background-image:url(../img/desktop/personal_list.png); 
    margin-top:5px;
     display:inline-block;
}
#time_limit_main_screen{
    background-image:url(../img/desktop/time_limit.png);
    margin-top:5px;
    display:inline-block;
}
#time_table_main_screen{
    background-image:url(../img/desktop/time_table.png);
    margin-top:5px;
    display:inline-block;
    background-position: 96% center
}
#device_applications_main_screen{
    background-image:url(../img/desktop/display_device_applications.png);
    margin-top:5px;
    display:inline-block;
    background-position: 96% center;
}
#categories_main_screen{
    background-image: url(../img/desktop/categories.png) ;
    margin-top:5px;
    display:inline-block
}

#device_img_pc{
    opacity:0.1;
    height: 80px;
}
#until_time_div_popup{
    display: inline-block;
    background-color: #efefbf;
    padding: 5px;
    border: 1px solid #d4d18c;
    margin-top: 10px;
    margin-bottom: 15px;
}
#system_not_active{
    border:1px solid #c33; 
    color:#c33; 
    padding:3px;
    margin-top:5px; 
    text-align:center;
}
#adding_apps_url_to_exclude_list{
    width: auto;
    border: 1px solid gainsboro;
    padding: 10px;
    border-radius: 12px;
    font-size:14px;
}
#for_category_select{  
    width: 107px;
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important;
    margin-left: 0;
}
#search_url_or_application_button{
    border-radius:50px; 
    padding: 4px 13px 4px 14px;
    background: #366db4;
    color: white;
    border: 1px solid white;
    font-size:85%;
}
#close_personal_list_button{
    margin: -10px -38px 17px 0px;
    display: inline-block;
}
.history_link{
    font-size: 12px;
}
#edit_filter_setting{
    font-size: 13px;
}

#delet_button_partner a{
    font-size:12px;
    color:#E6E6E6;
}
.history_popup_table{
    position: absolute; 
    left: 104.5px;
     top: 443px;
}

#img_device_part_td img{
    height:150px;
}
#search_table_active_apps{
    font-weight:bold;
    text-align: center;
    padding-top: 25px;
}
#protection_level_select{
    min-width:180px;
}

.login_screen_container {
    margin-top: 10px;
    text-align: start;
    /* border-radius: 15px;
    background-color: rgb(241, 242, 255);
    padding: 14px; */
}

.login_screen_container i {
    padding: 0 5px;
}

.login_screen_container  .time {
    text-indent: 28px;
}

.login_screen_container {
    margin-top: 10px;
    text-align: start;
    /* border-radius: 15px;
    background-color: rgb(241, 242, 255);
    padding: 14px; */
}

.login_screen_container .inside {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.login_screen_container i {
    padding: 0 0 0 5px;
}

.login_screen_container  .time {
    text-indent: 28px;
}

.button2.small-btn {
    min-width: 80px;
    padding: 3px 9px;
    margin: 0 5px;
    border: none;
    /* height: 30px; */
}

.login_screen_container a {
    color: white;
    text-decoration: none;
}
.device_part_td .button1 {
    display: inline-block;
}

#external_groups_select {
    width: 100%;
}

#credit_card_payment_popup .button2_container {
    /* display: block; */
    float: left;
    margin-top: 50px;
}
#credit_card_payment_popup .contant_div {
    margin-top: 20px;
}

#credit_card_payment_popup .floatRight {
    display: none;
}

.requests_link {
    position: relative;
}

.my_devices_links_div p.count_of_requests_span {
    background-color:rgba(255, 0, 0, 0.73);
    /* padding:1px 3px; */
    border-radius: 50px;
    direction:ltr;
    position: absolute;
    font-size: 12px;
    top:0px;
    right: 55px;
    /* z-index:97; */
    width:22px;
    height: 22px;
    font-weight: bold;
    line-height:1.9;
    text-align: center;
    color: white;
}

.move_to_terminated {
    color          : blue;
    font-size      : 18px;
    text-decoration: underline;
    cursor         : pointer;
    text-align     : center;
    display        : block;
}

.automatic_logout_container form > input {
    display  : block;
    margin   : 10px 0;
    direction: rtl;
}

.automatic_logout_container .login_form_error_message {
    padding   :0;
    text-align: start;
    font-size : 14px;
}

.debit_disabled {
    font-weight: bold;
    margin-top: 4px;
    color: #000;
    margin-bottom:20px;
}
.debit_disabled img{
    width:20px;
    position: relative;
    bottom: 1px;
}

.enable_device_without_access_send_notification_all_req {
    /* display: none; */
    padding: 10px 50px 0 0;
}

.overflow_hidden {
    overflow     : hidden;
    max-width    : 270px;
    text-overflow: ellipsis;
    white-space  :nowrap;
}

.request_text_wrap {
    cursor : pointer;
    width  : 30px;
    margin : 0 auto;
    display: block;
    filter : invert(23%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(200%) contrast(100%);
}

.align_center {
    text-align: center;
}

.approve-button.button10.temp,
.deny-link,
.move_to_terminated {
    text-align: center;
    display   : block;
}

.display_none {
    display: none;
}

.adjust_dimensions {
    max-width : 300px;
    max-height: 202px;
}

.explanation_text {
    line-break: anywhere;
    overflow-y: scroll;
    max-height: 100px;
}

.hide_select {
    appearance: none;
}

/* ==========================================================================
   Auto approve/deny requests - categories/apps/urls
   ========================================================================== */

/* General (at list 2 of categories, apps, urls) */
.bold_text {
    font-weight: bold;
}

.red_text {
    color: red;
}

.link_text {
    color          : #224dff;
    text-decoration: underline;
}

.close_popup {
    color  : #000000;
    padding: 10px;
    width  : 10px;
}

.cursor_pointer {
    cursor: pointer;
}

.edit_auto_open_close_popup_main_title {
    padding: 0 10px;
}

.black_delete_button {
    color      : #000000;
    font-weight: normal;
    padding    : 0 10px 0 0;
    font-size  : 17px;
}

.wrapper_delete_and_text {
    display        : flex;
    justify-content: normal;
}

.scroll_table_wrap {
    overflow  : hidden;
    overflow-y: auto;
    max-height: 400px;    
}

#apps_edit_auto_open_close_popup .scroll_table_wrap,
#urls_edit_auto_open_close_popup .scroll_table_wrap {
    min-height: 150px;    
}

.categories_or_apps_or_urls_table {
    width: 100%;
}

.categories_or_apps_or_urls_table thead {
    position   : sticky;
    top        : 0;
    z-index    : 1;
    background : #ffffff;
    font-size  : 14px;
    font-weight: bold;
}

.auto_open_category_or_app_or_url_design {
    background  : yellowgreen;
    padding-left: 15px;
}

.auto_close_category_or_app_or_url_design {
    background  : salmon;
    padding-left: 15px;
}

.general_element_design {
    border-radius  : 5px;
    width          : max-content;
    height         : 35px;
    color          : #ffffff;
    text-align     : center;
    margin-top     : 10px;
    border         : 1px solid #006699;
    display        : flex;
    justify-content: center;
    flex-direction : column;
    max-width      : 310px!important;
}

.category_text {
    padding-right: 5px;
}

.align_and_padding {
    vertical-align: baseline;
    padding       : 0 10px 10px 0;
}

.save_button_wrapper {
    text-align    : center;
    border-top    : 1px solid #006699;
    padding-bottom: 10px;
}

.edit_auto_open_close_popup {
    display: none;
}

.auto_open_or_close_app_wrapper,
.auto_open_or_close_url_wrapper {
    line-height: 40px;
}

.search_for_app_or_url_wrap {
    text-align: left;
    position  : relative;
}

.search_for_app_or_url {
    width        : 170px;
    height       : 20px;
    border-radius: 6px;
    border       : 1px solid #767171;
    font-size    : 14px;
    direction    : initial;
    margin       : 0 20px 10px 0;
    padding      : 0 25px 0 13px;
    display      : flex;
}

.search_for_app_or_url.url_adjust {
    width: 150px;
}

.auto_open_or_close_apps_or_url_title {
    width: 20%;
}

.remove_or_switch_apps_or_urls_title {
    width: 7%;
}

tr.auto_open_or_close_app_wrapper:nth-child(even),
tr.auto_open_or_close_url_wrapper:nth-child(even) {
    background-color: #F7F7F7;
}

.full_width_and_centered {
    text-align : center;
    padding-top: 20px;
}

.zebra_background_search {
    background-color: #F7F7F7!important;
}

.white_background_search {
    background-color: #ffffff!important;
}

.auto_open_or_close_app_or_url_type_div {
    color          : #ffffff;
    border-radius  : 10px;
    height         : 33px;
    display        : flex;
    align-items    : center;
    justify-content: center;
}

.auto_open_app_or_url_color {
    color      : yellowgreen;
    font-weight: bold;
    font-size  : 14px;
}

.auto_close_app_or_url_color {
    color      : salmon;
    font-weight: bold;
    font-size  : 14px;
}

.switch_approve_deny {
    cursor        : pointer;
    height        : 15px;
    padding-bottom: 2.5px;
}

.switch_button_wrapper {
    height       : 40px;
    border-radius: 20px;
    width        : 40px;
    cursor       : pointer;
    margin       : 0 auto;
}

.switch_button_wrapper:hover {
    background-color: #e9e9ed;
}

.auto_open_or_close_app_delete_label,
.auto_open_or_close_url_delete_label,
.auto_open_or_close_app_switch_label,
.auto_open_or_close_url_switch_label {
    position        : absolute;
    width           : 48px;
    height          : 13px;
    border-radius   : 8px;
    box-shadow      : 0 5px 6px -3px rgba(0, 0, 0, 0.2), 0 3px 16px 2px rgba(0, 0, 0, 0.12), 0 9px 12px 1px rgba(0, 0, 0, 0.14);
    font-size       : 12px;
    font-weight     : bold;
    line-height     : 1.1;
    letter-spacing  : normal;
    color           : #767171;
    background-color: #ffffff;
    z-index         : 2;
    padding         : 5px;
    display         : none;
}

.filter_apps_list_os,
.filter_apps_urls_list_status {
    margin-left: 5px;
    cursor     : pointer;
    height     : 13px;
}

.sort_small_to_large {
    position: absolute;
    right   : 15px;
    cursor  : pointer;
    height  : 13px;
}

.not_found_apps_on_list,
.not_found_urls_on_list {
    display: none;
}

.bottom_border_blue {
    border-bottom : 1px solid #006699;
}

.sort_by_name_os_status {
    position     : absolute;
    margin-right : 10px;
    border-radius: 8px;
    display      : none;
}

.filter_by_os,
.filter_by_status {
    position     : absolute;
    margin-right : 23px;
    border-radius: 8px;
    display      : none;
}

.filter_by_status {
    margin-right: 45px;
}

.sort_by_name_os_status .option {
    font-size    : 14px!important;
    cursor       : pointer;
    padding-right: 20px!important;
}

.filter_by_os .option,
.filter_by_status .option {
    font-size   : 14px!important;
    padding-right: 15px!important;
}

.filter_by_status .option {
    padding-left: 15px!important;
}

.choose_sort_apps_options,
.choose_sort_urls_options,
.choose_filter_apps_options {
    position   : absolute;
    right      : 2px;
    cursor     : pointer;
    height     : 13px;
}

.margin_from_text {
    margin-left: 5px;
    cursor     : pointer;
}

#type_list_request_auto_app_select,
#type_list_request_auto_url_select {
    border          : 1px solid #767171;
    font-size       : 14px;
    background      : url(../img/mobile/arrow.png) rgba(0, 0, 0, 0) no-repeat 7% 12px;
    background-color: #ffffff;
    width           : 150px;
    padding         : 7px 0 0 8px; 
    border-radius   : 12px !important;
}

.add_auto_app,
.add_auto_url {
    font-size    : 14px;
    color        :#ffffff;
    background   :url(../img/desktop/button2_middle.png) transparent repeat-x right top;
    width        : 90px;
    height       : 30px;
    font-weight  : bold;
    border-radius: 8px;
    border       : 1px solid #006699;
}

.add_auto_app:active,
.add_auto_url:active {
    background: #006699;   /* TODO: check with Tal the color */
}

.search_and_add_auto_app_wrapper,
.search_and_add_auto_url_wrapper {
    display        : flex;
    justify-content: space-around;
    margin         : 0 10%;
}

#type_list_request_auto_app_div,
#type_list_request_auto_url_div {
    width        : 157px;
    border-radius: 8px;
}

#type_list_request_auto_app_div .option,
#operating_system_type_auto_app_div .option,
#type_list_request_auto_url_div .option {
    font-size  : 14px;
    font-weight: bold;
    cursor     : pointer;
}

#add_item_error_message_auto_open_or_close_app_div,
#add_item_error_message_auto_open_or_close_url_div {
    text-align   : center;
    color        : red;
    margin-bottom: 10px;
}

.url_format_div {
    font-size   : 12px;
    margin-right: 11%;
}

.no_border_collapse {
    border-collapse: inherit;
}

.search_app_url_icon {
    width     : 17px;
    height    : 24px;
    background: url(../img/desktop/icon_search.png) no-repeat top;
    border    : 0;
    position  : absolute;
    right     : 28px;
    top       : 4px;
}

.search_app_url_icon.url_adjust {
    left: 170px;
}

.delete_search_app_url_icon {
    position   : absolute;
    right      : 30px;
    top        : 4px;
    font-size  : 14px;
    font-weight: bold;
    cursor     : pointer;
    display    : none;
}

.delete_search_app_url_icon.url_adjust {
    right: 32px;
}

.auto_open_or_close_app_delete,
.auto_open_or_close_url_delete {
    font-size    : 16px;
    cursor       : pointer;
    color        : #ff0000;
    font-weight  : bold;
    width        : 12px;
    text-align   : center;
    margin       : 0 auto;
    position     : relative;
    height       : 40px;
    border-radius: 20px;
    width        : 40px;
    cursor       : pointer;
}

.auto_open_or_close_app_delete:hover,
.auto_open_or_close_url_delete:hover {
    background-color: #e9e9ed;
}

.auto_open_or_close_app_delete_label,
.auto_open_or_close_url_delete_label {
    position        : absolute;
    width           : 50px;
    height          : 13px;
    border-radius   : 8px;
    box-shadow      : 0 5px 6px -3px rgba(0, 0, 0, 0.2), 0 3px 16px 2px rgba(0, 0, 0, 0.12), 0 9px 12px 1px rgba(0, 0, 0, 0.14);
    font-size       : 12px;
    font-weight     : bold;
    line-height     : 1.1;
    letter-spacing  : normal;
    color           : #767171;
    background-color: #ffffff;
    z-index         : 2;
    padding         : 5px;
    display         : none;
}

.auto_open_or_close_url_delete_label {
    width: 51px;
}

.app_or_url_text {
    max-width    : 260px;
    direction    : ltr;
    text-align   : start;
    position     : relative;
}

.app_text_wrap,
.url_text_wrap {
    display      : block;
    width        : 330px;
    position     : relative;
    overflow-x   : hidden;
    text-overflow: ellipsis;
}

.full_app_name,
.full_url_name {
    position        : absolute;
    max-width       : 272px;
    max-height      : 50px;
    border-radius   : 8px;
    box-shadow      : 0 5px 6px -3px rgba(0, 0, 0, 0.2), 0 3px 16px 2px rgba(0, 0, 0, 0.12), 0 9px 12px 1px rgba(0, 0, 0, 0.14);
    font-size       : 12px;
    font-weight     : bold;
    line-height     : 1.1;
    letter-spacing  : normal;
    color           : #767171;
    background-color: #ffffff;
    z-index         : 3;
    padding         : 8px;
    overflow        : hidden;
    overflow-y      : auto;
    overflow-wrap   : anywhere;
    display         : none;
    left            : 32px;
    top             : 5px;
    white-space     : pre-wrap;
}
/* ********************************* */

/* Only for categories */
.auto_open_categories,
.auto_close_categories {
    width: 37.5%;
}

.auto_open_categories {
    border-left : 1px solid #006699;
    border-right: 1px solid #006699;
}

.regular_category_design {
    background: gray;
    padding   : 0 10px 0 15px;
}

.regular_categories_explanation {
    font-size: 12px;
}
/* ********** */

/* Only for apps */
.app_icon_adjust {
    width: 20px;
    margin: 0 5px 3px 12px;
}

.apps_names_title {
    width: 40%;
}

.apps_os_title {
    width: 20%;
}

#uiaValueAutoApp {
    width          : 200px;
    background     : url(/mvc/public/canopy/asset/search-icon.svg) no-repeat scroll 97% 9px;
    border-radius  : 8px;
    border         : 1px solid #767171;
    font-size      : 14px;
    padding-right  : 25px;
    background-size: 12px;
    direction      : ltr;
}

#operating_system_select_auto_app_select {
    border          : 1px solid #767171;
    font-size       : 12px;
    background      : url(../img/mobile/arrow.png) rgba(0, 0, 0, 0) no-repeat 92% 12px;
    background-color: #ffffff;
    width           : 95px;
    padding         : 7px 7px 0 0; 
    border-radius   : 12px !important;
}

.apps_suggest_options {
    width        : 292px;
    overflow-y   : auto;
    max-height   : 330px;
    font-size    : 12px;
    border-radius: 8px;
    z-index      : 2;
    direction    : ltr;
}

#operating_system_type_auto_app_div {
    width        : 103px;
    border-radius: 8px;
    cursor       : pointer;
    position     : relative;
    z-index      : 1;
}

#operating_system_type_auto_app_div .option {
    text-align: left;
}

.auto_open_or_close_app_name {
    white-space: nowrap;
}

.app_text_wrap {
    padding-right: 15px;
}

.full_app_name {
    white-space: pre-wrap;
}
/* ************* */

/* Only for urls */
#uiaValueUrl {
    width          : 250px;
    border-radius  : 8px;
    border         : 1px solid #767171;
    font-size      : 14px;
    padding-right  : 25px;
    background-size: 12px;
    direction      : initial;
}

.urls_names_title {
    width: 45%;
}

.filter_by_status.url_adjust {
    margin-right : 55px;
}

.auto_open_or_close_url_switch_label {
    width: 51px;
}

.url_text_extra_padding {
    padding: 0 25px;
}

.url_text_wrap {
    width: 381px;
}

.full_url_name {
    left     : -8px;
    max-width: 366px;
}

.install_ios_outside_store_result_div.error {
    color: #af3431;
}

.install_ios_outside_store_result_div.success {
    color: #85a83d;
}

.url_in_url_note {
    position  : absolute;
    margin-top: 40px;
    color     : red;
}
/* ***************** */

.margin_top_ten {
    margin-top: 10px;
}

/* ==========================================================================
   ******************* end *******************
   ========================================================================== */