/* 
    Document   : default-whitelabel.css
    Created on : Apr 29, 2014, 10:16:45 AM
    Author     : Ramon Diaz
    Description:
        This is a temporary stylesheet used for development
        This stylesheet "adds to" and/or "overrides" the bootstrap foundation and defines the default layout style of the system.
        This stylesheet does not and should not define any styles related to branding, such as, colors, fonts, images, or logos. (glyphicons are ok)
*/
/* -----------------------------------------------------------
*   Universal Custom Styles for System
-------------------------------------------------------------*/
html {
  min-height: 100%;
  /* used to allow footer to stick to bottom of browser window */
  position: relative;
}
body {
  margin-bottom: 370px;
  /* = footer.height(120px) + extra margin of (40px) */
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin: 20px 0px 16px 0px;
}
h1 {
  margin-left: 0px;
  margin-right: 0px;
}
#device-dashboard-contentarea h1,
#device-dashboard-contentarea .h1 {
  margin-left: 0px;
  margin-top: 0px;
}
#page-body .container .container {
  margin: 0px;
  padding: 0px;
}
#page-body > .container {
  padding-left: 0px;
  padding-right: 0px;
}
#page-body > .container > .row {
  margin-left: 0px;
  margin-right: 0px;
}
#print-logo {
  display: none;
}
.clearme {
  clear: both;
}
.lead .pull-left {
  margin-right: 15px;
}
.ulist {
  list-style-type: disc;
  padding-left: 20px;
}
/* -----------------------------------------------------------
*   Alert Style Changes
-------------------------------------------------------------*/
#alert-universal {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5000;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
}
.alert-main > div {
  width: 80%;
  position: absolute;
  top: 20%;
  left: 50%;
  margin-left: -40%;
  margin-top: -45px;
  padding: 15px;
}
.alert-main > div span.glyphicon {
  margin-right: 7px;
}
.alert .close {
  margin-left: 15px;
}
.progress-image {
  display: none;
  text-align: center;
  font-style: italic;
  border: 1px solid #ccc;
  padding: 11px;
  margin: 0px 0px 15px 0px;
}
.icon-processing {
  display: inline-block;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  margin-bottom: -4px;
}
#loading_full {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 7000;
  width: 100%;
  height: 100%;
  background-color: rgba(50, 50, 50, 0.55);
  display: none;
}
#loading_full > div {
  padding: 30px;
  width: 300px;
  position: fixed;
  top: 120px;
  left: 50%;
  margin-left: -150px;
}
/* -----------------------------------------------------------
*   Form Style Changes
-------------------------------------------------------------*/
fieldset {
  padding: 20px;
  border: 1px solid #CCC;
  margin-bottom: 20px;
}
legend {
  margin-bottom: 0px;
  padding: 3px 10px;
  width: auto;
  border: 0;
}
/* -----------------------------------------------------------
*   Form Style Changes
-------------------------------------------------------------*/
.modal {
  z-index: 10001;
  background-color: rgba(0, 0, 0, 0.6);
}
.modal-dialog {
  z-index: 10002;
}
.modal-backdrop {
  display: none;
  z-index: 8000;
}
/* -----------------------------------------------------------
*   Form Feedback Icons and Help Text
-------------------------------------------------------------*/
.pointer {
  cursor: pointer;
}
.feedback-icon {
  margin-top: -21px;
  display: none !important;
}
form.form-horizontal .feedback-icon {
  margin-top: 0px;
}
.has-success .glyphicon-ok,
.has-error .glyphicon-exclamation-sign {
  display: inline-block !important;
}
.help-block,
.help-inline {
  margin-left: 5px;
}
/* ----- Footer ----- */
#nt-inside-footer-bottom {
  width: 100%;
  margin-top: 70px;
  min-height: 260px;
  position: absolute;
  bottom: 0px;
}
#nt-inside-footer-bottom .text-muted {
  padding: 10px 0px;
}
.dropup .dropdown-menu {
  margin-bottom: 0px;
}
.navbar-fixed-bottom .dropdown .dropdown-menu {
  margin-bottom: 0px;
}
#copyright {
  text-align: center;
}
.nav-pills > li.dropup {
  float: right;
}
#nt-footer-links {
  font-size: 80%;
}
#link-language {
  min-width: 100px;
  width: auto;
}
#lng-links {
  min-width: 100px;
  width: auto;
}
#lng-links li {
  width: 100px !important;
}
#lng-links li a:link,
#lng-links li a:visited,
#lng-links li a:active {
  text-align: left;
  font-size: 85%;
}
/* -----------------------------------------------------------
*   Custom Styles per Page 
-------------------------------------------------------------*/
/* Panel Forms */
.panel-login,
.panel-recovery,
.panel-user-registration {
  margin-top: 30px;
}
/* ----- Star Codes Page ----- */
.starcodes dt {
  clear: both;
  float: left !important;
  padding: 0;
}
.starcodes dd {
  float: left !important;
  margin-bottom: 20px;
  margin-left: 6px;
  max-width: 85%;
  padding: 3px 6px;
}
.starcodes .badge {
  float: left !important;
  margin-right: 10px;
}
/* ----- Call Simulator Page ----- */
.call-simulator-area .valign-bottom {
  padding-top: 22px;
  float: right !important;
}
.alert-div {
  padding: 0;
}
.alert p,
.alert ul {
  margin-left: 5px;
}
.call-simulator-table {
  margin-top: 20px;
  padding: 0;
}
.call-simulator-table table thead tr th {
  padding: 10px;
}
.call-simulator-table table tbody tr td {
  padding: 10px;
}
/* ----- Devices Page ----- */
.device-row {
  padding: 0px 0px 0px 0px;
  margin: 0px 15px 20px 15px;
}
.device-row .col-device-head .panel-device {
  position: relative;
}
.device-row .col-device-head .panel-device .btn {
  position: absolute;
  left: 0px;
  bottom: -40px;
}
.device-row .col-device-head .panel-device .panel-body {
  padding: 0px;
}
.device-row .col-device-head .panel-device .panel-body img {
  float: left;
  width: 68px;
  height: 68px;
}
.device-row .col-device-head .panel-device .panel-body .mobile-manage-btn {
  width: 80%;
  margin-left: 10px;
  display: inline-block;
}
.device-row > div {
  margin-top: 20px;
}
.physical-device .ntpanel-talkcredits .panel-footer {
  visibility: hidden;
}
.physical-device .ntpanel-autorefill {
  display: none;
}
.ntpanel-deviceinfo .panel {
  height: 182px;
}
.device-row .ntpanel-deviceinfo {
  display: none;
}
.physical-device .ntpanel-deviceinfo {
  display: block;
}
.img-placeholder {
  float: left !important;
  margin-right: 10px;
}
.btn-device-setup {
  float: left;
  text-align: left;
}
.btn-device-setup img {
  float: left;
  margin: 5px 20px 5px 10px;
}
.btn-device-setup strong {
  font-size: 1.6em;
  font-weight: normal;
  display: inline-block;
  margin-top: 15px;
}
.btn-device-setup:hover {
  background-color: #3C9AE8;
  color: #fff;
}
.btn-devicelist-action {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 50%, #cfcfcf 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #ffffff), color-stop(100%, #cfcfcf));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 50%, #cfcfcf 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 50%, #cfcfcf 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 50%, #cfcfcf 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 50%, #cfcfcf 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cfcfcf', GradientType=0);
  /* IE6-9 */
  border: 2px solid #d2d2d2;
  border-radius: 5px;
  margin: 12px 0px;
  padding: 15px 12px;
  -webkit-box-shadow: -5px 7px 5px -5px rgba(50, 50, 50, 0.75);
  box-shadow: -5px 7px 5px -5px rgba(50, 50, 50, 0.75);
  -webkit-transition: -webkit-box-shadow 0.2s ease-out;
  -moz-transition: -moz-box-shadow 0.2s ease-out;
  -ms-transition: -ms-box-shadow 0.2s ease-out;
  -o-transition: -o-box-shadow 0.2s ease-out;
  transition: box-shadow 0.2s ease-out;
  color: #666;
  font-weight: bold;
}
.btn-devicelist-action a {
  text-align: center;
  float: left;
  width: 100%;
}
.btn-devicelist-action h4 {
  color: #0c0;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 5px;
}
.btn-devicelist-action .media-body {
  clear: both;
  text-align: center;
  float: none;
  font-size: 13px;
  padding-top: 6px;
}
.btn-devicelist-action:hover {
  cursor: pointer;
  -webkit-box-shadow: -8px 10px 11px -5px rgba(50, 50, 50, 0.6);
  box-shadow: -8px 10px 11px -5px rgba(50, 50, 50, 0.6);
}
.btn-devicelist-action .kayako-box {
  width: 100%;
}
.btn-devicelist-action .kayako-box table {
  width: 100%;
  min-height: 150px;
}
.btn-devicelist-action .kayako-box .kayako_chat_button_wrapper {
  width: 100%;
}
.btn-devicelist-action .kayako-box .kayako_chat_button_wrapper div {
  text-align: center;
  width: 100%;
}
.btn-devicelist-action .kayako-box .kayako_chat_button_wrapper img {
  margin: auto;
  width: 158px;
  height: 93px;
}
.btn-media {
  background-color: #003A6F;
  color: #fff;
  padding: 15px 12px;
  border-radius: 5px;
  margin: 12px 0px;
  /*-webkit-box-shadow:inset -2px -2px 2px 0px #CCC;
    box-shadow:inset -2px -2px 2px 0px #CCC;*/
  /*transition: background 0.1s ease-out,
                padding 0.1s ease-out;*/
}
.btn-media:hover {
  background-color: #0958a2;
  color: #fff;
  cursor: pointer;
  /*padding:17px 10px 13px 14px;*/
  /*-webkit-box-shadow:inset 2px 2px 3px 1px #003A6F;
        box-shadow:inset 2px 2px 3px 1px #003A6F;*/
}
.btn-media .media-body {
  margin-top: 5px;
}
.btn-media .media-heading {
  text-transform: uppercase;
}
/* ----- Device Dashboard ----- */
#device-dashboard-contentarea {
  min-height: 550px;
  margin-bottom: 90px;
  padding: 20px 20px;
  position: relative;
}
#device-dashboard-contentarea #device-tab-arrow {
  background-position: center -5px;
  background-repeat: no-repeat;
  position: absolute;
  top: 0px;
  left: 48%;
  width: 27px;
  height: 19px;
}
#device-dashboard-contentarea .panel-group .panel {
  margin-bottom: 20px;
}
#device-dashboard-contentarea .panel-sub-group {
  border: 0;
  box-shadow: 0 0 0;
  margin-top: 10px;
  margin-bottom: 20px;
}
#device-dashboard-contentarea .panel-sub-group .panel-body {
  padding: 15px;
}
#device-dashboard-contentarea .panel-sub-group .panel-body p {
  margin-bottom: 0;
}
.panel-enabled .panel-body,
.panel-disabled .panel-body {
  padding: 15px;
}
.panel-enabled .panel-body p,
.panel-disabled .panel-body p {
  margin-bottom: 0;
}
.panel-enabled .panel-footer .btn,
.panel-disabled .panel-footer .btn {
  margin-bottom: 5px;
}
#close-device {
  width: 23px;
  height: 23px;
  float: right !important;
  text-align: center;
  margin: -34px -34px 0px 0px;
  padding-top: 0px;
}
#close-device button.close {
  opacity: 0.6;
  float: none !important;
}
#close-device button.close:hover {
  opacity: 1;
}
/* -----------------------------------------------------------
*   Fixed Navigation for Mobile Screens
-------------------------------------------------------------*/
body {
  padding-top: 100px;
}
#inside-header {
  position: fixed;
  width: 100%;
  top: 0px;
  left: 0px;
  z-index: 6002;
}
#user-nav {
  position: fixed;
  width: 100%;
  top: 60px;
  left: 0px;
  z-index: 6001;
}
#xs-device-tab {
  position: fixed;
  width: 100%;
  top: 120px;
  left: 0px;
  z-index: 6000;
  -webkit-box-shadow: 0px 4px 4px -3px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 4px 4px -3px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 4px 4px -3px rgba(50, 50, 50, 0.75);
}
#xs-device-tab-arrow {
  background-position: center -5px;
  background-repeat: no-repeat;
  position: fixed;
  top: 165px;
  left: 48%;
  z-index: 6003;
  width: 27px;
  height: 19px;
}
/* -----------------------------------------------------------
*   Bootstrap (Layout, Positioning) Additions and Overrides
-------------------------------------------------------------*/
/* ----- Breadcrmb changes ----- */
.breadcrumb {
  margin: 20px 0px 10px 0px;
}
#device-dashboard-contentarea .breadcrumb {
  margin: 0px 0px 20px 0px;
}
/* ----- Button Changes ----- */
.btn-primary,
.btn-secondary {
  padding: 7px;
}
/* ----- NavBar changes ----- */
.navbar {
  margin-bottom: 0px;
}
.navbar-brand {
  height: auto;
  padding: 6px;
}
.navbar-brand img {
  -ms-transform: scale(0.75, 0.75);
  /* IE 9 */
  -webkit-transform: scale(0.75, 0.75);
  /* Chrome, Safari, Opera */
  transform: scale(0.75, 0.75);
  margin-left: -10px;
}
.navbar-collapse {
  padding-top: 8px;
  border: 0px;
  text-align: right;
  max-height: 500px;
}
#inside-header .navbar-collapse.in {
  overflow-y: hidden;
}
.navbar-toggle {
  border: 0px;
  padding: 8px 6px 4px 6px;
  margin: 8px;
  border-color: transparent;
  border-radius: 0;
  padding: 9px 20px;
}
.navbar-toggle span.glyphicon-th-list {
  width: 6px;
  overflow: hidden;
  margin: 0px 10px;
}
.navbar-toggle img {
  display: none;
}
.navbar-default .portal-title {
  float: none;
  margin-right: 0;
  margin-bottom: 4px;
  margin-top: 8px;
}
.navbar-default .portal-title p {
  margin-bottom: 0;
}
.navbar-default .navbar-nav li a:link,
.navbar-default .navbar-nav li a:visited,
.navbar-default .navbar-nav li a:active {
  padding: 5px 15px;
  margin: 20px 0px 0px 8px;
}
.navbar-nav li .dropdown-menu {
  margin-top: 0px;
}
.dropdown-menu li a:link,
.dropdown-menu li a:visited,
.dropdown-menu li a:active {
  padding: 05px 20px 5px 20px;
  text-align: right;
}
#top-utility-links-ext,
#top-utility-links-int {
  margin-top: 0px;
}
#top-utility-links-ext a:link,
#top-utility-links-int a:link,
#top-utility-links-ext a:visited,
#top-utility-links-int a:visited,
#top-utility-links-ext a:active,
#top-utility-links-int a:active {
  margin: 0px;
  padding: 20px 15px;
  text-align: left;
  text-decoration: none;
}
/* ----- Nav Pills changes ----- */
/* ----- NavTabs changes ----- */
#user-nav .nav-tabs {
  margin-left: -15px;
}
#user-nav .nav-tabs li {
  margin-bottom: 0px;
  text-align: center;
}
#user-nav .nav-tabs li a:link,
#user-nav .nav-tabs li a:visited,
#user-nav .nav-tabs li a:active {
  background-position: center 135%;
  background-repeat: no-repeat;
  transition: background 0.1s ease-out, padding 0.2s ease-out;
}
#user-nav .nav-tabs li a:hover,
#user-nav .nav-tabs li a:focus {
  background-position: center 105%;
  background-repeat: no-repeat;
  padding: 7px 15px 13px 15px;
}
#user-nav .nav-tabs li.active a:link,
#user-nav .nav-tabs li.active a:visited,
#user-nav .nav-tabs li.active a:active,
#user-nav .nav-tabs li.active a:hover,
#user-nav .nav-tabs li.active a:focus {
  background-position: center 105%;
  background-repeat: no-repeat;
  padding: 7px 15px 13px 15px;
}
#user-nav .nav-tabs .cart-badge {
  margin-left: 2px;
}
#user-tab-arrow {
  background-position: center -5px;
  background-repeat: no-repeat;
  position: absolute;
  top: 0px;
  left: 48%;
  width: 27px;
  height: 19px;
}
/* ----- Device Dashboard Sidebar Tabs ----- */
#device-dashboard-container {
  margin-top: 20px !important;
}
#device-dashboard-container .row {
  margin: 0px;
}
#device-dashboard-sidebar {
  padding: 0px;
  position: relative;
  z-index: 13;
}
.device-info {
  overflow: auto;
}
.device-tab {
  float: left !important;
  display: block;
  width: 100%;
  padding: 17px 10px 10px 10px;
  position: relative;
  z-index: 14;
  margin: -59px -15px 0px 0px;
}
.device-tab img {
  width: 32px;
  height: 32px;
}
.device-tab .xs-device-info {
  margin-left: 30px;
  display: inline-block;
}
.tab-chevron {
  margin-right: 10px;
}
#device-subtabs {
  clear: both;
  position: relative;
  margin-left: 10px;
}
#device-subtabs-nav,
#device-subtabs-subnav-services,
#device-subtabs-subnav-reference {
  border-bottom: 0;
}
#device-subtabs-nav .dropdown-header,
#xs-device-subtabs-nav .dropdown-header {
  padding: 10px;
}
#xs-btn-device-menu {
  border: 0px;
  position: absolute;
  top: 5px;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.hide-xs-btn-device-menu {
  left: -20px;
}
.show-xs-btn-device-menu {
  left: -16px;
}
#xs-btn-device-menu:hover {
  cursor: pointer;
}
#xs-btn-device-menu:focus,
#xs-btn-device-menu:active {
  border: 0;
}
#xs-device-subtabs-nav {
  position: absolute;
  top: 1px;
  width: 95%;
  z-index: 14;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.hide-xs-device-subtabs-nav {
  left: -1000px;
}
.show-xs-device-subtabs-nav {
  left: -10px;
}
/* ----- Device subtab section headers ----- */
.nav-stacked li + li {
  margin-top: 0px;
}
#device-subtabs .nav-tabs li a:link,
#device-subtabs .nav-tabs li a:visited,
#device-subtabs .nav-tabs li a:active {
  padding: 10px 25px;
  margin-right: 0px;
  transition: background 0.1s ease-out, padding 0.2s ease-out;
}
#device-subtabs .nav-tabs li a:hover,
#device-subtabs .nav-tabs li a:focus {
  padding: 10px 15px 10px 35px;
  margin-right: 0px;
  cursor: pointer;
}
#device-subtabs .nav-tabs li.active a:link,
#device-subtabs .nav-tabs li.active a:visited,
#device-subtabs .nav-tabs li.active a:active,
#device-subtabs .nav-tabs li.active a:hover,
#device-subtabs .nav-tabs li.active a:focus {
  background-image: url("/resources/nt/images/nav-marker-8x16-ffffff.png");
  background-position: 100% center;
  background-repeat: no-repeat;
  padding: 10px 15px 10px 25px;
}
#device-subtabs #xs-device-subtabs-nav.nav-tabs li a:link,
#device-subtabs #xs-device-subtabs-nav.nav-tabs li a:visited,
#device-subtabs #xs-device-subtabs-nav.nav-tabs li a:active {
  padding: 15px;
  margin-right: 0px;
  transition: background 0.1s ease-out, padding 0.2s ease-out;
}
#device-subtabs #xs-device-subtabs-nav.nav-tabs li a:hover,
#device-subtabs #xs-device-subtabs-nav.nav-tabs li a:focus {
  padding: 15px 15px 15px 30px;
  margin-right: 0px;
  cursor: pointer;
}
#device-subtabs #xs-device-subtabs-nav.nav-tabs li.active a:link,
#device-subtabs #xs-device-subtabs-nav.nav-tabs li.active a:visited,
#device-subtabs #xs-device-subtabs-nav.nav-tabs li.active a:active,
#device-subtabs #xs-device-subtabs-nav.nav-tabs li.active a:hover,
#device-subtabs #xs-device-subtabs-nav.nav-tabs li.active a:focus {
  background-image: none;
  padding: 15px;
}
#mobile-menu-underlay {
  display: block;
  width: 103%;
  height: 100%;
  position: fixed;
  top: 0px;
  z-index: 13;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.hide-underlay {
  left: -1500px;
}
.show-underlay {
  left: -10px;
}
/* ----- Device subtab page links ----- */
#device-subtabs .nav-tabs .nav-tabs li a:link,
#device-subtabs .nav-tabs .nav-tabs li a:visited {
  padding: 7px 15px 13px 15px;
  transition: background 0.1s ease-out, padding 0.2s ease-out;
}
#device-subtabs .nav-tabs .nav-tabs li.active a:link,
#device-subtabs .nav-tabs .nav-tabs li.active a:visited,
#device-subtabs .nav-tabs .nav-tabs li.active a:active,
#device-subtabs .nav-tabs .nav-tabs li.active a:hover,
#device-subtabs .nav-tabs .nav-tabs li.active a:focus {
  padding: 7px 15px 13px 15px;
}
/* ----- Update User Profile Page ----- */
.profile-area .panel {
  margin-top: 10px;
}
.profile-area .panel .panel-heading h2 {
  margin-top: 5px;
  margin-bottom: 5px;
}
.profile-area .panel .btn-group {
  padding: 0;
  margin-bottom: 20px;
}
.profile-area .panel .btn-group div {
  padding: 0;
  margin-bottom: 10px;
}
.profile-area .panel .img-thumbnail-container {
  padding-left: 0;
}
.profile-area .panel .passwordReset .validation-notes {
  padding-top: 3px;
}
.profile-area .panel label:after {
  content: ":";
}
.profile-area .panel label.btn:after {
  content: "";
}
.profile-area .panel .radio label:after {
  content: "";
}
.profile-area .panel .required-note {
  text-align: right;
}
.profile-area .user-details label {
  text-align: right;
}
#btn-profile-cancel {
  margin-bottom: 20px;
}
/* Disable Google Chrome datepicker */
input::-webkit-calendar-picker-indicator {
  display: none;
}
input[type="date"]::-webkit-input-placeholder {
  visibility: hidden !important;
}
/* ----- Index User Profile Page ----- */
.index-profile-area .panel {
  margin-top: 10px;
}
.index-profile-area .panel .panel-heading h2 {
  margin-top: 5px;
  margin-bottom: 5px;
}
.index-profile-area .panel .btn-container {
  padding: 0;
  margin-bottom: 10px;
}
.index-profile-area .panel .img-thumbnail-container {
  padding-left: 0;
}
.index-profile-area .panel label {
  text-align: right;
}
.index-profile-area .panel .profile-row {
  margin-bottom: 5px;
}
.index-profile-area .panel .fieldset-container {
  padding: 15px 30px 5px 30px;
}
.index-profile-area .user-details label {
  text-align: right;
}
/* ----- Talk Credit Page ----- */
.talk-credit-area .well {
  margin-left: 15px;
  margin-right: 15px;
  padding: 18px;
}
.talk-credit-area .well h2 {
  margin-top: 0;
  margin-bottom: 0;
}
.talk-credit-area .panel .panel-heading h4 {
  margin-top: 5px;
  margin-bottom: 5px;
}
.talk-credit-area .panel .panel-body .auto-refill {
  text-align: left;
}
.talk-credit-area .panel .panel-body p {
  margin-bottom: 5px;
}
.talk-credit-area .panel .panel-body #ShoppingcartAddItemForm {
  /* -- Tiles -- */
  /* -- Dropdown -- */
}
.talk-credit-area .panel .panel-body #ShoppingcartAddItemForm .btn-group {
  margin-bottom: 20px;
}
.talk-credit-area .panel .panel-body #ShoppingcartAddItemForm .btn-group label {
  margin-top: 5px;
  margin-bottom: 5px;
}
.talk-credit-area .panel .panel-body #ShoppingcartAddItemForm .btn-group label p {
  margin: 5px 0 0 0;
}
.talk-credit-area .panel .panel-body #ShoppingcartAddItemForm select {
  margin-top: 15px;
}
.talk-credit-area .panel .panel-body .auto-refill-on {
  display: none;
}
.well-info {
  margin: 0px 20px 20px 20px;
}
.well-col {
  margin-bottom: 20px;
}
.well-col:last-of-type {
  margin-bottom: 0px;
}
.marginbottom20 {
  margin-bottom: 20px;
}
.marginbottom60 {
  margin-bottom: 60px;
}
/* ----------------------------
*  Google Wallet Button
------------------------------- */
.btn-gwall-container {
  position: relative;
}
a.btn-gwall:link,
a.btn-gwall:visited,
a.btn-gwall:active {
  width: 90%;
  margin-left: 10%;
  margin-bottom: 14px;
  background-color: #427FED;
  color: #fff;
  border-bottom: 2px solid #386CCA !important;
}
a.btn-gwall:hover {
  background-color: #386CCA;
  color: #fff;
  border-bottom: 2px solid #386CCA !important;
}
.gwall-icon {
  background-color: #eee;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 20%;
  border-radius: 4px 0px 0px 4px !important;
  border-left: 0px !important;
  border-bottom: 2px solid #cbcbcb !important;
  border-right: 0px !important;
  border-top: 0px !important;
  margin-bottom: -2px;
}
.gwall-progress {
  margin-bottom: 15px;
}
#gwall-error {
  display: none;
}
/*--------------------------------------------------
Auto Refill ON/OFF Switch
----------------------------------------------------*/
.switch-row {
  margin-bottom: 20px !important;
}
.onoffswitch {
  -moz-user-select: none;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  width: 95px;
}
.onoffswitch input[type="checkbox"]:checked,
.onoffswitch input[type="radio"]:checked,
.onoffswitch input[type="checkbox"]:focus,
.onoffswitch input[type="radio"]:focus {
  outline: medium none !important;
}
.onoffswitch input[type="checkbox"],
.onoffswitch input[type="radio"] {
  height: 18px;
  opacity: 0;
  position: absolute;
  width: 18px;
}
.onoffswitch-checkbox {
  display: none;
}
.switch-square .onoffswitch-label {
  border-radius: 6px;
}
.onoffswitch-label {
  border: 0;
  border-radius: 20px;
  cursor: pointer;
  display: block;
  margin-bottom: 0;
  overflow: hidden;
}
.onoffswitch-inner:before {
  background-color: #00cc00;
  color: #ffffff;
  content: "ON";
  font-size: 16px;
  padding-left: 11px;
}
.onoffswitch-inner:before,
.onoffswitch-inner:after {
  box-sizing: border-box;
  color: white;
  float: left;
  height: 32px;
  line-height: 32px;
  padding: 0;
  width: 50%;
}
.onoffswitch-inner:after {
  background-color: #aaaaaa;
  color: #ffffff;
  font-size: 16px;
  content: "OFF";
  padding-right: 13px;
  text-align: left;
  text-indent: 35px;
}
.onoffswitch-inner:before,
.onoffswitch-inner:after {
  box-sizing: border-box;
  color: white;
  float: left;
  height: 32px;
  line-height: 32px;
  padding: 0;
  width: 50%;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}
.onoffswitch-inner {
  display: block;
  margin-left: -100%;
  transition: margin 0.5s ease-in 0s;
  width: 200%;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0;
}
.onoffswitch-switch {
  background: none repeat scroll 0 0 #ffffff;
  border: 1px solid #fff;
  border-radius: 20px;
  bottom: 0;
  display: block;
  margin: 7px;
  position: absolute;
  right: 64px;
  top: 0;
  transition: all 0.5s ease-in 0s;
  width: 17px;
}
#AutoRefillSetupButton,
#AutoRefillCloseButton {
  margin-top: 15px;
}
/*---------------------------------------------------*/
.auto-refill-amount-label,
.auto-refill-pay-methods {
  margin-top: 20px;
}
.auto-refill-pay-methods {
  width: 100%;
}
.auto-refill-on #toggle-PaymentMethodAutorefillForm_cimPaymentId,
.auto-refill-on #toggle-PaymentMethodForm_cimPaymentId {
  padding-left: 0px;
  padding-right: 0px;
}
.auto-refill-on #toggle-PaymentMethodAutorefillForm_cimPaymentId fieldset,
.auto-refill-on #toggle-PaymentMethodForm_cimPaymentId fieldset {
  padding: 2px;
}
.auto-refill-on #toggle-PaymentMethodAutorefillForm_cimPaymentId .row,
.auto-refill-on #toggle-PaymentMethodForm_cimPaymentId .row {
  margin-left: -15px;
  margin-right: -15px;
}
.auto-refill-on #toggle-PaymentMethodAutorefillForm_cimPaymentId .col-sm-3,
.auto-refill-on #toggle-PaymentMethodForm_cimPaymentId .col-sm-3,
.auto-refill-on #toggle-PaymentMethodAutorefillForm_cimPaymentId .col-sm-9,
.auto-refill-on #toggle-PaymentMethodForm_cimPaymentId .col-sm-9,
.auto-refill-on #toggle-PaymentMethodAutorefillForm_cimPaymentId .col-md-3,
.auto-refill-on #toggle-PaymentMethodForm_cimPaymentId .col-md-3,
.auto-refill-on #toggle-PaymentMethodAutorefillForm_cimPaymentId .col-md-9,
.auto-refill-on #toggle-PaymentMethodForm_cimPaymentId .col-md-9 {
  width: 100% !important;
  padding: 2px 8px;
}
.auto-refill-on #toggle-PaymentMethodAutorefillForm_cimPaymentId .col-md-4,
.auto-refill-on #toggle-PaymentMethodForm_cimPaymentId .col-md-4 {
  width: 50% !important;
}
.auto-refill-on #toggle-PaymentMethodAutorefillForm_cimPaymentId label,
.auto-refill-on #toggle-PaymentMethodForm_cimPaymentId label {
  padding-top: 15px;
}
.auto-refill-on #toggle-PaymentMethodAutorefillForm_cimPaymentId .selpay-cc-input,
.auto-refill-on #toggle-PaymentMethodForm_cimPaymentId .selpay-cc-input {
  width: 100% !important;
}
.auto-refill-on #toggle-PaymentMethodAutorefillForm_cimPaymentId #payment_icon_span,
.auto-refill-on #toggle-PaymentMethodForm_cimPaymentId #payment_icon_span {
  display: block;
  margin-top: 3px;
}
#minBalView {
  padding: 7px 12px;
}
.autorefill-input-section {
  border-top: 2px solid #ccc;
  padding: 8px 5px 12px 5px;
}
.autorefill-input-section:nth-child(4) {
  margin-bottom: 0px;
  border-bottom: 2px solid #ccc;
}
/* -----------------------------------------------------------
*   Table Pagination
-------------------------------------------------------------*/
.paginated-table .pagination,
.paginated-table .summary {
  width: 100%;
  text-align: center;
}
.pagination > li > a,
.pagination > li > span {
  float: none;
}
/* -----------------------------------------------------------
*   System Error Screen Styles
-------------------------------------------------------------*/
#system-error-screen {
  margin-top: 30px;
}
#system-error-screen .error-time {
  border-top: 1px solid #ccc;
  padding-top: 5px;
  font-style: italic;
}
/* -----------------------------------------------------------
*   HTML 5 Form Inputs
-------------------------------------------------------------*/
/* hides the spin-button for firefox */
/* hides the spin-button for chrome*/
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#expired_notice {
  margin: 100px 20px 20px 20px;
  padding: 26px;
}
#expired_notice_btns_above {
  margin: 20px 20px 20px 20px;
  padding: 26px;
}
/*---------------------------------
*   Add to Cart
-----------------------------------*/
.item-description {
  margin: 10px 0px;
  padding: 16px;
}
/* -----------------------------------------------------------
*   Shopping Cart
-------------------------------------------------------------*/
#cart-headers {
  margin: 10px 0px;
  padding: 4px 0px;
}
.cart-panel {
  margin: 0px 0px 20px 0px;
}
.cart-items-section {
  padding: 12px;
}
.cart-items-section > .row {
  margin-left: 0px;
}
.cart-btn {
  margin-bottom: 5px;
}
.cart-checkout-box .btn-group {
  width: 100%;
}
.cart-checkout-box .cart-checkout-btn {
  width: 90%;
}
.cart-checkout-box .btn-group .cart-checkout-dropdown-btn {
  width: 80%;
}
.cart-checkout-box .btn-group button {
  width: 20% !important;
}
.cart-checkout-box .btn-group ul.dropdown-menu {
  width: 100%;
}
.cart-security {
  text-align: center;
  padding: 0px 30px;
  margin-top: 20px;
}
.cart-security div {
  margin-bottom: 20px;
}
.cart-security #ssl-statement .glyphicon {
  font-size: 27px;
}
.cart-price-cell-clear {
  clear: both;
}
.cart-price-cell {
  height: 50px;
  padding: 12px 0px;
  margin: 10px 0px;
  vertical-align: center;
}
.cart-qty-input {
  width: 25px;
  height: 30px !important;
  padding: 6px !important;
  font-size: 12px;
}
.cart-subtotal {
  padding-right: 0px;
}
.cart-hr {
  border: 0;
  border-bottom: 1px solid #ddd;
  margin: 5px 0px 20px -20px;
}
.saved-item-panel {
  margin-top: 20px;
}
.ajax-loading-holder {
  margin-top: 14px;
  height: 16px;
  width: 16px;
}
.saved-item-row {
  padding: 0px;
  margin: 0px 0px 14px 0px;
}
.saved-item-row .saved-item-details {
  margin: 0px;
  padding-right: 6px;
}
.saved-item-row .saved-item-details .saved-item-name {
  padding: 4px 6px;
}
.saved-item-row .saved-item-details .saved-item-subtotal {
  padding: 4px 6px;
}
.saved-item-row .saved-item-details .saved-item-device {
  padding: 0px 6px;
}
.saved-item-row .saved-item-actions {
  padding-top: 6px;
}
/* -----------------------------------------------------------
*   Checkout
-------------------------------------------------------------*/
.no-padding {
  padding: 0px;
}
.no-margin {
  margin: 0px;
}
.offset-parent-padding15 {
  margin-left: -15px !important;
  margin-right: -15px !important;
}
.checkout-sidebar-wrap {
  margin-top: 30px;
  padding-top: 30px;
}
.checkout-steps-box {
  margin-bottom: 20px;
}
.checkout-step-row {
  padding: 11px 11px 11px 20px;
  margin: 1px;
}
.checkout-step-col {
  padding: 11px 8px 11px 9px;
}
.checkout-step-col span.badge {
  padding: 5px 8px;
}
.panel-checkout-paymentdetails,
.panel-checkout-deliverydetails {
  min-height: 265px;
}
/* -----------------------------------------------------------
*   Checkout: Billing Info
-------------------------------------------------------------*/
.selpay-wrapper .selpay-options label {
  padding: 20px;
}
.selpay-wrapper .selpay-card img {
  margin-bottom: 7px;
}
.selpay-cc-input {
  width: 100% !important;
}
.form-credit-card label {
  padding: 10px 12px;
  margin-bottom: 0px;
}
.squeeze1,
.squeeze2,
.squeeze3 {
  margin-left: -15px;
  margin-right: -15px;
}
.bankNumberInput {
  width: 100%;
  margin-bottom: 5px;
}
/* -----------------------------------------------------------
*   Checkout: Receipt
-------------------------------------------------------------*/
.panel-transaction-details div.row {
  margin-bottom: 14px;
}
.receipt-row-total {
  margin-top: 10px;
  padding-top: 10px;
}
.alert-checkout span {
  display: inline-block;
  vertical-align: middle;
}
.alert-checkout span:nth-child(2) {
  width: 90%;
}
.alert-checkout span.alert-textcopy {
  margin-left: 14px;
}
.item-review-row {
  padding-top: 12px;
  padding-bottom: 12px;
  border-top: 1px solid #ddd;
  margin: 12px -15px 0px -15px;
}
.item-review-row:first-child {
  padding-top: 0px;
  border-top: 0;
  margin: 0px -15px 0px -15px;
}
.item-fees-box {
  margin-top: 16px;
}
.item-fee-row {
  margin: auto 0px 7px 0px;
}
.item-fee-row div {
  padding: 0px;
}
.btn-print {
  margin-bottom: 40px;
}
.list-view .summary {
  padding-left: 20px;
  text-align: left;
}
.list-view .ntPagerDone {
  padding: 0px 20px 20px 20px;
  text-align: left;
}
.loadMore {
  margin-bottom: 20px;
}
#gomobile-devices .list-view .summary {
  padding-left: 0px;
}
.gomobile-slide {
  height: 127px;
  overflow: hidden;
  margin: 0px -15px 30px -15px;
  padding-top: 15px;
  -webkit-box-shadow: -3px 3px 8px -5px rgba(0, 0, 0, 0.95);
  -moz-box-shadow: -3px 3px 8px -5px rgba(0, 0, 0, 0.95);
  box-shadow: -3px 3px 8px -5px rgba(0, 0, 0, 0.95);
  transition: width 0.2s ease-out, height 0.2s ease-out, margin 0.2s ease-out, box-shadow 0.2s ease-out;
}
.gomobile-slide .gomobile-slide-content {
  transition: margin 0.2s ease-out;
}
.gomobile-slide .gomobile-slide-content img {
  margin: 0px 15px 5px 5px;
}
.gomobile-slide .gomobile-slide-content .gomobile-phone {
  margin: 0px 90px 15px 15px;
}
.gomobile-slide .gomobile-slide-content .gomobile-useralias {
  overflow: hidden;
  margin: 15px 90px 15px 15px;
}
.gomobile-slide .gomobile-slide-content .gomobile-slide-footer {
  clear: both;
  padding: 5px 15px;
}
.gomobile-slide .gomobile-error {
  display: none;
  float: left !important;
  width: 94%;
  margin: 10px 3% -100px 3%;
}
.gomobile-slide .gomobile-error .close {
  margin: 5px 8px;
  position: relative;
  z-index: 401;
}
.gomobile-slide .gomobile-alert {
  position: relative;
  z-index: 400;
  background-color: #000000;
  -webkit-box-shadow: -11px 13px 5px -5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: -11px 13px 5px -5px rgba(0, 0, 0, 0.4);
  box-shadow: -11px 13px 5px -5px rgba(0, 0, 0, 0.4);
}
.gomobile-slide .showform {
  margin-top: -130px;
}
.gomobile-slide:hover {
  -webkit-box-shadow: -11px 13px 5px -5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: -11px 13px 5px -5px rgba(0, 0, 0, 0.4);
  box-shadow: -11px 13px 5px -5px rgba(0, 0, 0, 0.4);
}
.gomobile-slide:hover .gomobile-slide-content {
  margin-top: -130px;
}
.gomobile-pwdForm {
  padding: 20px;
}
.gomobile-pwdForm input {
  margin-bottom: 10px;
}
.did-collapse-toggle .glyphicon:after {
  content: "\e160";
  /* glyphicon-collapse-up */
}
.did-collapse-toggle.collapsed .glyphicon:after {
  content: "\e159";
  /* glyphicon-collapse-down */
}
#device-dashboard-contentarea .nav-pills > li + li {
  margin-left: 0px;
}
#device-dashboard-contentarea #did-module-page h2 {
  margin-top: 0px;
  margin-bottom: 4px;
}
#wizard-header {
  text-align: center;
  margin-bottom: 20px;
}
#wizard-header .wizard-steps {
  position: relative;
  width: 100%;
  top: 0;
  left: 0;
}
#wizard-header .wizard-steps .wizard-step-lines {
  position: relative;
  top: 10;
  z-index: 800;
}
#wizard-header .wizard-steps .wizard-step-lines .wizard-step-line {
  height: 16px;
}
#wizard-header .wizard-steps .wizard-step-lines .wizard-step-line-complete {
  height: 16px;
}
#wizard-header .wizard-steps .wizard-step-labels {
  position: relative;
  top: 0;
  z-index: 801;
  margin-top: -10px;
  font-weight: bold;
}
#wizard-header .wizard-steps .wizard-step-labels .wizard-step {
  margin-top: -17px;
}
#wizard-header .wizard-steps .wizard-step-labels .wizard-step .wizard-step-number {
  display: inline-block;
  min-width: 34px;
  min-height: 34px;
  padding: 7px 7px;
  font-size: 16px;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  border-radius: 17px;
}
#wizard-header .wizard-steps .wizard-step-labels .completed-step {
  text-decoration: line-through;
}
#blacklist_page .btn {
  white-space: normal;
}
.autopay-th {
  padding-top: 6px;
}
dl.dl-horizontal {
  margin-top: 3%;
}
dl.dl-horizontal.sim-card-details dt {
  clear: both;
  float: left;
  text-align: right;
  width: 72px;
  font-size: 110%;
  line-height: 180%;
}
.dl-horizontal.sim-card-details dd {
  float: left;
  margin-left: 10px;
  font-size: 110%;
  line-height: 180%;
}
.well-current-sim {
  margin-bottom: 4px;
}
.panel-sim-swap .panel-body,
.panel-sim-order .panel-body,
.panel-sim-lnp .panel-body,
.panel-sim-did-change .panel-body {
  text-align: left !important;
}
.panel-sim-swap .panel-body span,
.panel-sim-order .panel-body span,
.panel-sim-lnp .panel-body span,
.panel-sim-did-change .panel-body span {
  font-size: 14px !important;
  font-weight: normal !important;
}
/* X4 Marketing Page*/
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
.videoWrapper embed,
.videoWrapper iframe,
.videoWrapper object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
embed,
iframe,
object {
  max-width: 100%;
}
.x4-page-width {
  max-width: 1024px;
  margin: 0 auto;
}
.x4-info-block,
.x4-info-block-specs {
  padding: 30px;
}
.x4-info-block-specs,
.x4-img-specs-box {
  padding-top: 0px;
}
.img-ntw-logo-x4 {
  width: 50px !important;
  margin: 30px auto;
}
.x4-mkt-img-love {
  width: 200px !important;
  margin: 20px auto 0px auto;
}
.x4-mkt-img-frame {
  width: 80% !important;
  margin: 60px auto -26% auto;
}
.x4-img-phone-hero {
  margin: 30px 20px 10px -20px;
  max-height: 280px !important;
}
.x4-mkt-img-phoneflat {
  width: 80% !important;
  margin: 50px auto 60px auto;
}
/*--------------------------------------------------
Small devices (tablets, 480px and up)
-------------------------------------------------- */
@media (min-width: 480px) {
  #nt-footer-links {
    font-size: 85%;
  }
  .cart-price-cell {
    padding: 12px 15px;
  }
  .cart-subtotal {
    padding-right: 15px;
  }
  .item-fee-row div {
    padding: 0px 15px;
  }
  .btn-devicelist-action a {
    text-align: left;
    float: left;
    width: auto;
  }
  .btn-devicelist-action .media-body {
    clear: none;
    text-align: left;
    float: left;
  }
  #wizard-header .wizard-steps .wizard-step-lines .col-xs-offset-1 {
    margin-left: 8.33333333%;
  }
}
/*--------------------------------------------------
Small devices (tablets, 768px and up)
-------------------------------------------------- */
@media (min-width: 768px) {
  .panel-login,
  .panel-recovery,
  .panel-user-registration {
    margin-top: 70px;
  }
  #top-utility-links-ext a:link,
  #top-utility-links-int a:link,
  #top-utility-links-ext a:visited,
  #top-utility-links-int a:visited,
  #top-utility-links-ext a:active,
  #top-utility-links-int a:active {
    padding: 6px 15px;
  }
  .alert-main > div {
    width: 500px;
    margin-left: -250px;
    margin-top: -30px;
  }
  h1,
  .h1 {
    margin-left: 0px;
    margin-top: 20px;
  }
  .navbar-brand {
    padding: 15px 15px 20px 15px;
  }
  .navbar-brand img {
    -ms-transform: scale(1, 1);
    /* IE 9 */
    -webkit-transform: scale(1, 1);
    /* Chrome, Safari, Opera */
    transform: scale(1, 1);
    margin-left: 0px;
  }
  #mobile-menu-underlay {
    display: none;
  }
  /* -----------------------------------------------------------
    *   Fixed Navigation for Mobile Screens
    -------------------------------------------------------------*/
  body {
    padding-top: 140px;
  }
  #user-nav {
    margin-top: 23px;
  }
  /*-------------------------------------------------------------*/
  .device-tab {
    margin: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .device-tab img {
    width: 60px;
    height: 60px;
  }
  .device-row {
    min-height: 170px;
  }
  .device-row .panel-device {
    min-height: 90px;
    max-height: 140px;
  }
  .physical-device {
    min-height: 150px;
  }
  .physical-device .panel-device {
    height: 140px;
  }
  #device-dashboard-contentarea {
    border-top: 0;
    padding: 20px 40px;
    background-image: none;
  }
  .profile-area .panel .btn-group {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0px;
  }
  .profile-area .panel .btn-group div {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0px;
  }
  .index-profile-area .panel .btn-container {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0px;
  }
  #btn-profile-cancel {
    margin-bottom: 20px;
  }
  .table > thead > tr > th {
    padding: 3px;
  }
  .cart-price-cell-clear {
    clear: none;
  }
  .cart-panel {
    margin: 0px -15px 20px -15px;
  }
  .cart-price-cell {
    height: inherit;
  }
  .cart-checkout-box .btn-group {
    width: auto;
  }
  .cart-checkout-box .btn-group .cart-checkout-dropdown-btn {
    width: auto;
  }
  .cart-checkout-box .btn-group button {
    width: auto !important;
  }
  .cart-checkout-box .btn-group ul.dropdown-menu {
    width: auto;
  }
  .checkout-step-col {
    padding: 11px 20px 11px 11px;
  }
  .selpay-cc-input {
    width: 50% !important;
  }
  .squeeze1 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .squeeze2 {
    margin-left: 15px;
    margin-right: 15px;
  }
  .squeeze3 {
    margin-left: 30px;
    margin-right: 30px;
  }
  .item-review-row {
    padding-top: 12px;
    border-top: 1px solid #ddd;
    margin: 12px 0px 0px 0px;
  }
  .item-review-row:first-child {
    padding-top: 0px;
    border-top: 0;
    margin: 0px;
  }
  .gomobile-slide {
    margin: 0px 0px 30px 0px !important;
  }
  .bankNumberInput {
    width: 70% !important;
    margin-bottom: 0px;
  }
  .dl-horizontal.sim-card-details {
    margin-top: 20px;
  }
  .dl-horizontal.sim-card-details dd {
    margin-left: 82px;
    float: none;
  }
  .x4-img-phone-hero {
    margin: 30px 20px 10px -20px;
    max-height: 361px !important;
  }
}
/*--------------------------------------------------
Medium devices (desktops, 992px and up)
-------------------------------------------------- */
@media (min-width: 992px) {
  .nav-pills > li.dropup {
    float: right;
  }
  #copyright {
    text-align: right;
  }
  .table > thead > tr > th {
    padding: 8px;
  }
  .saved-item-panel {
    margin-top: 10px;
  }
  .well-col {
    margin-bottom: 0px;
  }
  .dl-horizontal.sim-card-details {
    margin-top: 16px;
  }
  .dl-horizontal.sim-card-details dd {
    margin-left: 100px;
    float: none;
  }
}
/*--------------------------------------------------
Large devices (large desktops, 1200px and up)
-------------------------------------------------- */
@media (min-width: 1200px) {
  .table > thead > tr > th {
    padding: 8px;
  }
}
/*# sourceMappingURL=default-wl.css.map */