* {
    box-sizing: border-box !important;
}
.isIE .slick-viewport {
box-sizing: content-box !important;
}
.isIE .slick-header {
box-sizing: content-box !important;
}
.isIE .slick-row {
box-sizing: content-box !important;
}
.isIE .slick-cell {
box-sizing: content-box !important;
}
.isIE #results * {
box-sizing: content-box !important;
}
.dj_chrome .slick-viewport {
box-sizing: content-box !important;
}
.dj_chrome .slick-header {
box-sizing: content-box !important;
}
.dj_chrome .slick-row {
box-sizing: content-box !important;
}
.dj_chrome .slick-cell {
box-sizing: content-box !important;
}
.dj_chrome #results * {
box-sizing: content-box !important;
}
/*common*/
footer {
	margin-top:24px;
}
.b2b-alerts-messages h3 {
	margin-top:5px;
	line-height:27px;
}
.modalCloseButton {
	width:34px;
}
.no-padding {padding:0 !important;}
.auto-height {height:auto;}

input[type="radio"]{
	 -moz-appearance: radio;
  -webkit-appearance: radio;
}
input[type="checkbox"]{
	 -moz-appearance: checkbox;
  -webkit-appearance: checkbox;
}

#mainContent h1,
#mainContent h1.heading-page {
	font-family: "Omnes-ATT-W02-Light";
	margin-top: 40px;
	font-size: 3.4rem !important;
}
/* login page*/
.login-block {
	width:500px;
}
.login-block .field-group {
	padding: 15px 0;
}
.login-block .field-group input{
	width:240px;	
}
.login-help {
	width:500px;
	margin-left:-120px;
}
.loginButtonDiv {
	width: 100px;
	vertical-align:top;
}
.ds2-no-colors .icon-spinner {
	border:0;
}
/* login -end */
/*netbond page */
a.btn-alt {
	color:#ffffff;
}



/*netbond-end*/

/* service health */
.modal.mdlServiceHistory {
	width:605px;
	height: auto;
}
.mdlServiceHistory .calendar {
	width:185px;
}
.mdlServiceHistory p {
	padding:0;
}
 /* sh end */
 
 /* create account */
/* from maincss */
.createAccount{
	text-align:left!important;
	padding-bottom: 20px;
	margin-left: 20px;
	float: left;
}	
div.createAccount form#userBean{
	padding-top: 10px;	
}
div.wrapper ul,
div.createAccount ul,
div.createAccount ul * ul,
div.createAccount form#userBean ul
{
	display: block;
	list-style-type:none!important;
	white-space:nowrap;
}
div.createAccount form#userBean ul
{
	padding-top: 5px;	
	padding-bottom: 5px;
}
div.createAccount ul li,
div.createAccount ul * ul li,
div.createAccount form#userBean ul li,
div.createAccount form#userBean ul * ul li,
div.createAccount form#userBean input,
div.createAccount form#userBean h3
{
	display:inline-block;
	*display:inline;
	zoom:1;
	padding-left:6px !important;
	vertical-align:top;
}
div.createAccount form#userBean input{
	align:left;
	text-align:left;
	min-width: 38px !important;
}
div.createAccount form#userBean h3{
	align:right;
	text-align:right;		
}
/* new styles */
div.createAccount label,
#reset_password_box label {
	width:180px;
	text-align: right;
}

div.createAccount input[type="text"] {
	width: 250px;
}

div.createAccount .bodyCopy3Cols {
	width: 100px;
}

div.createAccount #billingZipCode,
div.createAccount #legalZipCode {
	width:150px;
}


/* create acct end */

/* isolating old table layouts from b2b styles */
table.isolate,
.isolate td,
.isolate tr,
.isolate th {
	border:0;
	padding:0;
}
.isolate .empty15h {
	height:15px;
}
.isolate.contact_nap th {
	font-size:1.4rem;
	text-align:right;
	vertical-align: middle;
}
.isolate.contact_nap tr td {
	padding-left:15px;
}

.captcha_enclosing_box {
	border: 1px solid #d2d2d2;
	padding: 15px;
}

.captcha_enclosing_box table{
margin-bottom:0;
border-bottom:0;
}



/* isolating end */

/* Apply now */
.cornerApplyNow{
	position: absolute;
	background: url(/clouduser/static/images/be-our-partner-for-apply.png) no-repeat top center;
	top: -54px;
	left: 574px;
	width: 233px;
	height: 142px;
    z-index: 18;
}

.contactUsBox {
	position:relative;
	padding-top:25px;
}

a.submit img {
background: url(/clouduser/static/images/button-submit-default.gif) no-repeat 0 0;
height: 32px;
width: 83px;
}
a.submit:hover img {background: url(/clouduser/static/images/button-submit-rollover.gif) no-repeat 0 0;
height: 32px;
width: 83px;}
#applyNowBean .label {
	text-align:right;
	font-size: 1.4rem;
	margin: 0 15px;
	vertical-align: middle;
}

/* Apply now end */

/* staas */

.modal.mdlcreateSubtenant,
.modal.mdldeleteSubtenant,
.modal.mdlcreateUserID,
.modal.mdlsubConfRequest3 {
	width: 455px !important;
}

/* staas end */




.tabs-section-wrapper.manage-cloud-settings .tabs.promo-tabs > li > a {
	height: 56px !important;
} 

.side-nav li.vlan-side-tab-list.active > a {
	border-left: none !important;
    padding: 11px;
}

.side-nav li.vlan-side-tab-list.active > a:hover {
    cursor: pointer;
}

 #mainContent .cpBCStyles li {
	list-style-type: none;
}

/* Missing in b2b-library */
.cpBCStyles .modal-backdrop.fade.in {
  z-index: 1040;
  opacity: 0.8;
  filter: alpha(opacity=80);
  background-color: #000;
  transition: opacity 0.3s linear 0s;
}

.cpBCStyles .modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
}

.cp-modal-spinner {
	font-size: 5em !important;
}

.modal.modalDirectInit {
 	border-radius: 0px;
 }
 
.modal.modalWebFlowInit {
 	border-radius: 0px;
 }

#NetbondManageVNC, #netBondEditVlan, #nbAssignVLAN{
	font-size: 13px;
}

.jqAppliance dd{
	padding-left: 15px;
    width: 100%;
}

.jqAppliance dt {
	 display: table-caption;
	 width: 100%;
}

.b2b-modal-body label {
	 padding: 0px 0px 10px 5px;
}

/* nnp */
input[type="image"]{
	border:0;
	box-shadow:none;
	}

#audioCaptchaButton { background-image: url('/clouduser/static/images/CaptchaSoundIcon.png'); background-repeat: no-repeat; width:25px; height:22px;}
#audioCaptchaButtonIE { background-image: url('/clouduser/static/images/CaptchaSoundIcon.png'); background-repeat: no-repeat; width:25px; height:22px;}
#imageCaptchaButton { background-image: url('/clouduser/static/images/CaptchaImageIcon.gif'); background-repeat: no-repeat; width:25px; height:22px }
#refreshCaptchaButton { background-image: url('/clouduser/static/images/CaptchaRefreshIcon.gif'); background-repeat: no-repeat; width:25px; height:22px }
#captchaControls { width:285px;
	height:60px;
	border:1px #808080 solid;
	padding:0;
	margin:0;
	text-align:center;
	align:left;
	background-color: beige;
	}
#captchaControlsIE { width:282px;
	height:60px;
	border:4px  #067ab4 solid;
	padding:0;
	margin:0;
	text-align:center;
	align:left;
	background-color: beige;
	}

/* nnp end */

/*cloud soluions */

#cloudSoutions #mainContent .comparisonChart .tabs::before,
#cloudSoutions #mainContent .comparisonChart .tabs::after {
	display:inline;
}

#cloudSoutions #mainContent .comparisonChart #servicesGrid td {
	padding:0;
}

#productDetail .row,
#productDetail .row-nowrap {
  display: block; }
  
.productFeaturesTabs .tabbedContent .faq .accordionWrapper .question {
	font-family: "Omnes-ATT-W02-Medium";
}
.productFeaturesTabs .tabbedContent .faq .sideNav li a span {
	font-family: "Omnes-ATT-W02-Medium";
}
  
/*cloud solutions overview*/

/* ie fixes */
.b2b-header-tabs .selectWrap button.awd-select, .b2b-header-tabs .selectWrap input.awd-select {  
  line-height: 0px;
  }
input[type='radio'],
input[type='checkbox'] {
	height:auto;
}
.checkbox .skin {
    border: 1px solid #d2d2d2 !important;
}

/*.kc-styles li, .kc-styles p{
	font-size: 16px;
	font-family: "Omnes-ATT-W02" !important ;
}*/
