/* CSS File for Smartphones and Cloud Softphone App */
#cot_tl_pop, #cot_tl_fixed {
display: none;	
}
.site-wraper {
overflow-x: hidden;
}
.row.footer-links {
}
.modal {
width: 100%;
position: fixed;	
}
header.site-header .navbar {
position: absolute !important;	
}
#support-number-button {
padding: 0px;
height: 0px;	
}
section.section-404 {
margin-top: 54px;
}
p.payment-images {
float: left;
clear: both;
position: relative;
display: block;
width: 100%;
text-align: center;	
margin-top: 15px;
}
.img-responsive.credit-cards {
margin-right: 30px;
display: initial;
}
.img-responsive.paypal {
height: 40px;
display: initial;	
}
select#starting-balance {
text-transform: none;	
}
.method_container_checkmo {
display: none;	
}
@media (max-width: 480px) {
.navbar-nav {
margin: 0px -15px;
}
.login-section .container {
margin-top: 0px;	
}
.login-section .container > .row {
margin-top: 30px;	
}
.slimScrollDiv {
position: absolute;
overflow-y: scroll;
overflow-x: hidden;
width: auto;
height: -webkit-fill-available;
}
.sidebar {
height: 690px;
width: 230px;	
}
.sidebar-menu {
}
.fixed .content-wrapper, .fixed .right-side {
padding-top: 60px;
}
.dashboard .welcome-msg {
margin: 0 8em 1.5em 0;
}
.dashboard .welcome-msg {
margin: 0px 0px 15px;
}
.dashboard_form_create_pin, 
.dashboard_form_create_ani {
padding: 0px;
}
.form-group {
margin: 0px 0px 10px;	
}
.page-title {
padding-top: 5px !important;	
}
.cms-call-records-all .page_title {
margin-top: 10px !important;	
}
.get_cdrs_button {
margin: 15px 0px;
width: 100%;
}
.loading_accounts, .loading_calls {
width: 100%;
margin: 15px 0px;
}
.loading_entries {
width: 100%;
margin: 0px;
}
.cdr_table td.date_cell {
width: 50%;
}
.cdr_table td.callerid_cell {
width: 50%;
}
.cdr_table td.destination_cell {
width: 50%;
}
.cdr_table td.duration_cell {
width: 50%;
}
.cdr_table td.rate_cell {
width: 50%;
}
.cdr_table td.last_cell {
width: 50%;
}
.dashboard_form_renew_my_service .container-fluid {
padding: 0px;	
}
.dashboard_functions_content_renew_service {
margin: 0px 0px 15px;	
}
.renew_services_container {
position: relative;
float: left;
height: 100%;
padding: 15px 0px 0px;
border-top: 1px solid #DDD;	
}
.renew_services_container h2 {
display: block;
float: left;
position: relative;
margin-top: 0;
}
.renew_services_container .dashboard_my_service_button.left {
margin: 0;
right: 0px;
position: relative;
}
.renew_services_container .dashboard_my_service_button.right {
clear: both;
position: relative;
margin-top: 10px;
}
.renew_services_container .dashboard_my_service_button a {
margin-right: 0px;	
}
.cart_footer td.a-left, .cart_footer td.a-right {
float: left;
clear: both;
display: block;
width: 100%;
position: relative;
}
.cart_footer td button.button {
float: left;
clear: both;
display: block;
width: 100%;
position: relative;
margin-bottom: 0px;
}
.cart_footer {
background-color: transparent;
border: none;
padding: 0px;
display: table;
width: 100%;
position: relative;
float: none;
}
.input-group .form-control.input-number {
min-width: 40px !important;	
}
.a-right span.cart-price {
padding: 0px 10px 0 0;
}
.cart-table .btn-remove2 {
margin: 20px 0px 0px 0px !important;
}
.data-table td.last {
padding: 0 15px 0 5px !important;
}
.cart .totals td {
padding: 0 0 0 15px;
font-size: 12px;
font-style: italic;
}
.cart .price {
font-size: 12px;
}
.cart #shopping-cart-table .price {
font-size: 15px;
}
.cart .totals tfoot td {
padding: 0px 0px 0px 5px;
font-style: italic;
}
.checkout_login_block {
margin-left: 10px;	
}
.le-socialconnect-social {
margin: 0px !important;
padding: 0px !important;
height: auto !important;	
}
div.le-socialconnect-social .col3-set .col-3 .content {
margin: 0px !important;
padding: 0px !important;
min-height: auto !important;
}
div.le-socialconnect-social .col3-set .col-3 .content .le-social-button-login {
left: 0 !important;
width: auto !important;
bottom: 0 !important;
top: 0px !important;
margin: 0px !important;
padding: 0px !important;
height: auto !important;
float: left !important;
position: relative !important;
}
.opc-wrapper-opc.design_package_default .opc-menu .social_login_explained {
margin: 0px !important;	
}
#opc-address-form-billing select {
width: 100% !important;
height: 30px;
float: left;
display: block;
position: relative;
min-width: 100%;
margin: 0px;
padding: 0px;
}
.checkout-cart-index .cart, .checkout-cart-index .page-title, .checkout-cart-index .cart-empty {
width: 100% !important;	
}
#phone-number-pack.form-control.new_ani_field.new_ani,
#phone-number.form-control.new_ani_field.new_ani {
width: 100% !important;
margin-left: 0px !important;	
}
#add-to-cart-unlimited.btn.pull-right.bg-aqua,
#add-to-cart-pay-as-u-go.btn.pull-right.bg-aqua,
#add-to-cart-package-as-u-go.btn.pull-right.bg-aqua {
width: 100% !important;
margin-left: 0px !important;	
}
.select-plans-wrapper,
select.select-plans.destino,
select.select-plans.buy_balance_value,
select.select-plans.buy_package_value {
width: 100% !important;
margin-left: 0px !important;		
}

ul.renew-service-list {
padding-left: 0px !important;
}

}

@media (max-width: 360px) {
.breadcrumbs li {
display: block;
float: left;
clear: none;
}
.breadcrumbs_back_button.small {
display: block;
float: left;
clear: both;
margin: 5px 0px 10px;
}	
}
