/*updated_at:2026-05-13 15:00:10*/ 
@font-face {
font-family: 'ArialNarrow';
font-style:normal;
font-weight:normal;
src: url('/resource/cms/fonts/arial_narrow_regular.ttf') format('truetype');
}
@font-face {
font-family: 'ArialNarrowBold';
font-style:normal;
font-weight:normal;
src: url('/resource/cms/fonts/arial_narrow_bold.ttf') format('truetype');
}

@font-face {
font-family: 'Glyphicons Halflings';
src: url('/resource/cms/fonts/glyphicons-halflings-regular.eot');
src: url('/resource/cms/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/resource/cms/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/resource/cms/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/resource/cms/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}

body {
background-color:#f9f9f9;
padding: 0px;
margin: 0px;
}

#wrap {
height: 100%;
position:absolute;
width:100%;
min-width: 420px;
}
.container, #main-content, #main-content-private {
max-width:960px;
width:100%;
}
.navbar-fixed-top .container { padding-left: 0px;}
.navbar-brand { margin-left: 0px!important;}
a, a:hover, a:focus { color: #7575BB; outline: none;}
ul, ol, p { line-height: 20px;}
#main-content {
min-height: 1000px;
padding-top: 0px;
padding-left: 0px;
height: auto !important;
height: 100%;
margin: 0 auto -217px; /* sticky footer */

}
.navbar-fixed-top { position: relative;}
p, li, a, a:hover, a:link, h1, h2, h3, h4, h5, span, label{
font-family: 'ArialNarrow', Helvetica, Arial, Tahoma;
font-weight:normal;
letter-spacing: 2px;
}
p, li, a, a:hover, a:link {
font-size: 16px;
}
.content-box-header h1, .content-box-header h2, .content-box-header h3, h1 {
font-size: 22px;
text-align: left;
}
.content-box-content h2 { font-size: 22px;}

p { margin-bottom: 0;}
#panel_2 .text-center h2 { text-align: center;}
#panel_2 h2, #panel_3 h2{
font-family: 'ArialNarrowBold', Helvetica, Arial, Tahoma;
font-size: 17px;
color: #000000;
letter-spacing: 1px;
text-align:left;
margin: 0px;
}
.orange, .orange a{
font-family: 'ArialNarrowBold', Helvetica, Arial, Tahoma;
font-size: 15px;
color: #7575BB;
}
iframe[name=google_conversion_frame] {
height: 0px;
}
.orange > a{
color: #7575BB;
}
ul{
list-style-type:none;
-webkit-padding-start: 0;
}
#share-buttons { float: right; margin-top: 27px;}
#share-buttons .item.tweet { margin-left: 5px;}
img#fp { display: none;}
.grey-box { background-color: #eaeaea; padding-top: 15px; padding-bottom: 15px; }
/* --------------------------------------------------- */
/* NAVIGATION  */
/* -------------------------------------------------- */

#page-breadcrumbs { margin: 20px 0;}
#page-breadcrumbs > div { display: inline; }
#page-breadcrumbs a {
font-family: Arial, Helvetica, Tahoma;
font-size: 12px;
letter-spacing:0;
color:#000000;
display:inline;
text-decoration:underline;
}
#page-breadcrumbs a.current-breadcrumb { text-decoration: none; }

.navbar-fixed-top { height: 71px; border-top: 8px solid #000!important;}
.navbar-brand{
padding: 12px 0 0 0;
}
.navbar-default{
background-color: #eaeaea;
background-image: none;
box-shadow:none;
background-repeat:no-repeat;
border-radius: 0;
margin-bottom:0;
border:none;
}
#menu_header li {
background: url("/resource/cms/images/img_divider.png") right center no-repeat;
}
.navbar-default .navbar-nav > li > a, #special_menu_header li.not_auth a{
display:table;
font-family: 'ArialNarrow', Helvetica, Arial, Tahoma;
color:#444444;
text-shadow:none;
font-size: 17px;
padding:18px 13px 23px 10px;
}
.navbar-default .navbar-nav > .active > a, #special_menu_header li.not_auth span.active {
color:#444444;
background:url("/resource/cms/images/icon_tail_currentpage.png") center bottom no-repeat;
-webkit-box-shadow:none;
box-shadow:none;
font-size: 17px;
}
.navbar-default .navbar-nav > li > a:hover, .dropdown-menu>li>a:hover{
background:none;
color: #7575BB;
}
.dropdown-toggle.username, .dropdown-toggle.username:hover {
white-space: nowrap;
padding-right: 0 !important;
o-text-overflow: ellipsis;
overflow: hidden;
text-overflow:ellipsis;
background: url("/resource/cms/images/icon_user.png") left 15px no-repeat!important;
padding-left: 30px!important;
margin-left: 10px;
}
.navbar-default .navbar-nav > .active > a:hover{
background:url("/resource/cms/images/icon_tail_currentpage.png") center bottom no-repeat;
}
.navbar-toggle, .navbar-header{
background:none;

}
.navbar-collapse{
padding:0;
}
.glyphicon{
margin-top:22px;
margin-left: 3px;
}
#menu_header, #special_menu_header { margin-top: 2px;}
#special_menu_header { min-width: 150px; }
#special_menu_header { margin-left: 10px;}
#special_menu_header li.not_auth { margin-top: 20px;}
#special_menu_header li.not_auth a { display: inline; margin-left: 5px; font-size: 17px; padding-right: 2px; }
#special_menu_header li.not_auth a:hover { text-decoration: none;}
#special_menu_header li.not_auth a.register { color: #fff; background-color: #7575BB; border-radius: 5px; padding: 5px;}
.carousel-indicators { bottom: 0!important;}
#special_menu_header li.not_auth span.active { padding-bottom: 21px;}
#special_menu_header li a { font-size: 15px;}
/* --------------------------------------------------- */
/* BANNER AND CAROUSEL  */
/* -------------------------------------------------- */
#panel_1{
margin-top:47px;
}
#panel_1.row {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
#banner{
background-color:#ffffff;
padding:0;
}

.row div{
min-height: 40px;

}
.form-control{
display: inline;
}

/* --------------------------------------------------- */
/* SIDE LINKS: REGISTER, ABOUT FREE CALL, TRY FOR FREE */
/* -------------------------------------------------- */



#register{
width: 200px;
margin: 25px 0 0 0;
text-align:right;
}
#register div {
margin: 0 auto;
min-width:180px;
height: 70px;
}
.sidelinks_container{
display:block;
width: 180px;;
text-align:right;
}
.orange_btn{
display:table;
width:47px;
height:41px;
background-color:#7575BB;
margin-left: 10px;
margin-top: 14px;
border-radius: 5px;
float:right;
}
.register_links{
font-family: 'ArialNarrowBold', Helvetica, Arial, Tahoma;
letter-spacing: 0.5px;
color: #444444;
display:inline-block;
font-size: 17px;
margin-top:26px;
}
#register a:hover  {
color: #7575BB;
}
#btn_register{
background: #7575BB url("/resource/cms/images/icon_register.png") center center no-repeat;
}
#btn_free_call{
background: #7575BB url("/resource/cms/images/icon_about.png") center center no-repeat;
}
#btn_try_free{
background: #7575BB url("/resource/cms/images/icon_try.png") center center no-repeat;
}

#btn_mobile_topup_info {
background: #7575BB url("/resource/cms/images/icon_mobile-top-up.png") center center no-repeat;
}
#btn_country_subscriptions {
background: #7575BB url("/resource/cms/images/icon_country_subscriptions.png") center center no-repeat;
background-size: 47px 41px;
}

/* --------------------------------------------------- */
/* PANEL 2: RATE CALCULATOR, FRFEE DOWNLOAD< BUY CREDIT */
/* -------------------------------------------------- */
#rate_calculator .orange,
#free_download .orange,
#buy_credit .orange {
position: absolute;
bottom: 0;
left: 2px;
width: 100%;
margin: 0 auto;
}

#panel_2, #panel_3 {
min-height:215px;
background-color:#f4f4f4;
margin-top:20px;
margin-bottom:20px;
border: 1px solid #d0d0d0;
border-radius:5px;
}
#panel_2 div, #panel_3 div{
margin-top:0;
}
#panel_2 img, #panel_3 img{
margin: 40px auto 0 auto;
}

#panel_2 > #rate_calculator select {
border-radius: 4px !important;
}

#panel_3 {
max-width: 440px;
margin: 0 auto;
min-width:  438px;
}

#cost-wrapper {
    text-align:center;
    font-family: "Myriad Pro", Helvetica, Arial, Tahoma, Verdana;
    font-weight: regular;
    font-size:28px;
    margin: 6px 0 0;
    padding: 0;
    color: #7575BB;
}

#cost-wrapper > * {
    vertical-align: middle;
}

#rate_calc  {
    width:100%;
    display:block;
    margin:0 auto;
}

#rate_calc div{
    height:40px;
    padding:0;
    margin: 0 0 0 0;
}
#rate_calc .control-label{
    margin: 0 5px 0 0;
    line-height: 34px;
}
#rate_calculator, #rate_calculator_solo {
    text-align:center;
    background: url('/resource/cms/images/bg_globe.png') 50% center no-repeat;
    min-height:215px;
    border-right: none;
    border-right: 1px solid #d0d0d0;
    padding-top: 20px !important;
    min-width:  438px;
}

#page-dashboard #panel_2 {
min-width:  438px;
}

#rate_calculator_solo
{
border: none;
}

#rate_calculator h2, #free_download h2, #buy_credit h2 {
margin-top: 0px !important;
}
#free_download, #buy_credit{

min-height:215px;
border-right: 1px solid #d0d0d0;
padding: 20px 10px 0px;
}
#buy_credit{
border-right:none;
}

/* --------------------------------------------------- */
/* --------------- DOWNLOADS = DEVICES  -------------- */
/* -------------------------------------------------- */

#download_panel_2 h4{
white-space: nowrap;
}
#download_panel_2 h3{
text-align:center;
}

#download_panel_2 .tab-pane { display: none;}
#download_panel_2 .tab-pane.active { display: block;}

#download_panel_2, #download_panel_2 > div{
padding: 0;
margin: 10px auto;

}
#download-content { margin: 20px 0; }
#download_options{
margin-bottom: 20px;
}


.device_type{
margin:70px auto 70px auto;
}
.long_orange_btn{
display:block;
width:172px;
height:41px;
background-color:#7575BB;
border-radius: 5px;
text-align:center;
padding-top: 6px;
font-family: 'ArialNarrow', Helvetica, Arial, Tahoma;
font-size: 22px;
color:#ffffff;
letter-spacing: 1px;
margin:0 auto 5px;

}
.long_orange_btn:hover{
text-decoration:none;
color:#ffffff;
}

.long_orange_btn:visited{
text-decoration:none;
color:#ffffff;
}

.orange{
font-family: 'ArialNarrowBold', Helvetica, Arial, Tahoma;
font-size: 13px !important;
}
.margin-fix{
clear:both;
display:block;
height:20px;
width:100%;
}

.content-divider {
clear:both;
display:block;
height:100px;
width:100%;
}

#geo-moreinfo {
width: 600px;
}

#download_panel_2.mobile-download .col-xs-12.col-md-6 {
height: 450px;
}

.private #download_panel_2.mobile-download .col-xs-12.col-md-6 {
box-sizing: border-box;
}

.private #download_panel_2 .col-xs-12.col-md-6 {
box-sizing: border-box;
}

.private #download_panel_2 .col-xs-12.col-md-12 .col-md-5{
box-sizing: border-box;
}

.private .other-download-option,
.private .other-download-option .col-xs-8,
.private .other-download-option .col-xs-3 {
box-sizing: border-box !important;
}

#download_panel_2.mobile-download h4{
white-space: normal;
}

#devices_wrapper .device_active {
background-color: #e7e7fe !important;
border-color: #7575BB !important;
}
#devices_wrapper .device_active .device_active_tail {
background-image: url("/public/assets/images/img_downloads_tail_selected.png") !important;
}
/* --------------------------------------------------- */
/* -------------------- FOOTER  -------------------- */
/* -------------------------------------------------- */
#push, #footer-menu { height: 217px; }
#footer-menu {
margin-top:20px;
width: 100%;
background-color: #3e3e3e;
padding: 20px 0px 0;
position: relative;
}

#footer-menu  a, #footer-menu  li, #footer-menu  p{
font-family: 'ArialNarrow', Helvetica, Arial, Tahoma;
font-size: 13px;
color:#ffffff;
line-height: 24px;
letter-spacing: 1px;
}
#footer-menu li{
display:table;
}
#footer_links{
margin-top: 10px;
text-align:left;
padding:0;
}
#copyright{
padding-top: 0;
margin-top: 10px;
text-align:right;
padding:0;
}
#menu_footer, #menu_footer li, #menu_footer li a  { margin: 0; float: none!important; line-height: 24px; padding: 0; border: 0!important; display: block;}
#menu_footer li a:hover { background-color: transparent;}

#dialogButtons { width: 250px!important;}



/*fixes for banner*/
.advertisement-banner { right: -190px!important; top: 20px;}

/*fixes for webcall widget*/
#webcall-dialog .text-input { padding: 0;}
#webcall-dialog h3 { margin-top: 0;}
#webcall-dialog label { margin-bottom: 0;}
#webcall-dialog .checkbox { display: inline; margin: 0; padding: 0;}
#page-helpdesk button { margin: 0 10px;}
.helpdesk-items { background-color: #FFF!important;}
#page-helpdesk .notification {
margin-left: 9px;
width: 817px !important;
max-width: 817px !important;
font-size: 14px;
}
#page-helpdesk .notification h5 { font-size: 18px; }
#page-helpdesk .helpdesk-search-article {
width: 837px;
margin: 15px 0;
}

/*fixes for buy_credit*/
#wrap.private .navbar-fixed-top { position: relative;}

#breadcrumbs li span { display: inline!important;}
#component-login .checkbox { display: inline; vertical-align: bottom; }
#component-login small a { display: block;}
#component-login small br { display: none;}
#page-login #component-login .button { background-color: #7575BB; }
#page-login #component-login .security_code { vertical-align: middle;}
#page-login #component-login .text-input { border: 1px #969696 solid!important; border-radius: 5px!important;}
#page-login #component-login .failed-input { border: 2px #FF9696 solid!important;}
#page-login #component-login .captcha_img .refresh_captcha { background: url('/resource/icons/btn_refresh.png') no-repeat; display: block; width: 19px; height: 19px; float: left; margin-top: 15px; margin-left: 10px;}
#page-login #component-login #captcha_img { float: left;}
#page-login #component-login td.captcha_img { min-width: 235px;}
#page-login #component-login .button { border: 3px #FFFFFF solid; color: #FFFFFF; min-height: 30px;
-webkit-box-shadow: 1px 1px 1px #666;
-moz-box-shadow: 1px 1px 1px #666;
box-shadow: 1px 1px 1px #666;
}
#page-login #component-login { min-width: 350px!important;}
#page-login #component-login .security_code { margin-bottom: 14px; padding: 0px!important;}
#page-login #component-login .security_code label { white-space: nowrap;}
/*fixes for helpdesl*/
#most-viewed { padding-right: 60px;}
.helpdesk-buttons button { margin: 0 10px;}

#facebox a { opacity: 1;}

#facebox *,
#webcall-dialog-container *,
.helpdesk-article *,
.helpdesk-topic *,
.helpdesk-main_screen *,
#main-content.private *:before,
#main-content.private *:after{
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}

#main-content.private * { letter-spacing: normal !important; }
#main-content.private h2, h3 {
color: #7575BB;
}

#helpdesk-main #main-categories, #helpdesk-main #self-service, #helpdesk-search-form .helpdesk-component-search { background: #FFF!important;}
.helpdesk-buttons .button, .helpdesk-component-search .button, .helpdesk-search-buttons .button { height: 20px!important;}
/*geo */
#component-accessnumbers .label { color: #000000; display: block; text-align: left; font-size: 100%; }

/* more info on reselling */
#general_information .details { width: 100% !important; }

#page-instructions a.toplink { float: right !important; font-size: 12px; }

#page-friend-recharge-info .mobile-top-up-intro #icon-container { padding-left: 0; }

#ways-to-call-main .ways-to-call-group { width: 135px !important; }

/*fixes for retrive password*/
.form-detail .radio, .form-detail .checkbox, #sendsms_form .radio, #contact_list_block .checkbox { display: inline;}
#page-signup .form-detail .checkbox { vertical-align: bottom; }
#page-signup .form-detail table { width: 670px;}
.form-detail label { font-size: 16px; display: inline; letter-spacing: 2px;}
.form-detail table { width: 445px;}

/*fixes for mobile top up*/
#page-friend-recharge .col2 { width: 155px;}

/*fixes fo phone to phone*/
#webcall_form button { padding: 0!important;}

/* rates */
.rates-tabs li a { background-color: #f9f9f9 !important; }
.rates-tabs .active a { background-color: #fff !important; }
.rates-wrapper { background-color: #fff;  }
#rates-table .free { display: none; }
#rates-table .column-country { padding: 5px; }
#rates-table .column-vat, #rates-table .column-rate { white-space: nowrap; }

.content-box-content #rates-topup input{ height: auto !important; font-size: 14px; width: 169px; }
.content-box-content #rates-topup select { height: auto!important; width: auto; }

/* myaccount */
#page-purchases-main h3, #page-recent-calls h3, #page-recent-calls-change-date h3, #page-local-agents-recent-transfer h3 { font-size: 14px; font-weight: 700; }
#main-ui .header, #main-ui .body { width: 100%; }
#component-menu-tab_menu .main-tabs ul li a span { height: 100%; }

/*landline*/
#page-download_landline p { font-size: 17px;}
#download-content .text-left { text-align: left;}
#download-content .no-padding-left { margin-bottom: 15px;}
#component-accessnumbers { margin-bottom: 30px;}
.accessnumbers-form { margin: 30px 0; padding: 0 20px 20px; background-color: #ffffff; border-radius: 5px; border: 1px solid #D0D0D0;}
.accessnumbers-form select { border: 1px solid #D0D0D0; background-color: #FFFFFF; display: block; width: 230px;}
.accessnumbers-form label { padding-top: 15px; font-weight: normal;}
.accessnumbers-form span { font-weight: bold;}
.accessnumbers-list h4 { font-weight: bold;}
.accessnumbers-list ol li {font-weight: bold; font-size: 16px; line-height: 25px;}
.no-padding-left { padding-left: 0;}

#page-download_desktop_windows .content-box-header,
#page-download_desktop_mac .content-box-header,
#page-download_mobile .content-box-header,
#page-download_tablet .content-box-header,
#page-download_landline .content-box-header,
#page-download_sip .content-box-header
{display: none;}

/*sip page*/
#page-sip-main .device-list li { margin: 10px 0;}
#page-sip-main #software-config td { vertical-align: top;}
#page-sip-main #software-config td a { padding-left: 0;}
#page-sip-main #software-config td ul { width: 235px;}
#page-sip-main #software-config img { vertical-align: middle!important;}

/*reseller_signup*/
#page-local_reseller_signup .listed_reseller { margin-right: 5px;}
#page-local_reseller_signup .checkbox { vertical-align: bottom;}
#page-local_reseller_signup .text-input { width: 230px; }
#page-local_reseller_signup label[for=usercode] { vertical-align: top; }
#page-local_reseller_signup form.form-detail { max-width: 442px; }


/* myaccount */
#page-payment-methods a {
    color: #7575BB;
}
#component-buy-options a.expand { background-position-y: 8px!important;}
#component-buy-options .col3 { margin-top: 49px !important; }
#component-buy-options .col1 .box span.small-more-txt { width: 68px;}
#main-content.private { margin-top: 20px;}
.private #main-ui .header .body { background: url('/resource/cms/images/tab_bg.png') repeat-x scroll 0 -4px transparent; height: 50px; }
.private #main-ui .main-tabs li.active a ,.private #main-ui .reseller-tab li.active a { background: #f9f9f9 url('/resource/cms/images/tab_item_active_bg.png') repeat-x left top !important; }
.private #main-ui .main-tabs li span { font-family: Arial; }
#component-buy-options .col1 .item-block { width: 100px !important;}
.private #breadcrumbs.bc li { background: transparent url('/resource/cms/images/icon_arrow.png') no-repeat scroll right top; }

@media (min-width: 240px) and (max-width:500px){
.content_banners, .advertisement-banner {
display: none;
}
.content-box-header h1, .content-box-header h2, .content-box-header h3, h1 {
font-size: 22px;
text-align: center;
}
#wrap { width: auto; }
#rates-table .column-vat,
#rates-table .column-rate,
#rates-table .column-country {
font-size: 11px;
}
#download_panel_2 .col-md-7.col-md-offset-1, #download_panel_2 .col-md-5.col-md-offset-1 { width: 100%; }
}

@media (min-width: 240px) and (max-width:992px){
#page-sip-main #software-config td ul { width: auto;}
#download-content .col-xs-12 { padding-left: 0; }
body{
background-color:#f9f9f9;
padding: 0px;
}
#footer-menu, #push { height: 290px;}
#main-content {  margin: 0 auto 0px; }
#footer_links { z-index: 20;}
#copyright { height: 50px; clear: both;}
.navbar-fixed-top { position: relative;}

.navbar-brand{
padding: 12px 0 0 5px;
}
#register{
margin:20px 0 0 0;
text-align:right;
}
#footer-menu  a, #footer-menu  li, #footer-menu ul, #footer-menu  p{
color:#ffffff;
text-align:center;
text-indent:0;
}

.sidelinks_container{
display:block;
width: 180px;;
clear:float;
text-align:center;
}
#rate_calculator{
min-height:215px;
border-right: none;
border-bottom: 1px solid #d0d0d0;
}

.navbar-default .navbar-nav > li > a, #special_menu_header li.not_auth a {
padding: 18px 8px 23px 5px;
}
#special_menu_header li.not_auth a.register {
padding: 5px;
}
#download-content .img-responsive { margin: 0 auto !important; }
}
@media only screen and (min-width: 768px) and (max-device-width: 1024px){

.content_banners, .advertisement-banner {
display: none;
}
#download_panel_2 .col-xs-12.col-md-6 {
padding-left: 0;
}
#download-content .img-responsive { margin: 0 auto !important; }

/* myaccount */
#component-buy-options .col1 {
width: 235px !important;
}
#component-buy-options .col1,
#component-buy-options .col2,
#component-buy-options .col3,
#payment-service-form .col1,
#payment-service-form .col2,
#payment-service-form .col3,
#payment-overview .col3 {

margin-right: 20px !important;
}
#component-buy-options .item-block {  margin: 20px 0 10px 10px !important; }

#component-buy-options .col2, #payment-service-form .col2 {
width: 335px !important;
}
}
@media (min-width: 768px) and (max-width:862px){
html, body { padding: 0px; height: auto; }
#main-content.container.login-index { padding: 0px 10px 0px !important; }
#main-content { padding: 63px 10px 0px; }

#download_panel_2 .col-xs-12.col-md-6 { padding-left: 0; }
.navbar-header { margin:0px!important;}
#footer_links { z-index: 20;}
#copyright { height: 50px; clear: both;}
.navbar-nav.navbar-right:last-child { margin-right: -16px;}
.navbar-default .navbar-nav > li > a, #special_menu_header li.not_auth a { padding: 18px 5px 23px 2px;}
#page-sip-main #software-config td ul { width: auto;}
.navbar-fixed-top { position: absolute;}
.navbar-header{ width:180px; }

#menu_footer {
text-align: center;
width: 100%;
}

#menu_footer li, #menu_footer li a {
display: inline-block !important;
float: none;
padding: 0px 5px;
}

#download-content .img-responsive { margin: 0 auto !important; }
}
@media (max-width: 767px){
#main-content.container.login-index { padding: 0px 10px 0px !important; }
#main-content { padding: 63px 10px 0px; }
#download_panel_2 .col-xs-12.col-md-6 { padding-left: 0; }
.navbar-header { margin:0px!important;}
#footer-menu { height: 270px;}
#footer_links { z-index: 20; height: 135px;}
#copyright { height: 50px; clear: both;}
#page-sip-main #software-config td ul { width: auto;}
.navbar-fixed-top { position: absolute;}
.navbar-collapse{
width:190px;
padding: 10px;
float:right;
background-color: #EAEAEA;
border-radius: 0 0 15px 15px;
box-shadow: 1px;
max-height: 700px;
}
.navbar-collapse ul {
margin: 0px!important;
}
.navbar-collapse li {
width: 100%;
}
.navbar-collapse li a {
padding: 5px;
}
#user-actions {
background-color: rgba(0, 0, 0, 0);
border: 0 none;
box-shadow: none;
float: none;
margin-top: 0;
position: static;
width: 170px;
display: block;
padding: 5px 0;
}
#user-actions a {
color: #777777;
padding: 5px 15px 5px 25px;
}

#download-content .img-responsive { margin: 0 auto !important; }

.not_auth span a { line-height: 26px; margin-left: 0 !important;}
#dialogBtn { background-image: url('/resource/images/icons/btn_web_client_tablet.png') !important; width: 59px !important; height: 22px; }
#dialogButtons { width: 85px !important; }

.private #download_panel_2 .col-md-7.col-md-offset-1, #download_panel_2 .col-md-5.col-md-offset-1{ width: 220px; }
.private #download_panel_2 .col-xs-5 .col-md-6{ padding: 0px; }
.private #download_panel_2 .col-xs-12.col-md-12 .col-md-5 { width: 100%; }
#download_panel_2 .col-md-7.col-md-offset-1, #download_panel_2 .col-md-5.col-md-offset-1 { width: 100%; }
}

/*IE FIXES*/
.navbar-collapse #menu_header { *width: 542px; *float: right; *margin-top: 5px!important;}
.navbar-default .navbar-nav > .active > a { *padding-bottom: 27px;}
#special_menu_header li.not_auth span.active { *padding-bottom: 22px;}
.navbar-header .navbar-toggle { *display: none!important;}
#special_menu_header { *width: 205px; *float: right; *margin-left:0;}
#register{ *width: 195px;}
.register_links, #menu_header li { *float: left; }
.carousel .item { *width: 100%;}
#rate_calculator{ *width: 400px; }
.other-download-option { *height: 200px;}
#free_download, #buy_credit{ *width: 250px; }
.advertisement-banner { *right: -250px!important;}
#footer-menu #footer_links { *width: 300px;}
#footer-menu#footer_links #copyright { *width: 400px;}
.carousel-control { *background: none!important; *background-color:#ff0000!important; *filter: alpha(opacity=0)!important; *cursor: pointer!important;}
.carousel-control span { *font-size: 20px!important; *display: block; *color: #000!important;}
#download_panel_2 .col-xs-12.col-md-12 .col-md-4, #download_panel_2 .col-xs-12.col-md-12 .col-md-6 { *width: 270px; *margin-right: 70px;}
#download_panel_2 .col-xs-12.col-md-12 .col-md-5 { *width: 351px;}
#download_panel_2 .col-xs-12.col-md-12 .col-md-6.no-padding-left { *width: 443px; *margin-right: 0px;}
#download_panel_2 .col-md-7.col-md-offset-1, #download_panel_2 .col-md-5.col-md-offset-1 { *width: 495px;}
#download_panel_2 .col-xs-12.col-md-6 { *width: 415px; *margin: 0 15px;}
#download_panel_2 .col-xs-12.col-md-6 .col-xs-4 { *width: 64px; *margin: 10px 15px 0; *float: left; box-sizing: border-box !important;}
#download_panel_2 .col-xs-12.col-md-6 .col-xs-8 { *width: 209px; *margin: 0 15px; *float: left;}
#download_panel_2 .col-xs-7.col-md-5 { *width: 151px;}
#download_panel_2 .col-xs-5.col-md-6 { *width: 188px;}
.private #download_panel_2 .col-xs-5.col-md-6 { width: 160px;}
#component-accessnumbers ol.numbered-list { *padding-left: 20px;}
#special_menu_header li.not_auth span.active { *padding-bottom: 5px; }
#copyright { *margin-left: 37%; }
#rate_calculator_solo select { *width: 300px; }
#rate_calculator .orange,#free_download .orange, #buy_credit .orange { *position: relative; }

#page-buycredit2-buy #payment-overview .summary {
width: 500px;
}

#page-buycredit2-buy #payment-overview #personal-details {
width: 459px !important;
}

#page-buycredit2-buy #handling-fee, #page-buycredit2-buy #vat {
width: 90px !important;
}

#page-buycredit2-buy .helptip {
vertical-align: middle;
}

#page-buycredit2-buy #payment-overview #payment-summary .helptip {
margin-top: 0;
}

#retrieve_method1,  #retrieve_method2{
min-height: 13px;
}

.breadcrumb {
background-color: transparent;
}

#component-newsletter-signup label {
display: block;
}

#component-newsletter-signup .button {
width: 86px;
}

.notification {
max-width: 800px;
}


/* -------------------------------------------------- */
/* -------------------- OVERRIDE  ------------------- */
/* -------------------------------------------------- */
.send-text > * {
font-size: 15px;
font-weight: 800;
letter-spacing: -0.9em;
}

.send-text .note p {
font-size: 12px;
font-weight: 400;
}

#component-user-delete table .confirm { margin: 0; float: none !important; display: inline;}
#component-user-delete table .confirm-text { float: none !important; display: inline !important; width: auto !important; }
#method-box { height: auto !important; }
#component-general-verify #verify-buttons .button-left { width: 121px !important; }
#simplemodal-container { height: auto !important; width: auto !important; overflow: hidden !important; }
#simplemodal-container .simplemodal-wrap { overflow: hidden !important; }
#webcall-dialog a, #webcall-dialog span { letter-spacing: 1px !important; }
#webcall-dialog a.align-right { float: right; }
#webcall-dialog .overlay-list li:hover { font-weight: normal; }

#facebox .body { border-color: #7575BB!important; }
.sms-button,
#main-ui .button,
#main-ui a.helptip,
#contacts2-form .helptip ,
.helpdesk-buttons .button,
.helpdesk-component-search .button,
#page-signup .helptip,
.helpdesk-search-buttons .button  { background-color: #7575BB !important;}

#helpdesk-main #main-categories h3,
#helpdesk-main #self-service h3,
#helpdesk-main .detailed-categories h3 a,
#most-viewed h3,
.see-all { color: #7575BB !important;}

#helpdesk-search-form .helpdesk-component-search, #most-viewed h3  { width: 797px !important;}
.helpdesk-component-search .text-input { width: 645px !important;}

#helpdesk-main .helpdesk-item ul li a { font-size: 12px!important;}

#autorecharge-creditcard .bc-section { background-color: #D5FFCE; border-color: #9ADF8F; color: #556652;}
#autorecharge-settings #autorecharge-settings-info h4 { color: #7575BB !important; } 

#main-ui .main-tabs #menu_using_site a span {
background: transparent url('/public/assets/images/web_call_sms_logo.png') 6px 9px no-repeat !important;
}

#component-buy-options .col1 h4, #component-buy-options .col2 h4 { margin: 0; }
#page-payment_methods a.expand, #component-buy-options a.expand { float: right; font-size: 12px; }
#page-payment_methods .arrow-left, #component-buy-options .arrow-left {
    background: url('/resource/images/arrow_left.png') #7575BB no-repeat 0 0 !important;
    margin-right: 5px;
    height: 8px;
    width: 8px;
    display: inline-block;
}
#page-payment_methods .arrow-down, #component-buy-options .arrow-down {
    background: url('/resource/images/arrow_down.png') #7575BB no-repeat 0 0 !important;
    margin-right: 5px;
    height: 8px;
    width: 8px;
    display: inline-block;
}

#page-payment_methods .expand.expanded .arrow-left, #component-buy-options .expand.expanded .arrow-left {
    background-image: url('/public/assets/images/arrow_down.png') no-repeat 0 0 !important;
}
#use-credit-with a.pc {
background-image: url('/public/assets/images/bt_thanks_pc_mac.png') !important;
height: 45px;
width: 91px;
text-indent: -9999px;
text-transform: capitalize;
}
#use-credit-with a.mobile {
background-image: url('/public/assets/images/bt_thanks_mobile_device.png') !important;
height: 45px;
width: 84px;
text-indent: -9999px;
text-transform: capitalize;
}
#use-credit-with a.phone {
background-image: url('/public/assets/images/bt_thanks_fixed_phone.png') !important;
height: 45px;
width: 89px;
text-indent: -9999px;
text-transform: capitalize;
}
a.helptip {
background-image: url('/public/assets/images/helptip_logo.png') !important;
text-indent: -9999px;
display: inline-block;
height: 15px;
width:15px;
}
#payment-form .link_print_this_page {
background-image: url('/public/assets/images/button_print_this_page.png') !important;
}
#page-messages-read_message .close_notification {
background-image: url("/public/assets/images/button_close_notification.png") !important;
}
#page-using_site ul.call_options li.phone2phone {
background: url(/public/assets/images/icon_phonetophone.png) 3px 3px no-repeat !important;
}
#page-using_site ul.call_options li.sms {
background: url("/public/assets/images/icon_sms.png") no-repeat scroll 3px 3px transparent!important;
}
#facebox .footer .close {
background-image: url('/public/assets/images/close_logo.png') !important;
}
#breadcrumbs.bc { margin-bottom: 30px; }
#breadcrumbs.bc li { line-height: 17.6px; margin-bottom: 0; }
.balance-autocharge-info { font-weight: bold; }
.balance-autocharge-info a.no-margin { margin-top: 0 !important; }
#main-ui #payment-details-action #button-next { background-color: #BDBDBD !important; }
#main-ui #payment-details-action .button.disabled { background-color: #bdbdbd !important; }
#main-ui #payment-details-action #button-next.enabled { background-color: #91AE08 !important; }

#freecall-note .site-logo {
background: transparent url('/public/assets/images/sipdiscount_logo_newsletter.png') no-repeat center;
width: 300px;
height: 100px;
margin: 30px auto 10px;
}

#page-using_site ul.call_options li span { margin-bottom: 15px; height: 16px; display: block; float: left;}
#page-using_site ul.call_options li a { float: left;}
#page-using_site ul.call_options li.sms a { margin-left: 64px;}
#page-using_site ul.call_options li.phone2phone a {margin-left: 20px;}
#page-using_site ul.call_options li.pc2mobile a { margin-left: 23px;}
#page-using_site ul.call_options li.sms,
#page-using_site ul.call_options li.phone2phone,
#page-using_site ul.call_options li.pc2mobile { padding-left: 0px;}
#page-using_site ul.call_options li .icon-phone2phone { clear: both; background: url(/resource/icons/icon_phonetophone.png) no-repeat #7575BB; width: 58px;}
#page-using_site ul.call_options li .icon-sms { clear: both; background: url(/resource/icons/icon_sms.png) no-repeat #7575BB; width: 14px; }
#page-using_site ul.call_options li .icon-pc2mobile { clear: both; background: url(/resource/icons/icon_pctomobile.png) no-repeat #7575BB; width: 55px; }

.content_banners { position: relative; width: auto;}
.advertisement-banner { position: absolute; right: -165px;}

/*make webcall widget stick to the bottom*/
#webcall-dialog-container {
position: fixed !important;
bottom: 0;
right: 0px;
z-index: 99;
}

#page-dashboard #webcall-dialog-container,
#page-webcall #webcall-dialog-container  {
position: relative !important;
}

#webcall-dialog { min-height: 470px; height: auto!important;}

#dialogButtons {
border-radius: 6px 6px 0px 0px;
color: #FFFFFF;
width: 240px;
padding: 2px 0px;
cursor: pointer;
background-color:  #7575BB;
}

#dialogBtn {
border: none;
background: #7575BB url('/resource/images/icons/btn_web_client.png') no-repeat center right;
text-indent: -9999px;
width: 220px;
float: left;
color: #FFFFFF !important;
padding: 5px 0px;
cursor: pointer;
}

.close-widget {
color: #FFFFFF !important;
font-family: Arial;
font-size: 17px;
font-weight: 700;
float: right;
background-color: #7575BB;
text-align: left;
}

#dialogButtons .close-widget {
padding: 8px 0;
width: 20px;
}

#webcall-dialog {
background-color: #7575BB;
width: 350px;
height: 500px;
}

#webcall-dialog .g-recaptcha > div {
margin: 0 auto;
}

#freecall-note .signup-button {
background-color: #7575BB;
}

#webcall-dialog .webcall-dialog-header {
border-radius: 6px 6px 0px 0px;
background: #7575BB url('/resource/images/icons/icon_dialer_phone_.png') no-repeat 9px center;
color: #FFFFFF;
padding: 10px;
font-weight: normal;
font-family: Verdana, sans-serif;
font-size: 14px;
text-align: center;
}

#webcall-dialog h3  { color:#7575BB; }
#webclient-form-login .input-text label { display: block;  font-family: Verdana, sans-serif; color:#7575BB; font-weight: normal; font-size: 14px;}

/*login*/
#page-login-main #component-login .button { background-color: #7575BB; }

/*buy_credit login*/
.buycredits-login-panel #component-login .button { background-color: #7575BB; }

/*customerservice login*/
#customerservice-login-form .button { background-color: #7575BB; }

/*browsercall info page*/
.browsercalls-step p, .browsercalls-step .number, #required-browsers li a, #required-browsers p { color: #7575BB!important; }
.browsercalls-step2 p, .browsercalls-step2 .number { color: #7575BB!important; }
#btn-make-bcall { background-color: #7575BB !important; }

/* signup */
#page-signup label { font-weight: 400;}
#page-signup td {  width: 50% !important;}
#page-signup .text-input { border: 1px #969696 solid!important; border-radius: 5px!important; padding: 6px; }
#page-signup .failed-input { border: 2px #FF9696 solid!important;}
#page-signup #refresh_captcha {
background: url('/resource/icons/btn_refresh.png') no-repeat transparent;
display: block;
width: 19px;
height: 19px;
float: left;
margin-top: 15px;
margin-left: 10px;
text-indent: -9999px;
}
#page-signup #captcha_img { float: left;}
#page-signup td#captcha_img { min-width: 235px;}
#page-signup .button {
background-color: #7575BB !important;
border: 3px #FFFFFF solid !important;
color: #FFFFFF!important;
-webkit-box-shadow: 0 0 1px 0px #666666;
-moz-box-shadow: 0 0 1px 0px #666666;
box-shadow: 0 0 1px 0px #666666;
padding: 6px 15px;
font-weight: 700;
}
#page-signup { min-width: 350px!important;}
#page-signup .security_code { float: left; margin-bottom: 14px; padding: 0px!important;}

.browsercalls-step > p { width: 233px!important;}

.mobile-top-up-step .number { color:#7575BB; }
#btn-mobile-topup, #mobile-top-up-icon { background-color:#7575BB !important; }

/** browsercalls **/
.contact-btn {
display: block;
float: right;
margin-top: 5px;
text-indent: -9999px;
background: #7575BB url('/resource/images/browsercalls/icon_inner_pic.png') no-repeat;
width: 24px;
height: 22px;
}

.contact-icon {
display: block;
float: right;
text-indent: -9999px;
background: #7575BB url('/resource/images/browsercalls/icon_contacts_thumb.png') no-repeat;
width: 25px;
height: 25px;
}

#phonebook-screen .edit-icon {
background-color: #7575BB !important;
}

.call-icon {
display: block;
float: right;
text-indent: -9999px;
background: #7575BB url('/resource/images/browsercalls/icon_call_input_field.png') no-repeat;
width: 24px;
height: 22px;
}

.select-style .caret {
background: #7575BB url('/resource/images/browsercalls/btn_input_dropdown.png') no-repeat;
width: 18px;
height: 12px;
margin: 8px 5px;
left: 0;
position: absolute;
border: 0 none;
}

.select-style select {
color: #7575BB !important;
}

.sms-form .selected_opt { color: #7575BB; }
#scheduled_sms p { color: #7575BB; }

#scheduled_sms input { color: #7575BB !important; }
.sms-form #selected_opt { color: #7575BB; }
.sms-form .dropdown-menu li label { color: #7575BB; }
.sms-screen.action-buttons button {
background-color: #7575BB;
border: medium none;
border-radius: 5px;
color: #FFFFFF;
cursor: pointer;
display: block;
font-size: 12px;
font-weight: bold;
height: 30px;
margin: 10px auto 0;
padding: 5px;
text-transform: uppercase;
width: 175px;
}
#call-screen .recent-calls .recent-icon {
background: #7575BB url('/resource/images/browsercalls/icon_call_recent.png') no-repeat;
width: 24px;
height: 22px;
text-indent: -9999px;
display: block;
float: left;
margin-right: 10px
}

.counter-label { color: #7575BB; }
#webcall-dialog .etc-overlay .overlay-callerid { background: #7575BB url('/resource/images/browsercalls/icon_more_caller_id.png') no-repeat; }
#webcall-dialog .etc-overlay .overlay-geo { background: #7575BB url('/resource/images/browsercalls/icon_more_local_access.png') no-repeat; }
#webcall-dialog .etc-overlay .overlay-settings { background: #7575BB url('/resource/images/browsercalls/icon_more_account_settings.png') no-repeat; }
#webcall-dialog .etc-overlay .overlay-help { background: #7575BB url('/resource/images/browsercalls/icon_more_help.png') no-repeat; }

#webcall-dialog .left-header .menus li a span.menu-text { text-indent: -99999px; background-color: #7575BB; display: block; width: 34px; height: 34px; }

.add-contact .contact-icon.add,
.add-contact .contact-icon.edit { background-color: #7575BB !important; }
.add-contact .number-hint { color: #7575BB !important; }
.add-contact p { background-color: #7575BB !important; }
.color-mask { background-color: #7575BB !important; }
.add-contact .action-buttons .button-actions { background-color: #7575BB !important; }
.add-contact .action-buttons .button-actions.save-contact { background-color: #39B549 !important; }
.bordered-btn { background-color: #7575BB; }

/*Mobile topup rates*/
#rates-topup .submit { background-color: #7575BB !important; }

/* Slider */
.carousel-indicators li { border-color: #7575BB !important; }
.carousel-indicators .active { background-color: #7575BB !important; }

/*helpdesk tablet*/
@media (min-width: 768px) and (max-width:820px){
#helpdesk-search-form .helpdesk-component-search, #most-viewed h3 {
width: 642px !important;
}
.helpdesk-component-search .text-input  {
width: 475px !important;
}

#register {
padding: 0px;
}
}
/* 2 step auth*/
#component-two-factor-auth .button {
    border: 3px solid #ffffff;
    box-shadow: 1px 1px 1px #666;
    color: #ffffff;
    background-color: #7575BB !important;
    min-height: 30px;
    display: block;
    margin-top: 10px;
}

.auth-header {
    background-color: #7575BB;
    margin-top: 20px;
}
.auth-header h3 {
font-weight: bold;
}

/*fix for sign up form*/
#form-signup .form-detail table { width: 670px;}

/* myaccount 2 tab */
#main-ui .main-tabs i {
    background-color: #7575BB;
}

/* goods and services additional css */
.sub-section .title {
    color: #7575BB !important;
}

.text-themed {
    color: #7575BB !important;
}

.border-themed {
    border-color: #7575BB !important;
}

.bg-themed {
    background-color: #7575BB !important;
}

/* privacy policy notification */
#privacy-policy-notification-container { padding: 20px; }
#privacy-policy-notification-container button { font-size: 16px; }
#privacy-policy-notification-container #notification-footer { text-align: center; margin-top: 50px }

/* subscription */
#component-buy-options .payment-subscription {
    margin: 20px 13px 10px 23px !important;
}

#component-buy-options .payment-subscription .select-wrapper select {
    width: 188px !important;
}

#payment-details-action #total-subscription-cost .subscription-cost-text {
    font-size: 13px !important;
}

#page-country-subscriptions .country-subscriptions-step span.number {
    color:#7575BB;
}

/* SEO Updates */
.rates-tabs ul h2 {
    font-size: 13px;
    margin: 0;
    padding: 3px 0;
}

#component-accessnumbers h3 {
    font-size: 22px;
    color: unset;
    text-align: unset;
}

#component-mobilevoip-features h3 {
    color: unset;
    font-size: 17px;
    margin: 0;
    padding: 5px 0 10px;
}

#page-instructions h3 {
    color: unset;
}

#page-moreinfo-on a {
    text-decoration: none;
}

@media only screen and (max-device-width: 1024px) and (min-width: 768px) {
    #component-buy-options .payment-subscription {
        margin-left: 10px !important;
    }

    #component-buy-options .payment-subscription .select-wrapper select {
        width: 175px !important;
    }

    .private #download_panel_2.mobile-download .col-xs-12.col-md-6 {
        width: 768px;
    }
}

/* refresh captcha pointer */
a#refresh_captcha{
    cursor: pointer;
}

/* reCaptcha */

.g-recaptcha {
    display: inline-block;
}
.g-recaptcha.captcha-error {
    position: relative;
}
.g-recaptcha.captcha-error::before {
    content: "";
    border: 2px #ff9696 solid !important;
    border-radius: 5px;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 1px;
    right: 1px;
}
