/*
==================================================
Responsive OM
================================================== 
*/
@media ( max-width : 1004px) {
	body,html {
		background: none;
	}
	#wrapper {
		width: 100%;
	}
	#ge5p_z1 .container,.logging-btn-div,#ge5p_z2-primary-nav,#footer,#ge5p_z7
		{
		width: 100% !important;
		margin-left: 0;
		margin-right: 0;
	}
	#ge5p_z2-primary-nav {
		border: none;
	}
	#ge5p_z2-nav-bar>li {
		margin: 0;
	}
	#ge5p_z2 {
		padding: 0;
		height: auto;
	}
	.layout {
		width: 99.8%;
		background-repeat: repeat-x !important;
	}
	.login-panel {
		width: 100%;
		border: none;
		padding-right: 0;
	}
	.signup-panel {
		width: 100%;
		clear: both;
		padding-left: 0;
		border-left: 0;
		padding-top: 30px;
		border-top: 1px solid #ccc;
		margin-top: 30px;
	}
	.content-pane {
		width: auto;
		padding-left: 0;
		padding-right: 0;
	}
	#wrapper .or-div {
		top: 0px;
		left: 50%;
		margin-left: -25px;
		background: #fff;
		color: #666;
		font-weight: bold;
	}
	.ge5p_z1-skip-navigation {
		display: none;
	}
	.container {
		padding: 0;
	}
	body {
		min-width: 0;
	}
	#ge5p_z2-primary-nav {
		min-width: 0;
	}
	.ge5p_global_styles .container {
		width: auto !important;
	}
	.btnSelect-wrap {
		padding: 0 50px;
	}
	.activate-device {
		margin: 0;
	}
	.backto-acti,.pregresser {
		margin-left: 0;
		margin-right: 0;
	}
	.stepbar {
		width: 90%;
	}
	.paddLeft20-mob {
		padding-left: 20px !important;
	}
	.paddRgt20-mob {
		padding-right: 20px !important;
	}
	.margnLeft20-mob {
		margin-left: 20px !important;
	}
	.margnRgt20-mob {
		margin-right: 20px !important;
	}
	.margnLeft15-md {
		margin-left: 15px !important;
	}
	.margnRgt15-md {
		margin-Right: 15px !important;
	}
	#chatnow-link {
		display: none;
	}
	.errorLeft {
		margin-left: 15px;
	}
	.ensure-inner {
		margin-left: 15px;
		margin-right: 15px;
	}
	#ge5p_z2-nav-bar .ge5p_z2-nav-bar-subnav>li>a {
		font-size: 12px;
		padding: 0 7px;
	}
	.btnSelect-wrap {
		padding: 0 25px;
	}
	.errorDiv {
		margin-left: 0;
		margin-right: 0;
	}
	.innercontent-pane h2,.innercontent-pane .activate-device {
		padding-left: 15px;
	}
	.section-heading {
		margin-left: 0;
		margin-right: 0;
	}
}

@media ( max-width : 768px) {
.select-ctn .control-group.width-630px.shrinkInline{ width: auto !important; float:none; display:block;margin-top: 18px; padding-right:0px;}
#activateWrls label{font-size: 15px !important}
.marginlft9{margin-left: 9px}
	.widthmob-40{width:40%}
	.marLeft-mob7{ margin-left: 7px;}
	.marRight-mob11px{ margin-right: -11px;}
	form[name="activateWrls"] .btn,.wireless-form .btn,.btn,.modal .form-btn-group .btn
		{
		font-size: 16px;
	}
	#line-selection-modal.modal.in{ display:block;position: fixed;top:0% !important}
	#line-selection-modal.modal{top:0% !important}
	/*CRU Mulitline CSS Changes: START*/
	.width-736px { width:100%; }
	.btn-width { width:auto !important; }
	.width-642px { width:100%; }
	#return-att { width:100%}
	.height-auto { height:auto !important; }
	.paddTop15-mob {
		padding-top: 15px !important;
	}
	.width90-mob {
		width: 90% !important;
	}
	.width95-mob {
		width: 95% !important;
	}
	.billing-button {
		padding-left: 0px;
		margin-left: 2% !important;
		width: 90%;
	}
	.billing-button .control-label {
		width: 100%;
	}

	.billing-button .inputfieldlogin {
		width: 90%;
	}
	.billing-button .reset-field {
		right: 11%;
	}
	.wireless-form .input-field-container .control-group {
		margin: 4% 10% 0 5% !important;
		width: 90% !important;
	}
	.wireless-form .input-field-container .order-number-box {
		margin-top: 2% !important;
		margin-bottom: 4% !important;
	}
	
	.wireless-form .input-field-container .or-class {
			width:100%;
		margin-left:0px;
		margin-right:0px;
		margin-top:10px;
	}
	.activate-wireless .wireless-form .control-group button{
		margin-left: 4% !important; 
		float: left;
	}
	
	.confirm-activation-tnc .ctn-grid {
		-webkit-column-count: auto;
		-moz-column-count: auto;
		column-count: auto;
	}
	
	#ssn-lastfour {
		margin-left: 0px !important;
	}
	
	.confirm-activation-tnc .wireless-form .control-group button {
		margin-left: 0px !important;
	}
	#cancel-activation{
		width:100%;
		padding: 7px 3px 6px 3px;
	}
	.height-automob { height: auto }
	.width-auto { width:auto !important }
	.width100p{width:100%}
	/*.select-text{  margin: -21px 34px 0px 10px;}*/
	.select-text { margin: -38px 34px 0px 10px; }
	.float-none{float: none !important}
	.float-right{float: right !important}
	.float-left{float: left !important}
	.hr-widthmob{  width: 100%;margin-top: 16px;}
	.text-pad{margin-left:15px;margin-right:15px}
	.paddTop-mob0{padding-top:0px !important;}
	.marTop-mob0{margin-top: 0px !important;}
	.width-mob64{width:64%}
	.borderBot-mob{ border-bottom: 1px solid #CCCCCC;}
	.borderBot-mob0{ border-bottom: none}
	.bttn-blue{ background-color:#0574ac !important; color:#F9F9F9 !important}
	.marBot7-mob{ margin-bottom:7px !important;}
	.marBott15-mob{ margin-bottom: 15px;}
	.mT20-mob{ margin-top:20px; }
	.mT15-mob{ margin-top:15px; }
	.mT15-hr-mob{ margin:0 !important; margin-top:15px !important; display:block !important;}
	.paddBot0-mob{padding-bottom: 0px !important;}
	.margin-left0-mob { margin-left: 0px !important;}
	.tnc-cru .wireless-form  .control-group button {
		margin-left: 0px !important;
	}
	.ctn-grid p {
		margin-bottom: 15px !important;
	}
	.ctn-grid .first-div p:last-child {
		margin-bottom: 11px !important;
	}
	.ctn-grid div:nth-child(2) {
		padding-left: 0px; 
		padding-bottom: 0px !important;
	}
	.ctn-grid p:last-child {
		margin-bottom: 0px!important;
	}
	.width100-mob {
		width: 100% !important;
	}
	/*CRU Mulitline CSS Changes: END*/
	body {
		width: auto ! important;
	}
	.content-pane h1 {
		background: url(../images/border-pattern.png) repeat-x left bottom;
		padding: 0 0 20px 10px;
	}
	#ge5p_z1-nav-right-seg,.hideinResponsive {
		display: none;
	}
	.globalNav,.displayinResponsive,.globaFooterMobile,#resultsSearch,#mobileheader
		{
		display: block;
	}
	#wrapper .or-div {
		top: 4px;
		width: 30px;
		height: 30px;
		border-radius: 30px;
		text-align: center;
		line-height: 30px;
	}
	.btn {
		font-size: 14px;
		line-height: 13px;
	}
	.icon-check {
		background: url(../images/ATT_Sprite_v1.png) no-repeat -72px -72px;
		background-repeat: no-repeat;
		width: 25px;
		height: 25px;
		float: left;
	}
	.cancel-linkfoo {
		background: #fff;
		padding: 12px 20px;
		border-top: 2px solid #ccc;
		overflow: hidden;
		display: block;
		font-size: 14px;
	}
	.top-border {
		background: url(../images/border-pattern.png) repeat-x left top;
		padding-top: 10px;
	}
	.list>li a {
		font-size: 14px;
		color: #323232;
	}
	.list>li:after {
		background: none;
	}
	.homefooterbg {
		background: #F2F2F2;
	}
	body #footerNav {
		border-top: none;
	}
	.activate-device,.innercontent-pane .activate-device {
		padding: 0;
		background-color: transparent;
	}
	.activate-device h1 {
		text-align: left;
		color: #333;
		font-size: 22px;
	}
	.content-pane,.ensure-box {
		border-radius: 0;
		border: none;
		background: transparent;
		box-shadow: none;
		padding-top: 0;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.ensure-box {
		margin: 10px 0 0 0;
		padding-bottom: 10px;
	}
	.unBold-mob {
		font-weight: normal !important;
	}
	.productImg-wrap {
		float: left;
		margin: 0;
		padding: 20px;
		padding-right: 10px;
	}
	.productImg-wrap img {
		max-width: 125px;
		max-height: 85px;
	}
	.device-pane .span6,.device-pane .span4 {
		border: none;
		border-radius: 0;
		border-top: 1px solid #ddd;
		position: relative;
	}
	.device-pane .span6:after,.device-pane .span4:after {
		background:
			url("//0.ecom.attccc.com/styles/att/assets3.2.0/images/ATT_Sprite_Retina_v3.2.2.png?grunted=1426792848923")
			no-repeat -1px -29px;
		background-size: 224px 140px;
		height: 15px;
		width: 10px;
		position: absolute;
		right: 10px;
		top: 50%;
		margin-top: -7.5px;
		content: " ";
	}
	.device-pane .span6 h2,.device-pane .span4 h2 {
		font-size: 16px;
		overflow: hidden;
		text-align: left;
		margin-top: 18px;
		color: #0f7bb7;
		margin-right: 20px;
	}
	#resultsSearch {
		display: none;
	}
	.goPhoneImg-wrap img {
		max-width: 60px;
		max-height: none;
		height: auto;
	}
	.activatSubDevice-home .span4 {
		cursor: pointer;
	}
	.activatSubDevice-home .span6 h2,.activatSubDevice-home .span4 h2 {
		margin-top: 0;
	}
	.innercontent-pane,.content-pane {
		margin-top: 0;
	}
	.errorInnerPages {
		border: none;
		border-bottom: 1px solid #ccc;
		margin-top: 0;
		border-radius: 0;
	}
	.content-wrap,.wireless-form .controls {
		width: auto;
	}
	.cssIcon-error-small {
		background: url("../images/ATT_Sprite_Retina_v1.png") no-repeat -4px
			-76px;
		background-size: 400px 286px;
	}
	.cssIcon-alert-small {
		background: url("../images/ATT_Sprite_Retina_v1.png") no-repeat -38px
			-76px;
		background-size: 400px 286px;
	}
	.form-btn-group {
		border: none;
		padding-top: 0;
	}
	.form-btn-group .btn {
		width: 100%;
		margin: 0 0 10px 0;
	}
	.form-btn-group .btn:nth-last-child(1) {
		margin: 0;
	}
	.pregresser {
		padding: 0 20px;
		background: url(../images/border-pattern.png) repeat-x left bottom;
		border-bottom: none;
		margin-bottom: 0;
	}
	.stepbar {
		width: 93%;
	}
	.purchased-device {
		border: none;
		padding: 0;
	}
	.purchased-device [class*="span"] {
		float: left;
		width: auto;
	}
	.purchsedDevice-Img {
		padding-right: 20px;
	}
	.purchased-device .device-info [class*="span"] {
		float: none;
		width: 100%;
	}
	.purchased-device .new-line {
		clear: none;
		display: inline;
	}
	.purchased-device p {
		margin: 0 0 5px 0;
	}
	.accordian {
		border-radius: 0;
		border-left: 0;
		border-right: 0;
	}
	.accordian .accord-link>span {
		float: right;
		background: #fff;
		border: 2px solid #aaa;
		color: #aaa;
		width: 20px;
		height: 20px;
		line-height: 20px;
		padding-left: 0;
	}
	.outerstep {
		background: #fff;
		box-shadow: none;
		border: 1px solid #bbb;
	}
	.stepbar {
		box-shadow: none;
		background: #fff;
		border-top: 1px solid #bbb;
		border-bottom: 1px solid #bbb;
		width: 92%;
		position: relative;
		margin: 6px -3px 0;
	}
	.margnLeft15-md {
		margin-left: 0 !important;
	}
	.margnRgt15-md {
		margin-right: 0 !important;
	}
	.paddLeft20-sm {
		padding-left: 20px !important;
	}
	.paddRgt20-sm {
		padding-right: 20px !important;
	}
	.paddTop10-mob {
		padding-top: 10px !important;
	}
	.paddTop5-mob{
		padding-top: 5px !important;
	}
	.paddBot15-mob{
		padding-bottom: 15px !important;
	}
	.paddBot10-mob {
		padding-bottom: 10px !important;
	}
	.paddTop20-mob-hide {
		padding-top: 0 !important;
	}
	.marginBot20-mob-hide {
		margin-bottom: 0px !important
	}
	;
	/*********Modal*********/
	.modal {
		border: none;
	}
	.width700,.modal {
		width: 100%;
		margin-left: 0;
	}
	/* .modal-body { width: 100%; overflow-y: auto; }
     .modal-backdrop { background: #000; }
     .modal.fade.in { position: absolute; height: auto; }
     .modal-backdrop.fade.in { height: 100%; }
     .modal-header .close { height: auto; width: auto; margin: -1px 0 0 5px; }*/
	.modal {
		border: 1px solid rgba(0, 0, 0, 0.3);
		overflow-y: scroll !important;
	}
	.modal-header {
		background-color: #f5f5f5;
		height: 56px;
		border-bottom: 1px solid #e3e3e3;
	}
	.modal-header .close,.modal-header h2 {
		display: inline-block !important;
	}
	.modal-header .close {
		margin-top: 6px;
	}
	.modal-body {
		width: 100%;
		margin-left: 0;
		overflow-y: hidden !important;
	}
	.newline-mob {
		clear: both;
		display: block;
	}
	.btngrp-borderTop {
		border-top: 1px solid #ddd;
		margin-top: 20px;
	}
	.devicenotmatch {
		border-bottom: 1px dotted #ddd;
		padding-bottom: 10px;
	}
	.checkbox,.radio, .text-black {
		color: #333;
	}
	label.checkbox input[type=checkbox] {
		-webkit-appearance: checkbox;
	}
	.tnc-cru .enter-ssn {
		margin-top: 2px;
	}
	.enter-ssn .control-label {
		margin-bottom: 0;
	}
	.enter-ssn .form-control {
		width: 100%;
	}
	/*label.checkbox { border-top: 1px dotted #ddd; border-bottom: 1px dotted #ddd; }*/
	label.checkbox input[type=checkbox] {
		margin-top: 4px;
		margin-right: 5px;
	}
	.chkspert {
		background: url(../images/chkseprt.png) no-repeat left top;
		background-size: 13px auto;
		height: 40px;
		padding-left: 20px;
		display: table;
	}
	.chkspert a {
		clear: both;
		display: block;
	}
	.ensure-inner {
		border-bottom: 1px solid #ddd;
	}
	.errorDiv {
		background: #fef3f1;
		border-color: #ddd;
	}
	.errorDiv-success {
		background: #fff;
	}
	.errorDiv-yellow {
		background: #fefde1;
		border-color: #eee;
	}
	.multiprgrssr .step2.active .innerstep {
		background: #14771a;
		margin: 3px;
		height: 20px;
		line-height: 20px;
	}
	.multiprgrssr .step2 .innerstep {
		margin: 6px -5px 0;
		background: #fff;
		height: 15px;
		line-height: 15px;
	}
	.slctwireless-list li input {
		-webkit-appearance: checkbox;
	}
	.haserror-mob label {
		color: #e22629;
	}
	.haserror-mob .inputfieldlogin {
		border-color: #e22629;
		background-color: #fef3f1;
	}
	.error-list li {
		list-style: disc;
	}
	.nowrap-formtxt {
		white-space: normal;
	}
	#enterPassphrase input {
		width: 97%;
		border-radius: 4px 0 0 4px;
		padding-right: 35px;
	}
	.login-btngroup {
		padding-top: 20px;
	}
	.login-btngroup .btn {
		float: left;
		width: 49%;
	}
	.login-btngroup #cancel-yes {
		float: right;
	}
	.accordian {
		margin-bottom: 0px;
	}
	.modal h2 {
		padding-left: 0px;
	}
	h2,.h2 {
		font-size: 18px;
		line-height: 24px;
	}
	h1,h2,h3,h4,h5,h6 {
		font-family: Omnes_att_ii_regular, Arial;
		font-weight: normal;
		/*margin: 0 0 10px;*/
		text-rendering: optimizelegibility;
		text-shadow: 0 0 1px rgba(0, 0, 0, 0.05);
	}
	.checkbox .skin+span,.radio .skin+span,.mobleftMargin10 {
		margin-left: 10px !important;
	}
	.font14mobile {
		font-size: 14px !important;
	}
	.font18mobile {
		font-size: 18px !important;
	}
	.boldmobile {
		font-weight: normal !important;
	}
	.single-errorline, .paddTop0-mob {
		padding-top: 0px !important;
	}

	/***********20150512*************/
	.att-wireless,.att-goPhone {
		width: auto;
		border: none;
		border-radius: 0;
		box-shadow: none;
		float: none !important;
		cursor: pointer;
	}
	.navbar {
		margin-bottom: 0;
	}
	.activate-device,.innercontent-pane .activate-device {
		border-bottom: none;
	}
	.activate-device h1 {
		background: none;
		padding: 0;
		font-size: 20px;
	}
	.innercontent-pane .activate-device h1 {
		font-size: 20px;
	}
	.page-header,.innercontent-pane .activate-device {
		display: table;
		width: 100%;
		padding: 10px 14px 12px;
	}
	.ensure-box {
		padding-left: 15px;
	}
	.productImg-wrap {
		padding: 20px 15px 15px;
	}
	.device-pane .span6 h2,.device-pane .span4 h2 {
		margin: 0;
		line-height: 20px;
		padding: 42px 0 0 0 !important;
	}
	.productImg-wrap img {
		margin-left: 5px;
	}
	.errorDiv {
		margin-bottom: 10px;
		padding-left: 15px;
	}
	.content-pane h1,.pregresser {
		background: none;
		padding: 0;
	}
	.content-pane .step-label {
		color: #333333;
		font-size: 14px;
	}
	.content-pane h1 .step-description {
		color: #1b7e28;
		font-size: 20px;
		margin-top: 0;
	}
	.step-indicator li:last-child:after {
		background-image: none
	}
	.step-indicator li.step-done:after {
		background-image:
			url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAUCAYAAADC1B7dAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY5RkZGNzQ4ODcyMzExRTRCNTc4QzMxQkE3QzIyNDI5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY5RkZGNzQ5ODcyMzExRTRCNTc4QzMxQkE3QzIyNDI5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjlGRkY3NDY4NzIzMTFFNEI1NzhDMzFCQTdDMjI0MjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjlGRkY3NDc4NzIzMTFFNEI1NzhDMzFCQTdDMjI0MjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz60xqYUAAAB40lEQVR42syXu0sDQRDGc/GBYGNpRLCztRK08YHoVQEbLUQL01xK/SMsDgS1UVOINhYpTCkogoLgoxULexGxsbNTz29hL1wmM/Eeu9GBHzn2lvnuy97O7DlBEOQMxQrYA73gGCzn2hCe5zXoOgYMdYMrME7GHctGWN3OjHmHwT3oI+Pnls2IuvkMeSfBI0mqlnsDuBbNiLqVSsVNu0Iz4Ax0RMa+wRKoWjQj6sJMNe0rJyUtgtM/MFOEmbpu0qIwCm6ZpAugZtGMqAszNVoUVLXYBGPgBPhC3iFwTZKqKKcxo6tUXRcP5gvzRF1qJlyhF/wORMYOQYnM6wGvTFXZBusp//UmXTxgicwRdTGX1c2TpCpW9eaOxh2T9DKtGR1NujAQS1cyExr6YMaPQEFf74IRcv8dzGXcGqwuTBX06qTSVYa2mPEucKN7TZncU5txGnxmNCTq6l7D6mJ1WuqGVe4ZDDL3v5jNuAPWDFWvRLow86tueFKY1d2WBk36ZspMUt04ZqKGnsB+jPmLJvsLHtK4Lm2sqkT2C3NVL5iw1Dhb6sJ4bF16OHWFV0BtxHmLB2hjutTQAzhg5vm6ZFoJrICoi3uJdKWznGqaU/r6Qm/ednx9NujCTGJdx+An+L+IHwEGANggtGnv9w1JAAAAAElFTkSuQmCC');
	}
	.purchased-device .purchsedDevice-Img {
		width: 60px;
		height: auto;
	}
	.purchased-device .purchsedDevice-Info {
		display: table;
		float: none;
	}
	.accordian {
		background-color: #fff;
		border-bottom: none;
	}
	.accods {
		margin: 0 -15px;
	}
	.content-pad .errorInnerPages,.ensure-inner {
		margin: -15px -15px 10px;
	}
	.ensure-inner {
		margin-top: -10px;
	}
	.termsbox {
		border-top: 1px dotted #ddd;
		border-bottom: 1px dotted #ddd;
		padding-top: 15px !important;
	}
	.errortopSpace-lg {
		margin-top: 0;
	}
	.modal-header {
		background: #f7f7f7;
		height: auto;
	}
	.modal-header h3 {
		padding: 16px 0;
	}
	.top-bot-border {
		border-color: #ddd;
	}
	.step-wrapper {
		padding: 15px;
		padding-bottom: 0;
	}
	.errorLeft {
		margin-left: 0;
	}
	.modal.fade.in {
		top: 0;
		margin-top: 0 !important;
	}
	.termsChkbx {
		margin: 4px 5px 0 0;
	}
	.chkspert {
		padding-top: 0;
	}
	.checkbox input[type="checkbox"]+.skin {
		margin-top: 3px;
	}
	#enterPassphrase input {
		width: 100%;
		border-radius: 4px;
	}
	.btn-white.btn-tooltip {
		top: 42px;
		min-width: 0;
		z-index: 2;
	}
	.btn-white.btn-tooltip:focus,.btn-white.btn-tooltip:hover {
		background-color: #fff;
		border: none;
		border-left: 1px solid #ccc;
	}
	.controlpassphrase .helpertext {
		margin-top: -2px;
	}
	.reset-field {
		top: 28px;
		right: 6px;
	}
	#enterPassphrase .reset-field {
		right: 45px;
		top: 7px;
	}
	.error .error-dropdown-msg {
		display: none;
	}
	.ssncontrol-group {
		width: auto;
	}
	.toggle-header {
		padding-left: 15px;
		padding-top: 0;
	}
	.accods {
		margin: 0 -15px !important;
	}
	.accordion {
		border-radius: 0;
	}
	.accordion .accordion-group {
		margin-bottom: 0;
		border-radius: 0;
		border-bottom: none;
		border-right: none;
	}
	.toggle-header {
		padding-left: 15px;
		padding-top: 0;
		height: auto;
		line-height: normal;
		border-radius: 0;
	}
	.accordion .accordion-group:last-child {
		border-right: none;
	}
	.toggle-header span {
		padding-top: 10px;
	}
	.toggle-header .cssIcon-toggle-minus,.toggle-header .cssIcon-toggle-plus
		{
		margin-top: -15px;
	}
	.foo-mod {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.no-border-mobile {
		border: none;
	}
	.foo-mod-split .btn {
		float: left;
		width: 48%;
	}
	.foo-mod-split .btn:nth-last-child(1) {
		float: right;
	}
	#cancel-modal,#session-time-out-modal {
		margin-top: 0 !important;
	}
	.control-group label strong {
		font-weight: bold ! important;
	}
	.device-pane .span4 h2 {
		padding-top: 32px !important;
	}
	.clear-mob {
		clear: both;
	}
	.cssIcon-error-small {
		background-image: url("../images/ATT_Sprite_Retina_v3.2.2.png");
		background-size: 224px 140px;
		background-position: -91px -28px;
		height: 22px;
		width: 22px;
		margin-top: -1px;
	}
	.cssIcon-alert-small {
		background-image: url("../images/ATT_Sprite_Retina_v3.2.2.png");
		background-size: 224px 140px;
		background-position: -136px -27px;
		height: 22px;
		width: 22px;
	}
	.content-pane {
		padding-bottom: 30px;
	}
	.content-pad {
		margin-bottom: 0;
	}
	.wireless-form .form-btn-group .btn {
		margin-bottom: 10px;
	}
	.wireless-form .form-btn-group .btn:nth-last-child(1) {
		margin-bottom: 0;
	}
	.wireless-form .form-btn-group {
		margin-top: 0;
	}
	.btn-white.btn-tooltip {
		top: 43px;
		height: 33px;
	}
	:root .btn-tooltip::after {
		top: 6px;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		.tooltip-onclick .btn-tooltip {
			height: 32px;
		}
	}
	.step-wrapper {
		padding: 15px 15px 0px !important;
	}
	.device-info [class*="span"] {
		float: left;
		margin: 0;
		padding-right: 0;
		width: 100%;
	}
	.toggle-header .cssIcon-toggle-minus,.toggle-header .cssIcon-toggle-plus
		{
		margin-top: -11px;
	}
	.purchased-device .purchsedDevice-actiConfirmd {
		height: auto;
		width: auto;
		padding-right: 15px;
	}
	.checkbox[for="accepttermcheckbox"] {
		margin-bottom: 5px;
	}
	.font12mobile {
		font-size: 12px !important;
	}
	.inline-text-mob {
		display: inline !important;
	}
	.paddTop20-mob {
		padding-top: 20px !important;
	}
	.section-heading {
		margin-left: -15px;
		margin-right: -15px;
		padding-left: 15px;
	}
	.summary-errors, .marBott20-mob {
		margin-bottom: 20px !important;
	}
	.checkbox .skin+.ctn-nb {
		margin-top: 9px !important;
	}
	.no-margn-mob {
		margin: 0 !important;
	}
	.purchased-device .icon20 {
		max-width: 20px;
		width: 20px;
	}
	.section-heading {
		padding: 15px 15px;
	}
	.deviceInline .hidden-desktop {
		display: inline !important;
	}
	.modalHautoMob.fade.in {
		height: auto;
	}
	.modalHautoMob .modal-footer {
		position: static !important;
		width: auto !important;
		padding-top: 15px !important;
	}
	.modalFoo-singleBtn {
		background: transparent;
		border-top: none;
		padding-top: 0;
	}
	.modalFoo-singleBtn .btn {
		width: 100%;
		margin-top: 0;
	}
	.wireless-form .singleBtnGrp .btn:nth-last-child(1) {
		margin-right: 0;
	}
	.hide-desk {
		display: block;
	}
	.agreementboxMob {
		border-radius: 5px;
		border: 0px solid #ddd;
		overflow-y: scroll;
		margin-top: -15px;
		background: #fff;
	}
	.accods ul,.numModal ul,.numModal ul li,.errorMsgDiv ul li {
		list-style: disc;
		padding-left: 10px;
	}
	.accods ol,.accods ol li {
		list-style: decimal;
		margin-bottom: 0px;
	}
	.numModalParent span,numModalParent span a,.ensure-box p,.errorMsgDiv a,.errorMsgDiv ul li a
		{
		display: inline !important;
	}
	.modal-backdropHide {
		z-index: -1 !important;
	}
	.modal-backdropShow {
		z-index: auto !important;
	}
	.headerfooter-backdropShow {
		display: none !important;
	}
	.modalOverlay {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1040;
		background-color: #FFFFFF;
	}
	.width600 {
		width: 100%;
	}
	.select-ctn #parentDiv {
		width: 100% !important;
	}
		.select-ctn .first-div {
		width: 100%;
	}
	.select-ctn .second-div {
		width: 100%;
		padding-left: 0px;
	}
	.select-ctn .third-div {
		width: 100%;
		vertical-align: top;
		padding-left: 0px;
	}
	.multiline-scuccess-msg {
		text-align: left;
	}
	.spinner-background-mob {
		background: #ffffff none repeat scroll 0 0;
		left: 15%;
		padding: 15px;
		top: 40%;
		width: 100%;
		position: fixed;
	}
	
	.paddLeft0-mob { padding-left: 0px !important;}
	.paddBot25-mob {
		padding-bottom: 25px !important;
		margin-top:16px;
		margin-bottom:13px;
	}
	.margin-left0-mob { margin-left: 0px !important;}
	.tnc-cru .wireless-form  .control-group button, .without-tnc-cru .wireless-form  .control-group button {
		margin-left: 0px !important;
	}
	
	.wireless-form .billing-button {
		padding-left: 13px;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.ctn-grid {
		border-bottom: none;
		margin-top: 10px !important;
	}
	.ctn-grid div {
		width: 100%;
	}
	.tnc-cru .reset-field {
		top: 21px;
		right: 6px;
	}
	.tnc-cru .reset-field:focus {
		top: 21px;
		right: 6px;
	}
	.success-cru .first-div label:last-child {
		padding-bottom: 10px;
	}
	.success-cru .second-div label:last-child {
		padding-bottom: 10px;
	}
	.success-cru .third-div label:last-child {
		padding-bottom: 0px;
	}
	.success-cru .wireless-form, .success-cru form > div {
		width: 100% !important;
	}
	.success-cru .control-group {
		width: 97% !important;
		padding-left: 0px;
		margin-bottom: 5px;
	}
	.success-cru .form-btn-group .btn {
		width: 100% !important;
	}
	.failed-cru .first-div label:last-child {
		padding-bottom: 10px;
	}
	.failed-cru .second-div label:last-child {
		padding-bottom: 10px;
	}
	.failed-cru .third-div label:last-child {
		padding-bottom: 0px;
	}
	.failed-cru .wireless-form, .success-cru form > div {
		width: 100% !important;
		margin-left:0px;
	}
	.failed-cru .control-group {
		width: 100% !important;
		padding-left: 0px;
	}
	.failed-cru .form-btn-group .btn {
		width: 100% !important;
	}
	.failed-cru .control-group button {
		float: none;
	}
	.failed-cru .failed-ctn-container {
		padding-bottom: 0px;
	}
	.summary-cru .control-group {
		padding-left: 0px;
		width: 93% !important;
		margin-bottom: 6px !important;
	}
	.summary-cru .wireless-form {
		width: 100% !important;
	}
	.summary-cru #return-att {
		margin-left: 0px;
	}
	.summary-cru .errorDiv {
		padding-bottom: 15px;
		border-bottom: 1px solid #cccccc !important;
		margin-bottom: 15px;
	}
	.summary-cru #cancel-ctn .section-heading {
		margin-top: 12px;
	}
	.success-cru .success-ctn-container {
		padding-bottom: 0px;
		margin-left: 0px;
	}
	.success-cru label {
		cursor: default;
	}

	.select-ctn .control-group {
		width: 100%;
		padding-left: 0px;
		margin-bottom: 5px;
	}
	.width-auto-mob { width: auto!important; }
	.failed-cru .errorDiv {
		border-bottom: 1px solid #cccccc !important;
		padding-top: 14px;
	}
	.failed-cru .errorDiv .error-info a {
		margin-left: 30px;
	}
	
	.anchored-scroll {
		height: 600px;
		overflow-y: scroll;
	}
	.ctn-progress section {
		padding-bottom: 5px !important;
	}
	#line-selection-modal .foo-mod {
		padding-bottom: 15px !important;
	}
	.marginTop10-mob {
		margin-top: 10px !important;
	}
	.marginTop15-mob {
		margin-top: 15px !important;
	}
	.marBott5-mob {
		margin-bottom: 5px !important;
	}
	.select-ctn #parentDiv label {
		display: block !important;
	}
	.select-ctn .checkbox .skin + .ctn-nb {
		font-size: 12px !important;
	}
	.ctn-grid p {
		text-overflow: initial;
	}
	.activations_section .cssIcon-spinner {
		background-size: 20px 20px;
		height: 20px;
		width: 20px;
		margin: -6px 0px;
	}
	.success-cru .form-btn-group .btn {
		margin: 0 0 10px 0;
	}
	.summary-cru .success-ctn-container {
		padding-bottom: 0px;
		margin-bottom: 0px;
	}
	.summary-cru .second-div label:last-child {
		margin-bottom: 0px;
	}
	.summary-cru #failed-ctn .text-pad label:last-child {
		padding-bottom: 5px;
	}
	.paddBot5-mob {
		padding-bottom: 5px !important;
	}
	.ctn-progress {
		width: 100%;
	}
	.activations_section {
		padding-top: 13px !important;
	}
	.ctn-progress .activations_section .first-div {
		width: 100%;
		display: inline-block;
	}
	.ctn-progress .activations_section .second-div {
		width: 100%; 
		padding-left: 0px;
	}
	.ctn-progress .activations_section .third-div {
		width: 100%; 
		vertical-align: top;
		padding-left: 0px;
	}
	.ctn-progress .activations_section {
		height:400px !important;
		overflow-y:auto;
	}
	.ctn-progress .activations_section.noHeight {
		height:auto !important;
	}
	.chat-iconMob {
		border-top: 1px solid #d2d2d2;
		padding-top: 7px;
		padding-bottom: 6px;
		width:100%;
		display:inline-block !important
	}
	
	.chat-iconMob:hover, .chat-iconMob:focus {
		text-decoration: none;
	}
	.chat-iconMob img {
		margin-left: 15px;
	}
	.chat-iconMob span {
		padding-left: 10px;
	}
	.marBot25-mob {
		margin-bottom: 25px !important;
	}
	.marBot30-mob {
		margin-bottom: 30px !important;
	}
	.failed-cru .ctn-progress section {
		padding-bottom: 10px !important;
	}
	.chat-iconMob:hover, .chat-iconMob:focus {
		text-decoration: none;
	}
	.marBot15-mob {		
		margin-bottom: 15px !important;		
	}
	.marBot-5pxmob {		
		margin-bottom: -5px !important;		
	}
	.marBot-10pxmob {		
		margin-bottom: -10px !important;		
	}	
	.marBot-20pxmob {		
		margin-bottom: -20px !important;		
	}
	.failed-cru .success-ctn-container label .ctn-nb{		
		padding-left: 10px !important;		
	}
	#parentDiv.container-mob.text-pad {
		height:400px !important;
		overflow-y:auto;
	}
	#parentDiv.container-mob.text-pad.noHeight {
		height:auto !important;
	}
	.activation-progress .form-btn-group {
		width: auto;
		padding-left: 0px;
	}
	.marginLeft-10mob {
		margin-left: 10px;
	}
	.btn-big {
		padding: 9px 27px;
    	height: 40px;
	}
	.select-ctn .checkbox input[type="checkbox"], .tnc-cru .checkbox input[type="checkbox"]{
		left: 0;
	}
	.tnc-cru .termsChkbx {
		margin: 4px 0;
	}
	.ctn-grid p {
		max-width: none;
  		white-space: normal;
	}
	label.checkbox .termsChkbx {
		margin-left: 0px;
	}
	label.checkbox .chkspert {
	margin-left: 27px;margin-top: 1px;
}
	:root .height-automob { height: auto !important }
 /* New CSS Added for keeping a tag inline in error message */
  .errorDiv span.hidden-desktop.hidden-tablet {
    display: inline !important;
  }
}