/* wirelessprovisioning.com */
.longTitle{
    overflow-wrap:break-word !important;
}

#dnn_ctr13434_View_pnlModule > div > div:nth-child(1) > div > div.checkbox { display: none;}

div[id^="dnn_ctr"][id$="_Edit_PlanSelection_UP"] > .row-plan > .item {
  max-width: min-content;
}

div[id^="dnn_ctr"][id$="_View_ServiceSelection_pnlShopForPhones"] .product-info {
	bottom: inherit !important;
}

.dnnModuleItem {
    width: 45% !important;
}

li.lead {
    cursor: default !important;
    list-style-type: none;
    margin-left: -28px;
    font-weight: bold;
    font-size: 35px;
}
li.sublead {
    margin-left: -21px !important;
    font-size: 20px !important;
}

li.lead > a {
    color: black !important;
    cursor: default !important;
    display: inline-block;  /* For IE11/ MS Edge bug */
    pointer-events: none;
    text-decoration: none;
}

/* Ecomm Shopping Styles */
.EcommProductBox_Normal {
    padding-top: 10px;
    padding-bottom: 10px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    height: 240px !important;
}

 .EcommProductBox_Normal:hover {
	background-color: #EEEEEE;
}

.cartProductBox{
	height: 150px !important;
}

.cart-username{
	font-weight: 700;
}

.cart-price {
	font-size: 85%;
}
	
.btn-product {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 240px;
	width: 100%;
	opacity: 0 !important;
}

.product-image {
	min-width: 50px;
	border: none !important;
	background-color: transparent !important;
}

.display-name {
	font-weight: bold;
	font-size: 20px;
}

.vendor-message {
	font-size: 85%;
}

	.vendor-message > img {
		min-width:50px;
		max-width: 100px;
		border: none !important;
		background-color: transparent !important;
	}

	div.ModTSPWirelessC > div > div.table-responsive, div.ModTSPWirelessC > div > div > div > div.table-responsive {
		overflow-x: initial !important;
	}
	.table-striped>tbody>tr:nth-of-type(even) {
		background-color: white !important;
	}

.Normal textarea {
    border: lightgray 1px solid !important;
}

::selection {
  background: #173770 !important;
  color: white !important;
}
::-moz-selection {
  background: #173770 !important;
  color: white !important;
}

/*  Used to give Bootstrap Tabs some spacing and borders */
.bordered-tab-contents > .nav-tabs {
    padding-left: 15px;
    margin-bottom: 0;
    border: none;
}
.bordered-tab-contents > .tab-content {
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 15px;
}
.bordered-tab-contents > ul > li.active > a {
  color: #555 !important;
}
.bordered-tab-contents > ul > li.active {
  background: none !important;
}

div[id^="dnn_ctr"][id$="_Edit_PlanSelection_pnlMessage"] {
	/* left: 150px !important; */
  position: relative !important;
}

body {overflow-y:visible !important;}

.ozmo-link__button {
  color: white !important;
}
.product-info > .container {
  width: 100% !important;
}
.product-info .container .right {
    float: none !important;
}

.product-summary > img.wifi-calling-icon {
  max-width: 275px;
}

#designstudio-button {
	display:none;
}

div[id^="dnn_ctr"][id$="_Edit_SelectAccessories_pnlViewDetails"] {
    top: -134px !important;
    width: 100% !important;
}

div[id^="dnn_ctr"][id$="_Edit_SelectAccessories_pnlViewDetails"] > .modal-lg {
    width: 100% !important;
}



.dnnPanelLoading {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -ms-opacity: 0.7;
    opacity: 0.7;
}
 
.dnnLoading {
    background: #fff url(../../../../../images/loading.gif) no-repeat center center;
    position: absolute;
    z-index: 9999;
}

.personabar-placeholder {
   display:none;
}


.DnnModule-VbosModulesImports table td:nth-child(13) {
max-width: 200px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.table-striped>tbody>tr.TestModeTransaction:nth-of-type(even) {
background-color: #fcf8e3 !important;
}


.persona-show {
    background-color: #0e2936 !important;
}

div > div > div > table > tbody > tr > td.bg-info {
    background-color: #d9edf7 !important;
}
div.bg-info {
    background-color: #d9edf7 !important;
}
div[id^="dnn_ctr"][id$="_Edit_AddonSelection_pnlPlanProtection"] {
    top: 33px !important;
}

.ModEcommModulesRMAAdminC .EcommProductBox_Normal {
min-height: 260px;
}

.DnnModule-TelispireModulesGoogleSignIn .panel-default {
    border: 0px;
    background-color: inherit;
	-webkit-box-shadow: none;
    box-shadow: none;
}

div.ModTSPWirelessC > div > div > div.table-responsive { overflow-x: visible !important; }

#dnn_ctr1658_Permissions_View_btnGo {
    position: relative;
    top: 11px;
}

.invalid {
  color: red !important;
  font-weight: bold;
  font-size: 20px;
}
.dnnLoadingMenu {
	background-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
    display: block !important;
    left: 17px !important;
}

#dnn_ctr11486_View_lblChooseMDN, #dnn_ctr13678_View_lblChooseMDN {
    display: none;
}

.ready-to-process {
background-color: #baebba;
}

#dnn_ctr14268_CheckOut_UP > div:nth-child(3) > div.col-sm-7.col-xs-12 > div.tab-content, #dnn_ctr10140_Edit_Checkout_MakePayment_UP > div:nth-child(5) > div:nth-child(1) {display:none;}

div[id^="dnn_ctr"][id$="_View_pnlFulfill"]  > div:nth-child(4) > div > span.select2 {
  width: 100px !important;
}

.att-display {
    color: white;
    background-color: #0090c6;
}

#dnn_ctr14268_CheckOut_pnlTenderTypeSelection { display:none; }

/* hide pass pin "not yet known" checkbox for Blue Ridge */
#dnn_ctr13106_Edit_PortOrNewActivationInfo_pnlPortInfoDetail > div:nth-child(2) > div > div:nth-child(4) > div > div > div:nth-child(3), #dnn_ctr13106_Edit_PortOrNewActivationInfo_pnlPortInfoDetail > div:nth-child(2) > div > div:nth-child(4) > div > div > div:nth-child(2) { display: none; }

.black-highlight {
    background-color: black;
    color: white;
    padding: 3px;
    font-weight: bold;
}

#dnn_ctr4534_View_PlanOrPackageTax_pnlModule > div > div:nth-child(2) > h5 {
     color: red !important;
 font-weight: bold !important;
 }
 
tr.Standalone {
	border-top: 1px solid #dddddd;
}
 
tr.Companion {
	background: rgb(221, 221, 221, 0.5);
    opacity: 0.7;	
}
 
tr.Companion > td:nth-child(2) > a {
	float: right;
}
 
tr.Companion > td > .btn.btn-default.btn-sm.text-toogle {
	border-color: white;
}
.label-large {
   font-size: large;
}
.label-medium {
   font-size: medium;
}
.label-small {
   font-size: xx-small;
}
span.select2.select2-container.select2-container--default {
    z-index: 101 !important;
}
