a {
    cursor:pointer;
    text-decoration:none
}

.ng-table-pagination {
    float:right;
    margin:0 80px 0 0
}

.completedFilter {
    float:right;
    margin-top:10px
}

.completed-orders .column-One {
    background:#eee
}

.table thead > tr > th.filter {
    border:0
}

.profile-list ul {
    display:block;
    margin-bottom:0;
    margin-top:0
}

.ng-scope table.open-orders .column-Two {
    border-left:0;
    border-right:0;
    float:left;
    width:65%
}

.ng-scope table.open-orders .column-Two.img-thumbnails {
    margin-top:15px
}

.completed-orders-table table {
    border-collapse:inherit;
    border-spacing:0 10px
}

.increments {
    font-size:12pt;
    padding:10px
}

ul {
    list-style-type:none
}

body {
    padding:10px
}

.profile-list .completedFilter select {
    font-size:14px;
    font-weight:400;
    height:35px;
    padding:5px 0 0 5px;
    width:150px
}

.completedFilter .styled-select {
    background-position:-60px -225px;margin-top: 15px;
    width:125px
}

.completed-orders-table h2 {
    color:#666;
    font-weight:400;
    margin-bottom:0
}

.order-total {
    font-size:12pt;
    padding-bottom:8px
}

.table tbody > tr > td.column-three {
    width:25%
}

.ng-table-group {
    background:none repeat scroll 0 0 #EEE;
    padding:10px 20px;
    width:100%
}

.order-date {
    float:right;
    font-size:12pt;
    font-weight:400;
    padding-right:20px;
    padding-top:10px
}

.completed-orders-table .order-status {
    padding-bottom:6px
}

.purchase-date {
    padding-bottom:10px;
    padding-right:10px
}

table.ng-table-responsive {
    border-collapse:separate
}

button.btn.view-more,.btn.btn-default.active,button.btn:focus,button.btn-default {
    background:none;
    border:0;
    box-shadow:none;
    color:#428BCA;
    cursor:pointer
}

.tracking.ng-scope span {
    display:block
}

.profile-list a {
    color:#067BB5
}

.pickUpAddress.ng-scope li {
    line-height:12px;
    padding-bottom:0!important
}

.ng-table-group td {
    border:1px solid #DDD
}

table.open-orders tbody > tr.ng-scope .column-One {
    border-top:0
}

table.completed-orders tbody > tr.ng-scope .column-One {
    border-right:none
}

table.completed-orders tbody > tr.ng-scope .column-Three {
    border-left:none
}

.profile-list table thead > tr > th,.profile-list table tbody > tr > th,.profile-list table tfoot > tr > th,.profile-list table thead > tr > td,.profile-list table tbody > tr > td,.profile-list table tfoot > tr > td {
    background:none repeat scroll 0 0 #fff;
    line-height:normal;
    text-align:left;
    vertical-align:top
}

table tbody tr.ng-table-group td {
    border:0;
    border-bottom:0 none currentcolor
}

.profile-list {
    margin-left:10px
}

.order-number {
    font-size:10pt;
    line-height:8pt
}

.layawayLinks ul li {
    float:left;
    padding:10px
}

.layawayLinks {
    float:right
}

.table td.active-order-space,.table td.closed-order-space {
    border:0;
    padding:10px
}

.table {
    width:100%
}

table {
    background-color:transparent;
    max-width:100%
}

.profile-list.table thead > tr > th,.profile-list.table tbody > tr > th,.profile-list.table tfoot > tr > th,.profile-list.table thead > tr > td,.profile-list.table tbody > tr > td,.profile-list.table tfoot > tr > td {
    border:1px solid #ddd;
    line-height:1.42857;
    padding:8px;
    vertical-align:top
}

.profile-list *,.profile-list :before,.profile-list :after {
    -moz-box-sizing:border-box
}

.profile-list .payment-info-container h5 {
    font-weight:600;
    margin-bottom:12px
}

.col-sm-6 {
    float:left;
    min-height:1px;
    position:relative;
    width:100%;
}

.profile-list table {
    background-color:transparent;
    border-collapse:collapse;
    border-spacing:0;
    max-width:100%;
    width:100%
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,button,caption,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,textarea,table,tbody,tfoot,thead,tr,th,td {
    -webkit-text-size-adjust:none;
    background:transparent;
    border:0 none;
    margin:0;
    outline:0;
    padding:0;
    vertical-align:baseline
}

.show-more-imgs a {
    float:left;
    padding-top:50px;
    vertical-align:bottom
}

.profile-list.ng-scope {
    min-height:475px
}

button.btn.view-more {
    margin:0;
    -webkit-box-sizing: border-box;
    border-radius: 3px;
    line-height: 1em;background:#fff;
    height: 2.125em;border-color: #d0d0d0;
    padding: 7px 46px;
    font-size: 16px;
    text-align: center;
    display: inline-block;
    border-width: 1px 1px 2px 1px;
    border-style: solid;
    cursor: pointer;
    color: #333333;
}

.profile-list .btn.btn-default.active,.profile-list button.btn:hover {
    color:#304e88
}

.column-Two.img-thumbnails ul li {
    float:left;
    margin:0 20px 15px 0
}

.completed-orders .column-Two.img-thumbnails ul li {
    float:left;
    margin:0 20px 7px 7px
}

.completed-orders .column-Two.img-thumbnails ul li span.qty {
    margin:0 20%
}

.main-heading {
    clear:both;
    float:left
}

.profile-list table tbody > tr > td {
    border:1px solid #e3e3e3;
    border-style:none solid solid;
    border-width:0 1px 1px
}
.noOpenOrders .start-shoppng {
    float:left;
    font-weight:400;
    padding-left:5px
}

.profile-list .noOrders .noOpenOrders {
    float:left;
    width:100%
}

.noOrders .noOrder-msg {
    display:block;
    float:left
}

.spinner {
    padding-left:15px;
    z-index:999999
}

.ng-table-counts,.header,.table thead,.ordersnum-box.oHistory {
    display:none
}

#profile-dashboard-wrapper .ordersnum-box.oHistory {
    display:inline
}

.thumbs,.view-details-wrap .column-One {
    float:left
}

.completed-orders-table,.profile-dashboard .sticky-nav ul li.orders.order-lists a {
    color:#333
}

.view-more.btn,.noOrders .start-shoppng a {
    padding:0
}

/*Update Delivery Address and Notification Settings Modal Changes - Start*/
.updateDelivAddrNotifSetModal.modal.fade.in {
	border:none;
	box-shadow:none;
	left: 0;
	margin: 0;
	top: 0;
	width: auto;
	overflow-y: visible;
	max-height:1000px;	
}
.updateDelivAddrNotifSetModal .modal-dialog{
	max-width: 500px;
}
.addressInputContainer.full-name {
  margin-bottom: 15px;
}
.addressInputContainer.cityStateZipContainer {
  margin-top: 10px;
}
.addressInputContainer label, .emailContainer label, .mobileContainer label, .returnContainer label{
	font-size: 18px;
	color:#333;
}
/* Instore return code verification Changes - Start */
/*
.address-layer form, .address-layer h3, .address-layer .notificationErrorMessage {
	margin-left: 15px;
	margin-right: 15px;
}

.addressInputContainer label span, .returnContainer span.req-opt{
	color: #666;
	font-size: 14px;
	font-style: italic;
	margin-left: 4px;
}
*/
/* Instore return code verification Changes - End */
.extContainer, .zipContainer{
  margin-left: 10px;
}
.altPhoneNo, .stateContainer, .extContainer, .zipContainer, .emailDeliveryNotification, .phoneDeliveryNotification {
  float: left;
}
.addressInputContainer.streetAddr, .addressButtons, .mobileContainer, .messagingInfo {
  clear: both;
}
.extContainer > input {
  width: 80px;
  float: left;
}
.zipContainer input#addressZipInput {
  width: 100px;
}

div.modal div.modal-dialog{
	overflow:auto;
	max-height:2000px;
}
body:not(.ie8) input[type=checkbox]{
	display:none;
	vertical-align: top;
}
body:not(.ie8) input[type="checkbox"] + label.checkbox small {
	-moz-user-select: none;
	background-position: -1px -241px;
	background-repeat: no-repeat;
	cursor: pointer;
	display: inline-block;
	height: 19px;
	vertical-align: middle;
	width: 19px;
	float: left;
	margin:0 10px 0 -20px;
}
body:not(.ie8) input[type="checkbox"]:checked + label.checkbox small {
	background-position: -21px -241px;
	background-repeat: no-repeat;
	cursor: pointer;
}
body.ie8 label.checkbox{
	display:inline;
	padding-left:5px;
}
.errorMsg{
	background: rgb(250, 231, 234); /*for IE8*/
	background: rgba(208, 24, 51, 0.1);
	border: 1px solid #D01833;
	color: #D01833;	
	border-radius: 3px;
	padding: 8px;
	font-size: 14px;
	margin: 5px 15px;
	font-weight: 700;
}
.modal-content .address-layer h3, .verifyReturnOptions .notifProcessing{
	color:#333;
}
.verifyReturnOptions .notifProcessing {
  font-size: 14px;
}
.modalButtonsContainer {
	float: right;

	margin: 10px 5px 0;

}
.modalButtonsContainer .modalButtonsGap {
	margin-left: 14px;
}
/* Instore return code verification Changes - Start */
.address-layer .errorMsg {
	margin:0 0 15px;	
}
/* Instore return code verification Changes - End */
.modalLabelSpan {
	color: #333;
	font-size: 18px;
}
.addressInputContainer .usrSpanLabel {
  font-size: 16px;
}
body .address-layer div.shc-error {
	margin: 0;
}
.leftMrgn{
	margin-left: 10px;
}
.extContainer .ng-isolate-scope .warning.active{
	position:absolute;
}
/*Update Delivery Address and Notification Settings Modal Changes - End*/
.addressInputContainer label, .emailContainer label, .mobileContainer label, .returnContainer label{
	font-size: 18px;
	color:#333;
	font-weight:600;
	display: block;
}
/* Instore return code verification Changes - Start */
.addressInputContainer label span, .returnContainer span.req-opt{
	color: #666;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	margin-left: 4px;
}
/* Instore return code verification Changes - End */
.extContainer, .zipContainer, .stateContainer{
  margin-left: 20px;
}
/* Instore return code verification Changes - Start */
.addressEditSection input[type="text"], .addressEditSection input[type="password"], .addressEditSection textarea, .returnContainer input[type="text"], .emailContainer input[type="email"], .mobileContainer input[type="text"] {
	background-color: #fff;
	border-color: #aaa #d0d0d0 #d0d0d0;
	border-radius: 2px;
	border-style: solid;
	border-width: 2px 1px 1px;
	font-family: "Open Sans",arial,sans-serif;
	font-size: 16px;
	font-weight: 400;
	padding: 6px 10px;
}
/* Instore return code verification Changes - End */
.modal-content .address-layer h3, .verifyReturnOptions .notifProcessing{
	color:#333;
	font-weight: 600;
	font-size: 25px;
	margin-bottom: 10px;
}
.modalLabelSpan {
	color: #333;
	font-size: 18px;
	font-weight:600;
	display: block;
}
.addressInputContainer .usrSpanLabel {
  color: #666;
  font-size: 16px;
  font-weight: 500;
}
.addressInputContainer {
    clear: left;
    float: left;
    margin-bottom: 15px;
	margin-top: 5px;
}
.addressUpdateHelp {
    clear: both;
    font-size: 14px;
}
.notifDescription {
    font-size: 16px;
    margin: 10px 15px 20px 0;
}
.emailContainer, .mobileContainer {
    margin: 18px 0 12px 20px;
}
.clsAddressModal {
	position: absolute;
	right: 0;
	padding: 0px 9px;
	height: 15px;
	text-indent: -9999px;
}
.altPhoneContainer .altPhoneNo {
	width: 230px;
}
.col-sm-6 .view-more-wrap {text-align:center}
/* Installation Child Product Style Changes - Start */

.serviceDtlsLink {
    font-size: 14px;
    margin: 10px 0 10px 140px;
    padding-bottom: 10px;
    width: 100%;
}
.view-details-wrap .details-content-container .column-Two .item-details .enable-next-purchase.instChildDtls {
	clear:both;
	float:left;
	margin-top:5px;
}

.details-content-container .column-Two ul .instChildDtls,
.details-content-container .column-Two .instParentDtls,
.details-content-container .column-Two .instChildDefault{
    background-color: #EEEEEE;
    float: left;
    font-size: 14px;
    margin: 10px 0 15px 140px;
    padding: 15px;
	width: 83%;
}

.details-content-container .column-Two .instParentDtls{
	width:100%;
	margin-top: 0;
	margin-left: 20px;
}

.details-content-container .column-Two .instChildDefault{
	margin-left: 0;
}

.instParentDtls ul{
	margin:12px 0;
}

.profile-lists .instChildDefault ul{
	margin:12px 0;
}

.instParentDtls ul li {
	margin:5px 0;
}

.details-content-container .column-Two .item-details .enable-next-purchase.parts-services ul li.instChildDefault ul li {
	margin:5px 0;
	padding-bottom:0;
}

#instServiceDtls {
    color: #333;
    font-weight: bold;
}
.instChildDtls div {
    clear: both;
    width: 100%;
}
.instChildDtls div.instChildDtlsInfo {
    width: 100%;
}
.instChildDtls div.instChildDtlsInfo ul {
    font-size: 13px;
    margin: 10px 0;
}


/* Installation Child Product Style Changes - End */
/* cancellation changes start */
.cancel-details-item .item-details{
	border:1px solid #ccc;
	padding:0;
	margin-bottom:20px;
	clear: both; 
	overflow: hidden;
	position: relative;
    z-index: 1;
	min-height: 130px;
}
.selection-details-item li.item-details.selectedBorderBlue, 
.selection-details-item .item-details.selectedBorderBlue,
.cancel-details-item li.item-details.selectedBorderBlue, 
.cancel-details-item .item-details.selectedBorderBlue, 
.radio-container.selectedBorderBlue,
.selectedBorderBlue,
.profile-dashboard.profile-list.profile-details .details-content-container .check-box-container .column-Two li.item-details .gray-border.selectedBorderBlue,
.borderGroup.selectedBorderBlue, .parentItemContainer > .borderGroup .selectedBorderBlue{
	border:2px solid #0670a4;
	overflow: hidden;
    position: relative;
}

.childItemContainer .borderGroup .selectedBorderBlue {
	border-top: 1px solid #0670a4;
	border-bottom: 1px solid #0670a4;
	border-left: none;
	border-right: none;
	overflow: hidden;
    position: relative;
}

.cancel-details-item ul li.border-display{
	overflow:hidden;
}
.select-box{
	width:35px;
	background-color:#ccc;
	height:1000px;
	float:left;
	position:absolute;
	top:0;
}
#cancelReason{
	border-top:1px dotted #ccc;
	margin:20px 0 0 170px;
	width: 77%;
}
body:not(.ie) .reasonDropdownWrap select, body:not(.gecko) .reasonDropdownWrap select {
	position: relative;
	font-weight: 400;
	background: #eee;
	width: 300px;
	border-radius: 3px;
	padding: 3px 30px 3px 10px;
	font-size: 16px;
	border-style: solid;
	border-width: 0 0 2px 0;
	border-color: #d9d9d9;
	height: 34px;
	-moz-appearance: none;
	-webkit-appearance: none;
}

#cancelReason .reasonDropdownWrap{
	position:relative;
}
.errorMsg, .cancel-success-msg{
	background: rgb(250, 231, 234);
	border: 1px solid #D01833;
	color: #D01833;	
	border-radius: 3px;
	padding: 8px;
	font-size: 14px;
	margin: 14px 0 14px;
	font-weight: 700;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
p.cancel-success-msg {
	background: #DFF0D8;
	border: 1px solid #468847;
	color: #468847;
	position: relative;
	top: 10px;
}
.thumbnail.radio-btn {
	background: #EEEEEE;
	padding: 10px 0;
	position: relative;
	border-style: solid;
    border-width: 1px 1px 0;
	border-color:#D0D0D0;
}
.thumbnail.radio-btn p {
	color: #333333;
	font-size: 16px;
	font-weight:bold;
}
.thumbnail.radio-btn p span {
	color: #666666;
	font-style: italic;
    font-weight:400;
    font-size:14px
}
.radio-btn #reasonDropdownWrap small{
	right:0;
	left:468px
}
.radio-btn #reasonDropdownWrap select.reasonDropDown{
	background:#fff;
	width:auto;
}
.radio-btn #reasonDropdownWrap textarea{
	background:#fff;
}
.radio-btn #cancelReason{
	margin:10px 0 0 40px;
	padding:0;
	border:0;
}
.item-total-count{
	left: -100px;
	position: absolute;
	top: 13px;
	color: #666666;
}
.cancel-details-item {width:100%;}
.choose-cancel {padding-top: 18px;display:block}
.total-msg{
	border: 1px solid #CCCCCC;
	padding: 10px 20px 10px 0;
	text-align: right;
	margin-top: 20px;
	font-weight:600;
	clear:both;
}
.cancel-details-item li.item-details.item-details-radio {
	border: none;
	min-height: 50px;
    border-top:1px solid #ccc
}
.cancel-details-item li.item-details.item-details-radio:first-child {
    border: none;
}
#cancelReason .reasonDropdownWrap{
	width: 279px;
}
.item-details .errorMsg{
	display:none;
}
.cancel-details-wrap.firstitemchild, .cancel-details-wrap.firstitemchild.lastitemchild{
	display:table;
}
.check-box-container.firstChild p.errorMsg.show-err-msg, .item-details.firstChild .errorMsg{
	display:block;
}
.cancel-head{
	line-height:40px;
	position:relative;
	bottom:-12px;	
}
.profile-lists ul.cancel-modal-ul.no-bg{
	background:none;
	margin-top: 20px;
}
.profile-list.profile-details .cancel-details-item .column-Two .item-review{
	padding-top:20px;
	float:left;
	width:65%;
	position:relative;
}
.sears .profile-list .addressButtons a.button-secondary, .sears .profile-list .modal a.button-primary, .sears .profile-list .addressButtons a.button-secondary:hover{
	color:#333333;
}
.sears .profile-list .addressButtons a.button-primary, .sears .profile-list .modal a.button-primary, .sears .profile-list .addressButtons a.button-primary:hover{
	color:#FFFFFF;
}
.rightPos{
	position: absolute;
    right: -90px;
    top: 20px;
	font-weight:bold;
}
.reasonDropDown{

}
/* radio */

body:not(.ie8) input[type=radio]{
	display:none;
	vertical-align: top;
}
body:not(.ie8) input[type="radio"] + label.radio small {
	-moz-user-select: none;
	background-position: -1px -260px;
	background-repeat: no-repeat;
	cursor: pointer;
	display: inline-block;
	height: 19px;
	vertical-align: middle;
	width: 19px;
	margin: 31px 10px 0 8px;
	float:left;
}
body:not(.ie8) input[type="radio"]:checked + label.radio small {
	background-position: -21px -260px;
	background-repeat: no-repeat;
	cursor: pointer;
}
body.ie8 label.radio{
	display:inline;
	padding-left:5px;
}
/* radio */
.cancel-details-item ul li .enable-next-purchase{
	clear:both;
	margin-left:130px;
}
.cancel-details-item ul li .enable-next-purchase .column-one.pa.profile-sprite{
	height:60px;
	width:60px;
	margin-left:0;
}
.cancel-details-item ul li .enable-next-purchase .column-two{
	left:85px;
	position:absolute;
	right: 20px;
}
.cancel-details-item ul li .enable-next-purchase .container{
	border-top: 1px solid #DDDDDD;
	margin-right: 20px;
}
.cancel-details-item ul li .enable-next-purchase .container ul{
	padding:10px 0;
}
.cancel-details-item ul li .enable-next-purchase .container .price{
	float:right;
}
.cancel-details-item ul li .enable-next-purchase .protection-agreement{
	position:relative;
}
.radio-container h5.total-items{
	margin-right: 20px;
	margin-top: -53px;
	position: relative;
}
.cancel-details-item .lastNoBorder{
	margin-bottom:0;
}
.ng-scope table.open-orders .check-box-container div.column-Two,
.ng-scope table.open-orders .radio-container div.column-Two{
	width:100%;
	margin:0;
}
.profile-dashboard.profile-list.profile-details .details-content-container.check-box-container div.column-Two .item-details.item-details-content,
.profile-dashboard.profile-list.profile-details .details-content-container .radio-container div.column-Two .item-details.item-details-content,
.profile-dashboard.profile-list.profile-details .details-content-container .radio-container div.column-Two li.item-details:first-child{
	border:none;
}
.profile-list.profile-details .check-box-container div.column-Two .item-details:last-child, .profile-list.profile-details .details-content-container .column-Two .gray-border.item-details:first-child{
	border:1px solid #D0D0D0;
}
.profile-dashboard.profile-list.profile-details .details-content-container .radio-container div.column-Two li.item-details{
	border-width: 1px 0 0;
	padding-left:20px;
}
.border-display .details-content-container,
.profile-dashboard.profile-list.profile-details .details-content-container .radio-container div.column-Two li.item-details {
	border-color: #D0D0D0;
	border-style: solid;
	border-width: 0 1px 1px;
}
.selectedBorderBlueRemove {
	width: 100%;
}
.profile-dashboard.profile-list.profile-details .details-content-container .check-box-container .column-Two .item-details:last-child{
	padding-bottom: 0px;
	margin-bottom: 20px;
}
.selectedBorderBlue.selectedBorderBlueRemove{
	padding:0;
	border:none;
}
.profile-list.profile-details .details-content-container .column-Two .item-details.noPaddingLi{
	padding-top: 0px; 
	padding-bottom: 0px;
}
.details-content-container .column-Two ul li.clear-float {
	clear: both;
	margin-top: 20px;
	overflow: hidden;
	position: relative;
}
.cancel-details-item .check-box-container.details-content-container{
	margin-bottom:20px;
}
.profile-list.profile-details .details-content-container .check-box-container .column-Two .thumbnail{
	margin-left:30px;
}
.profile-list.profile-details .details-content-container .check-box-container .column-Two .thumbnail.select-box{
	margin-left:0;
}
.profile-list.profile-details .details-content-container .column-Two div.modalButtonsContainer, .profile-list.profile-details .details-content-container .column-Two div.cancel-modal-container {
	float: right;
	margin: 10px 5px 0;
}
.profile-list.profile-details .details-content-container .column-Two div.cancel-modal-container {
	margin:-70px 0 0;
	width: 100%;
	position: relative;
}
.cancel-modal-div7, .profile-list.profile-details .details-content-container .column-Two .border-display .thumbnail.radio-btn, 
.profile-list.profile-details .details-content-container .column-Two div.cancel-modal-div4,
.profile-list.profile-details .details-content-container .column-Two div.err-div{
	width:100%;
}
#cancelReason .reasonDropdownWrap{
	margin-top: 20px;
}
.profile-dashboard.profile-list.profile-details .details-content-container .check-box-container .column-Two .item-details,
.profile-dashboard.profile-list.profile-details .details-content-container .column-Two .dosOrders .cancel-modal-container .item-details{
	border:none;
	padding:0;
}
.profile-dashboard.profile-list.profile-details .details-content-container .check-box-container .column-Two li.item-details .gray-border{
	border: 1px solid #D0D0D0;
	position: relative;
	width: 100%;
	padding: 20px 0;
}
.item-details .errorMsg{
	display:none;
}
.cancel-details-item .details-content-container .column-Two .item-details .enable-next-purchase.parts-services,
.profile-list.profile-details .cancel-details-item .details-content-container .column-Two div.enable-next-purchase{
	margin: 20px 0 0 170px;
	position: relative;
	width: 77%;
}
.cancel-details-item .details-content-container .radio-container .column-Two .item-details .gray-border.enable-next-purchase.parts-services,
.profile-list.profile-details .cancel-details-item .details-content-container .radio-container .column-Two .gray-border div.enable-next-purchase{
	margin: 20px 0 0 140px;
}
.cancel-details-item .cancl-price-style{
	top:40px;
}


.selection-details-item .price {
    clear: both;
    float: right;
    font-size: 18px;
    font-weight: 600;
    position: absolute;
    right: 15px;top: 10px;
}


.profile-list.profile-details .details-content-container .column-Two div.selection-item {float:none}


.profile-list.profile-details .details-content-container .column-Two div.selection-container  {width:100%}
.profile-list.profile-details .details-content-container .column-Two div.selection-container .addressButtons {float:right}

.completed-orders .column-Two.img-thumbnails ul li.retEx-order-level-link {
	float:none;
	margin: 0 20px 0 7px;
}
.profile-list.profile-details .completed-orders .details-content-container .column-Two .thumbnail.select-box {	width:35px;       float:left;
    position:absolute;}

.profile-dashboard.profile-list.profile-details .details-content-container .column-Two .selection-details-item .item-details.rtnEx-thumbnails {border-top: 1px solid #d0d0d0;padding:0}

.profile-list.profile-details .details-content-container .column-Two .item-details rtnEx-thumbnails .thumbnail img {height:auto;width:auto}
.selection-details-item li.item-details.item-details-radio {
	border: none;
	min-height: 50px;
}
.profile-lists ul.selection-ul{
	background: none;

}
.selection-container{
	margin-bottom:20px;
	float:right;
	margin:-60px 14px 14px 0;
	width:60%;
}

.selection-details-item .item-review {

    padding-top:20px;float:left;width:65%;
}
.selection-details-item .item-details{
	border:1px solid #ccc;
	padding:0;
	margin-bottom:20px;
	clear: both; 
	overflow: hidden;
	position: relative;
    z-index: 1;
	min-height: 130px;
}
.selection-details-item li.item-details.item-details-radio {
	border: none;
	min-height: 50px;
}

.selection-div7 {
    float: right !important;
    width: 100%;
}
.profile-lists ul.selection-ul{
	background: none;

}
.selection-container{
	margin-bottom:20px;
	float:right;
	margin:-60px 14px 14px 0;
	width:60%;
}

.selection-details-item .item-review {

    padding-top:20px;float:left;width:65%;
}
.selection-details-item .item-details{
	border:1px solid #ccc;
	padding:0;
	margin-bottom:20px;
	clear: both; 
	overflow: hidden;
	position: relative;
    z-index: 1;
	min-height: 130px;
}
.profile-list.profile-details .details-content-container .column-Two div.selection-item {
    float: none;
}

.profile-lists ul.selection-ul {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.kmart .profile-dashboard.profile-list.profile-details a.button-primary, .kmart .profile-dashboard.profile-list.profile-details a.button-primary:hover{
	color: #FFFFFF;
}
.kmart .profile-dashboard.profile-list.profile-details a.button-secondary, .kmart .profile-dashboard.profile-list.profile-details a.button-secondary:hover{
	color: #333333;
}
.profile-list.profile-details .details-content-container .column-Two .cancel-modal-container div.modalButtonsContainer.footer-btn-container{
	margin-bottom:100px;
}
.selection-ul .selection-details-item {float:none!important;margin-top: 70px;}
.profile-list.profile-details .details-content-container .column-Two .thumbnail.item-img { padding-left: 40px;}

/* cancellation changes end */

body.profile-lists .profile-list.profile-details .details-content-container .column-Two .selection-details-item .item-details {
    border-top: 1px solid #d0d0d0;
}
/* Instore return code verification Changes - Start */
.returnContainer label{
	margin-top:10px;
}
.address-layer .extra-info {
	color: #666;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	float: left;
}

.address-layer input.form-control {
	float: left;
}
.address-layer div {
    clear: both;
}
.profile-list .address-layer h3 {
    color: #666666;
    font-weight: 400;
}
.profile-list.profile-details .details-content-container .column-Two .address-layer .modalButtonsContainer {
    margin-bottom: 20px;
}
.address-layer .addressInputContainer div {
    clear: none;
}
.verifyReturnFormContainer .returnContainer {
    margin: 8px 0 15px;
}
.address-layer .noChangeInfo {
    clear: both;
    float: left;
    font-size: 14px;
    margin-top: 5px;
}
.stateContainer input {
    width: 110px;
}
.zipContainer input {
    width: 165px;
}
/* Instore return code verification Changes - End */
/* DDC - Inline design changes - Start */
.address-layer .instoreAddressEditSection {
	border-top:1px solid #E3E3E3;
}
.address-layer .addressLayerBottom{	
	border-bottom:1px solid #E3E3E3;
	margin: 20px 0 0;
    padding-bottom: 10px;
    width:100%;
}
.address-layer .notificationErrorMessage{
	margin: 10px 15px 20px 0;
 }
 .address-layer .addressLayerBtnTop {
    position: absolute;
    right: 15px;
    top: 30px;
} 
.profile-list.profile-details .details-content-container .column-Two .address-layer .modalButtonsContainer {
    margin-bottom: 20px;
    margin-right: 0;
}
.profile-list .deliveryAddressHeader {
    font-weight: 400;
    margin: 12px 0 12px 13px;
}
.viewItemsWrapper{
	margin-top:20px;
	width: 80%;
}
.viewItemsWrapper h4{
	margin-left:20px;
	width: 100%;
}
.viewItemsWrapper .qty{
	margin-left:20px;
}
.profile-list.profile-details table tbody tr.ng-table-group td.serviceDetailsHeading {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #EEEEEE;
    padding-bottom: 20px;
    padding-left: 0;
}
.profile-list.profile-details table tbody tr.ng-table-group td.serviceDetailsHeading h2 {
    font-size: 28px;
    font-weight: 300;
}
.profile-list .deliveryAddressHeader {
    font-weight: 400;
    margin: 12px 0 9px 13px;
    padding-top: 15px;
}
.address-layer .addressLayerBtnTop {
    position: absolute;
    right: 15px;
    top: 54px;
}
.profile-list.profile-details .details-content-container .column-Two .updateDelivAddrWrap, 
.profile-list.profile-details .details-content-container .column-Two .address-layer, 
.profile-list.profile-details .details-content-container .column-Two .address-layer div {
    float: none;
}
.profile-list.profile-details .details-content-container .column-Two .address-layer .addressButtons.modalButtonsContainer {
    margin-bottom: 15px;
    margin-right: 0;
    text-align: right;
    float: right;
}
.viewItemsWrapper .productNameDesc {
	width: 70%;
}
.profile-list.profile-details .details-content-container .column-Two .address-layer div.addressFormContainer form div {
    float: left;
}
.addressLayerBottom .phoneContainer .streetAddr {
    margin-left: 20px;
}
.address-layer .addressInputContainer div.primaryPhoneNo div, 
.address-layer .addressInputContainer div.streetAddr div, 
.address-layer .addressInputContainer div.extContainer div {
    clear: both;
    width: 230px;
}
.address-layer .addressInputContainer div.extContainer .ng-isolate-scope .warning.active {
	position: relative;
}
.details-content-container .column-Two .viewItemsWrapper li {
    float: left;
}

/* DDC - Inline design changes - End */

/* Layaway begins*/

#Cancel-Layaway-Confirmation.modal {
    background: none repeat scroll 0 0 #fff;
    height: 210px;
    margin: 0 auto;
    max-width: 450px;
    padding: 20px;
    top: 10%;
}

.layaway .column-Three {
    float: right;
    overflow: hidden;
    padding-top: 20px;
    position: absolute;
    right: 20px;
    width: auto;
}

.layaway .column-Three .payment-due  {
    font-weight:600
}
.layaway .column-Three .amount-due  {
    clear: both;
    display: block;
    font-weight: 600;
}
.layaway .column-Three .amount-due-value {clear: both;
    display: block;
    font-size: 11pt;
    font-weight: 400;
    padding-right: 14px;}


.profile-list.profile-details .details-content-container.layaway .column-Two {
    display: block;
    float: left;
    margin: 0 15px 0 260px;
    width: 60%;
}


.profile-list.profile-details .details-content-container.layaway .column-Two .item-review {width:auto}

.profile-list.profile-details .details-content-container.layaway .column-Two .item-details:first-child {border:0}

.column-One ul > li.due-date {
    color: #666;
    padding-top: 20px;
    padding-bottom:10px;
}
.payment-history {
    float: left;
    margin: 0 20px 0 0;
    padding: 0 14px 0 260px;
    width: 100%;
}
.payment-history-heading {font-weight:600;padding: 14px 0;border-top: 1px solid #ccc;float:left;width:100%}
.payment-details-list .amount {display: inline-block;float:right;font-weight:600}
.payment-details-list .payment-details-row {padding-bottom:14px;padding-top:14px;border-bottom: 1px solid #ccc;}
.payment-details-list .payment-card {font-size:10pt;font-weight: 600;color:#666}
.payment-details-list .next-payment-due {display: inline-block;
    width: auto;}
.payment-details-row .sent-date {display: inline-block;}
.profile-list .payment-history {}
.profile-list .payment-history ul {clear: both;
    display: block;}
.details-content-container.layaway .column-right-layaway { float: left;
    min-height:150px;width:100%;
    margin-right: 14px;}
.profile-list.profile-details .column-One.layaway {position:absolute}
.payment-chart { background:  #eee;height: 25px;overflow: hidden;
    border: 1px solid #aaa;margin-bottom:14px;
    border-radius: 3px;
    float: left;
    width: 100%;}
.payment-sent-on-amt { border-bottom: 1px solid #ccc;float: left;padding-bottom: 5px;width: 100%;}
.payment-chart span {height:15px}
.payment-history-list {border-top:1px solid #333}
.completed-greeen {height:25px;background:#0670a4;float: left;min-width:2% }
.next-payment-amt-green {background:#aaaaaa;display: inline-block;float:left;height:25px}
.payment-details-list .payment-details-row.payment-due {border-top: 1px solid #ccc;}
.details-content-container.layaway {min-height:330px}
.totallPaid {color:#c90013}
.details-content-container.layaway .payment-sent-on {float:left}
.details-content-container.layaway .payment-amount {float:right}

.details-content-container.layaway .amt-paid-to-date {float: left;padding-bottom: 14px;clear:both;padding-right: 20px;}
.details-content-container.layaway .calendar-icon {
    background-position: -344px -880px;
    display: table-cell;
    float: left;line-height: 15pt;
    height: 79px;
    font-size:13pt;
    padding: 30px 20px 20px;
    width: 64px;
    text-align: center;
    vertical-align: middle;

}
.details-content-container.layaway {min-height:400px}
.details-content-container.layaway .calendar-icon span {vertical-align:middle }

.details-content-container.layaway .payment-due-c3 {float:left;padding-left: 10px;}

.column-One ul > li.order-num-details.view {padding-top:30px}
.column-One ul > li.due-date.due-on {padding-top:5px}

.payment-progress-info .amt-paid-to-date .box {display: block;
    float: left;
    height: 15px;
    margin-right: 10px;
    margin-top: 5px;
    width: 15px;}
.payment-progress-info .amt-paid-to-date.next {clear:none}
.amt-paid-to-date .next {float:left;padding-right: 12px;font-weight: 600;}
.amt-paid-to-date .box {float:left;}
.column-One ul > li.order-num-details.make-payment {padding-bottom: 0;padding-top:20px}
.column-One ul > li.due-date.payment-of {padding-bottom: 5px;}

.profile-list.profile-details .details-content-container.layaway .column-Two .item-details {border:0}

p.cancel-success-msg.layaway {margin-left:260px;margin-right:14px}
.profile-list.profile-details .column-One.layaway.details-pg {margin-top: 180px;}

.column-One .salescheck-item-link.layaway-contract {margin-top: 30px;}
.payment-information-wrap.layaway .billing-name span {text-transform:capitalize }
#orderTotal.order-total div.os_label, #orderTotal.order-total div.os_total.savings {color: #e72011;}
#orderTotal.order-total div.os_total.refund {color: #009900;}
#orderTotal.order-total.remaining-balance div {font-size:18pt!important}
.lists-pg-contract { display: block;
    font-size: 11pt;
    margin-left: -10px;
    margin-top: 0;
    padding-right: 30px;
    position: relative;}

.profile-list li.layaway-contract-card {
    display: block !important;
}
.completed-orders .column-One ul > li.order-num-details.make-payment {display:none}
.layaway-cards .column-One .salescheck-item-link {float:left}
.open-orders .noDataMessage {font-size: 18pt;
    padding-bottom: 30px;
    padding-left: 14px;}
.contractDtlWrap li{
	text-align:center;
}
.contractDtlWrap .view-order-details-link{
	padding:2px 18px 0;
}
.contractDtlWrap .lists-pg-contract{
	padding:0;
}
.next-payment-amt-gray {
    background: none repeat scroll 0 0 #eee;
    display: inline-block;
    float: left;
    height: 25px;
}
ul.img-col {float: left;width:auto}
ul.desc-col {float: left;
    width: auto;}
ul.desc-col .item-details {min-height:160px}
.column-right-layaway ul.desc-col {width:55%}

#order-details-modal {
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 7501;
  height: 100%;
  width: 100%;
}
.shcModal .shcModal-wrapper {
  border-radius: inherit;
  padding: 0;
  background: #fff;
  position: fixed;
  z-index: 7778;
  left: 25%;
  top: 15%;
  width: 52%;
}
.shcModal .shcModal-wrapper .od-contact-seller-form-content {
  font-size: 14px;
}
.shcModal .shcModal-wrapper .od-contact-seller-form-content h4 {
  background: none repeat scroll 0 0 #666;
  color: #fff;
  font-size: 18px;
  height: 40px;
  line-height: 40px;
  width: 100%;
}
.shcModal .shcModal-wrapper .od-contact-seller-form-content h4 strong {
  padding-left: 25px;
}
.shcModal .shcModal-wrapper .od-contact-seller-form-content p {
  border-bottom: 1px solid #bcbcbc;
  color: #000;
  margin: 0;
  padding: 10px 0;
  width: 100%;
}
.shcModal .shcModal-wrapper .od-contact-seller-form-content label {
  color: #000;
  display: inline-block;
  font-weight: bold;
  margin-left: 25px;
  vertical-align: middle;
  width: 75px;
}
.shcModal .shcModal-wrapper .od-contact-seller-form-content label,
.shcModal .shcModal-wrapper .od-contact-seller-form-content img,
.shcModal .shcModal-wrapper .od-contact-seller-form-content span {
  vertical-align: middle;
}
.shcModal .shcModal-wrapper .od-contact-seller-form-content textarea {
  border: medium none;
  color: #777777;
  padding: 0 23px;
  width: 94%;
  height: 250px;
  box-sizing: unset;
}
.shcModal .shcModal-wrapper .od-contact-seller-form-content img {
  margin-right: 20px;
  max-height: 70px;
  max-width: 70px;
}
.shcModal .shcModal-wrapper .od-contact-seller-form-content .mc-act-area {
  background: none repeat scroll 0 0;
  border-bottom: medium none;
}
.shcModal .shcModal-wrapper .od-contact-seller-form-content .mc-act-area span {
  padding: 0 20px;
}
.shcModal .shcModal-wrapper .od-contact-seller-form-content .mc-act-area span span.mc_num {
  padding: 0;
  vertical-align: inherit;
}
.shcModal .shcModal-wrapper .od-contact-seller-form-content .mc-act-area small {
  font-size: 10px;
}
.shcModal .shcModal-wrapper .od-contact-seller-form-content .mc-act-area .mc-act-btn {
  float: right;
  padding-left: 25px;
}
.shcModal .shcModal-wrapper .od-contact-seller-form-content .mc-act-area .mc-act-btn .cancel,
.shcModal .shcModal-wrapper .od-contact-seller-form-content .mc-act-area .mc-act-btn .yes {
  margin-right: 5px;
}
.shcModal .shcModal-wrapper .od-contact-seller-form-content .mc-alert {
  background: none repeat scroll 0 0 #d2412a;
  color: #fff;
}
.shcModal .shcModal-wrapper .od-contact-seller-form-content .mc-alert small {
  color: #fff;
  font-size: 14px;
}
.shcModal .shcModal-wrapper .od-contact-seller-form-content .mc-alertError {
  background: none repeat scroll 0 0;
}
.feedback-message.success {
  margin-top: 28px;
  margin-bottom: 0;
}
#od-contact-seller-errorBubble {
  position: absolute;
  left: 0;
  top: 485px;
  max-width: 300px;
  padding: 4px;
  background: #DC0B00;
  border: solid 1px #DC0B00;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 1px 5px #CCCCCC;
  -webkit-box-shadow: 0 1px 5px #CCCCCC;
  box-shadow: 0 1px 5px #CCCCCC;
  z-index: 999999;
}
#od-contact-seller-errorBubble p {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  border: none;
}
#od-contact-seller-errorBubble #od-contact-seller-error-pointer {
  position: absolute;
  left: 8px;
  padding: 0;
}
#od-contact-seller-errorBubble #od-contact-seller-error-pointer.popupSprite_05_overlay_arrowRed_up {
  top: -11px;
}
#od-contact-seller-errorBubble .popupSprite {
  background: url("../img/popupSprite.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#od-contact-seller-errorBubble .popupSprite_05_overlay_arrowRed_up {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-color: transparent transparent #dc0b00;
  border-style: solid;
  border-width: 0 17.5px 17.5px;
  height: 0;
  position: absolute;
  top: -12px;
  width: 0;
}
.shcForm_TextError {
  border: 1px solid red !important;
  color: #707070;
  font-size: 16px;
  padding: 2px;
}
.shcForm_GroupError {
  border: 1px solid #dc0b00 !important;
  float: none;
  margin-bottom: 30px;
  overflow: hidden;
  padding: 4px;
}
.sears .mc-tag-new,
.sears .mc-tag-new:hover {
  background: none repeat scroll 0 0 #1985d1;
  border: medium none;
  color: #fff;
  cursor: default;
}
.mc-NoData {
  font-size: 16px;
  margin: 30px 0 0 25px;
}
#od-contact-seller-form .od-contact-seller-to {
  color: #666666;
  position: relative;
}
#od-contact-seller-form .has-buttons {
  margin-top: 0;
  margin-bottom: 10px;
}

/*Finish Choice Styles*/
#finishChoiceContainer {
  float: right;
  width:100%;  
}
#finishChoiceContainer{
	margin-bottom: 15px;	
}
#finishChoice {
  border-top:1px solid #fff;
  background-color:#EEE;
  padding: 12px 17px 0 46px;
  width: 100%;
}
#finishChoice div {  
  color: #333;
  border-bottom:1px solid #D0D0D0;
  margin:0 0 10px 0;
  padding:0 0 10px 0;
  float: none;
}
#finishChoice p {
  font-size: 15px;
  margin:0 0 10px 0;
}
#finishChoice h3 {  
  font-size: 17px;
  font-weight:600;
}
#finishChoice a {  
  font-size: 15px;
}
.upArrow:before, .downArrow:before {
  display: inline-block;
  font-family: "SHC Icons";
  font-size: 17px;
  margin: 3px 13px 0 5px !important;
  vertical-align:top;
}
.upArrowLink .upArrow:before {
  content: "h";
}
.downArrowLink .downArrow:before {
  content: "k";
}
.upArrowLink .upArrow, .downArrowLink .downArrow a {
  font-size: 17px;
  color:#333 !important;
  font-weight:600;
}
.upArrowLink {
  padding:10px;  
  cursor:pointer;
  border-top: 1px dotted #D0D0D0;
  border-bottom: 1px dotted #D0D0D0;
  width: 100%;
}
.downArrowLink {
  padding:10px;  
  cursor:pointer;
  background-color:#EEE;
  border-top: 1px solid #EEE;
  border-bottom: 1px solid #EEE;
}
.noBorder{
  border:0 !important;
}

.deliveryNote {
  font-size: 15px;
  border:1px solid #EAF6FD;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  background-color:#EAF6FD;
  padding: 10px 15px 10px 15px;
  margin-top:20px;
}
/*Finish Choice Styles*/

/* Progressive Bar Delivery status Start*/

#progressive-bar-container {
	background-color: white;
	float: left;
	padding: 0px;
	margin: 0px;
	width: 90%;
}

#progressive-bar-container .delivery-infos {
	background-color: #002a7a;
	border: 1px solid #002a7a;
	border-radius: 7px;
	color: white;
	float: left;
	margin-top: 8px;
	padding: 8px 14px;
	width: 100%;
}

.status {
	font-size: 18px;
	font-weight: bold;
}

.promissedTime {
	font-size: 14px;
	font-style: italic;
	color: #8b8b8b;
	font-weight: lighter;
}

.delivered {
	background-color: #006400;
	border: 1px solid #006400;
}
.arrow-down-container
{
	position: relative;
	top:0px;
	width:100%;
	/* padding-right:15px;
	padding-left:0px; */
	padding-left: 6px;
	padding-right: 20px;
}

.arrow-down {
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 6px solid #002a7a;
	position: relative;
}

.arrow-down-delivered {
	border-top: 10px solid #006400;
	position: relative;
	left: 97.5%;
	top:8px;
}

#progressive-bar-container .status-bar {
	position: relative;
	top:0;
	width: 100%;
}

.profile-list.profile-details table.cal-matrix-table tbody tr  td.call-time-select-bg .button.deActive{
    border-color: #999999;
	cursor: default;
	background-color:#ffffff;
	background-position:-124px -423px;
}
.profile-list.profile-details table.cal-matrix-table tbody tr  td.call-time-select-bg .button.selected-div{
    border-color: #0670a4;
	background-color:#ffffff;
	background-position:-124px -358px;
}
@media screen and (max-width: 980px){
	.out-for-delivery-dot-original-four.delivered-dot-original-three{
		left:73.5% !important;
	}
	.delivered-dot-original-four{
		left:74%;
	}
	.progressive-dot-original-two.out-for-delivery-dot-original-two{
		left:87% !important;
	}
	.profile-list.profile-details .details-content-container .column-Two div.reschedulItemDtlsWrp .viewItemsWrapper li div.productNameDesc {
    	width: 34% !important;
	}
	.profile-list.profile-details table.cal-matrix-table tbody tr  td.call-time-select-bg .button.deActive{
		background-position:-128px -423px;
	}
	.profile-list.profile-details table.cal-matrix-table tbody tr  td.call-time-select-bg .button.selected-div{
		background-position:-128px -358px ;
	}
	
}

 @media screen and (min-width: 979px){
	.out-for-delivery-dot-original-four,.out-for-delivery-dot-original-two{
		left:84% !important;
	}
	 .delivered-dot-original-three{
		left:88% !important;
	}
	.delivered-dot-original-two, .out-for-delivery-dot-original-two{
		left:87%;
	}
	.out-for-delivery-dot-original-two{
		left:92.3% !important;
	}
	.profile-list.profile-details .details-content-container .column-Two div.reschedulItemDtlsWrp .viewItemsWrapper li div.productNameDesc {
    	width: 42% !important;
	}
	.profile-list.profile-details table.cal-matrix-table tbody tr  td.call-time-select-bg .button.deActive{
		background-position:-122px -423px !important;	
	}
	.profile-list.profile-details table.cal-matrix-table tbody tr  td.call-time-select-bg .button.selected-div{
		background-position: -122px -358px !important;
	}
}
@media (max-width:1360px) and (min-width:981px) {
	.out-for-delivery-dot-original-four{
		left:83.5% !important;
	}
	.delivered-dot-original-two, .out-for-delivery-dot-original-two{
		left:92% !important;
	}
	.profile-list.profile-details .details-content-container .column-Two div.reschedulItemDtlsWrp .viewItemsWrapper li div.productNameDesc {
    	width: 45% !important;
	}
	.profile-list.profile-details table.cal-matrix-table tbody tr  td.call-time-select-bg .button.deActive{
		background-position:-120px -423px !important;	
	}
	.profile-list.profile-details table.cal-matrix-table tbody tr  td.call-time-select-bg .button.selected-div{
		background-position:-120px -358px !important ;
	}
} 

@media (max-width: 775px){
	#progressive-bar-container {
		width: 82%;
	}
	.profile-list.profile-details .details-content-container .column-Two div.reschedulItemDtlsWrp .viewItemsWrapper li div.productNameDesc {
    	width: 23% !important;
	}
	.profile-list.profile-details table.cal-matrix-table tbody tr td.call-time-select-bg, .profile-list.profile-details table.cal-matrix-table tbody tr th.cal-dates-width {
	    text-align: center;
		width:43px !important;
	}
	.profile-list.profile-details table.cal-matrix-table tbody tr  td.call-time-select-bg .button.deActive{
		background-position: -140px -358px !important;	
	}
	.profile-list.profile-details table.cal-matrix-table tbody tr  td.call-time-select-bg .button.selected-div{
		background-position: -140px -358px !important;
	}
}
@media (max-width:950px) and (min-width:776px) {
	#progressive-bar-container {
		width: 82%;
	}
	.profile-list.profile-details .details-content-container .column-Two div.reschedulItemDtlsWrp .viewItemsWrapper li div.productNameDesc {
    	width: 23% !important;
	}
	.profile-list.profile-details table.cal-matrix-table tbody tr td.call-time-select-bg, .profile-list.profile-details table.cal-matrix-table tbody tr th.cal-dates-width {
	    text-align: center;
		width:45px !important;
	}
	.profile-list.profile-details table.cal-matrix-table tbody tr  td.call-time-select-bg .button.deActive{
		background-position: -138px -358px !important;
	}
	.profile-list.profile-details table.cal-matrix-table tbody tr  td.call-time-select-bg .button.selected-div{
		background-position: -138px -358px !important;
	}
}

@media (max-width:1024px) and (min-width:950px) {
	#progressive-bar-container {
		width: 86%;
	}
	.profile-list.profile-details .details-content-container .column-Two div.reschedulItemDtlsWrp .viewItemsWrapper li div.productNameDesc {
    	width: 43% !important;
	}
	.profile-list.profile-details table.cal-matrix-table tbody tr td.call-time-select-bg, .profile-list.profile-details table.cal-matrix-table tbody tr th.cal-dates-width {
    	text-align: center;
		width:60px !important;
	}
	.profile-list.profile-details table.cal-matrix-table tbody tr  td.call-time-select-bg .button.deActive{
		background-position:-130px -423px !important;
	}
	.profile-list.profile-details table.cal-matrix-table tbody tr  td.call-time-select-bg .button.selected-div{
		background-position:-130px -358px !important ;
	}
}

@media (max-width:1275px) and (min-width:1025px) {
	#progressive-bar-container {
		width: 86%;
	}
	.profile-list.profile-details .details-content-container .column-Two div.reschedulItemDtlsWrp .viewItemsWrapper li div.productNameDesc {
	    width: 43%;
	}
	.profile-list.profile-details table.cal-matrix-table tbody tr td.call-time-select-bg, .profile-list.profile-details table.cal-matrix-table tbody tr th.cal-dates-width {
	    text-align: center;
		width:auto;
	}
	.profile-list.profile-details table.cal-matrix-table tbody tr  td.call-time-select-bg .button.deActive{
		background-position:-122px -423px !important;
	}
	.profile-list.profile-details table.cal-matrix-table tbody tr  td.call-time-select-bg .button.selected-div{
		background-position:-122px -358px !important ;
	}
}

.orderStatusContainer .calendar-icon-container {
  margin-right:14px;
  /* width: 8%; */	
}

.status_container .estimatedArrival{
		width:100%;
	}
.progressive-dot-blue,.progressive-dot-original-one,.progressive-dot-original-three
	{
	display: inline-block;
	position: relative;
	top: 21px;
	/* left: -1px; */
	background-color: white;
	border: 6px solid #002a7a;
	border-radius: 50%;
	width: 27px;
	height: 25px;
}
/* .progressive-dot-original-two{
	display: inline-block;
	position: relative;
	top: 21px;
	left: 62%;
	background-color: white;
	border: 6px solid #002a7a;
	border-radius: 50%;
	width: 27px;
	height: 28px;
} */
.out-for-delivery-dot-original-two{
	display: inline-block;
	position: relative;
	top: 21px;
	left: 62%;
	background-color: white;
	border: 6px solid #002a7a;
	border-radius: 50%; 
	width: 27px;
	height: 28px;
	 border: 3px solid #aaaaaa;
}

.progressive-dot-green {
	border: 6px solid #006400;
}

.progressive-dot-original-one {
	/* border: 6px solid #a9a9a9; */
	left: 455px;
}

.delivered-dot-original-one {
	display: none;
}

.out-for-delivery-dot-original-one {
	background-color: #003980;
}

.progressive-dot-original-two {
	/*   border: 6px solid #a9a9a9; */
	/* left: 66%; */
	border: 6px solid #aaaaaa;
}

.delivered-dot-original-two,.out-for-delivery-dot-original-two {
	border: 6px solid #006400;
	position: relative;
	left: 60%;
}
.status_container{
	float:left;
}
.out-for-delivery-dot-original-two,.out-for-delivery-dot-original-three
	{
	border: 3px solid #aaaaaa;
}

.progressive-bar {
	background-color: #aaaaaa;
	border-radius: 3px;
	height: 7px;
	width: 100%;
	margin-bottom: 13px;
}

.delivered-progressive-bar {
	background-color: #006400;
}

.out-for-delivery-bar {
	background-color: #002a7a;
	border-radius: 3px;
	height: 7px;
}

.out-for-delivery-dot {
	display: inline-block;
	top: 23px;
	/* left: -1px; */
	position: absolute;
	border-radius: 50%;
	width: 28px;
	height: 25px;
	border: 6px solid #002a7a;
	background-color: #002a7a;
	top: 23px; 
}

/* .driver-stop-number {
	color: #ffffff;
	font-weight: 600;
	height: 19px;
	width: 19px;
	display: inline-block;
	position: relative;
	top: -29px;
} */

#progressive-bar-container .delivery-infos.delivered {
	border: 6px solid #006400;
	background-color: #006400;
	margin-bottom:-10px;
}

#progressive-bar-container {
	border-bottom: 1px dashed #aaaaaa;
	 padding-bottom: 6px;
}

span.progressive-dot-original-two.out-for-delivery-dot-original-two,.out-for-delivery-dot-original-three
	{
	left: 88%;
}

.user-stop-number {
	color: #aaaaaa;
	left: 718.17px;
	position: absolute;
	top: 23px;
	font-size: 16px;
}

.delivered-dot-original-three {
	display: inline-block;
	position: relative;
	top: 21px;
	/* left: 177px; */
	background-color: white;
	border: 6px solid #006400;
	border-radius: 50%;
	width: 27px;
	height: 25px;
	left:50%;
}

.out-for-delivery-dot-original-three {
	display: inline-block;
	position: relative;
	top: 21px;
	left: 24%;
	background-color: white;
	border: 6px solid #002a7a;
	border-radius: 50%;
	width: 27px;
	height: 25px;
}

.out-for-delivery-dot-original-three-before-schedule {
	display: inline-block;
	position: relative;
	top: 21px;
	left: 24%;
	background-color: white;
	border: 6px solid #aaaaaa;
	border-radius: 50%;
	width: 27px;
	height: 25px;
}

.delivered-dot-original-four {
	display: inline-block;
	position: relative;
	top: 21px;
	left: 20%;
	background-color: white;
	border: 6px solid #006400;
	border-radius: 50%;
	width: 27px;
	height: 25px;
}

.out-for-delivery-dot-original-four {
	display: inline-block;
	position: relative;
	top: 21px;
	left: 74%;
	background-color: white;
	border: 6px solid #aaaaaa;
	border-radius: 50%;
	width: 27px;
	height: 25px;
}

.driver-stop-number {
	color: #ffffff;
	font-weight: 600;
	height: 19px;
	width: 19px;
	display: inline-block;
	position: absolute;
	top: 22px
}

#statusScheduleArrowWidthStr {
	left: 30px;
	/* 'top':'11px','left': */
	top: 11px;
}

.out-for-delivery-dot-original-before-schedule {
	display: inline-block;
	position: relative;
	top: 24px;
	left: 177px;
	background-color: white;
	border: 6px solid #aaaaaa;
	border-radius: 50%;
	width: 30px;
	height: 30px;
}

.user-stop-you {
	background-color: #aaaaaa;
	border: 1px solid #aaaaaa;
	border-radius: 5px;
	color: white;
	margin-top: -36px;	
	position: relative;
	padding: 4px;
	text-align: center;
	width: 61px;
	clear:both;
}
.status-tracker-bottom-container
{
	width:100%;
}
.user-stop-container
{
	float: right !important;
	margin-top:14px;
}

.arrow-up {
	width: 0;
	top:-35px;
	height: 28px;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 6px solid #aaaaaa;
	position: relative;
	right: -42px;
	clear:both;
}


body:not(.ie8) .reschRadioButtonContainer input[type="checkbox"] + label.checkbox small{
	margin: 20px 0 0 10px;
}
.fullWidth{
	/* width:100%; */
	margin:0;
}
.fullWidth.borderGroup{
	/* border-left: medium none;
    border-right: medium none;
    border-top: medium none; */
    margin-bottom: 0;
    width: 817px;
}

.childItemContainer .fullWidth {
	width: 816px;
}

/* .user-stop-number {
	color: #ffffff;
	font-weight: 600;
	height: 19px;
	width: 19px;
	display: inline-block;
	position: relative;
	top: -29px;
} */
.timeWindow{
	 font-weight: lighter;
	font-size: 16px;
}
.stopDetails{
	font-weight: lighter;
	font-size: 16px;
}

/*Progressive Bar Delivery status End*/
div.viewItemsWrapper.fullWidth{
	margin-bottom:0;
}

.details-content-container .column-Two ul li.colTwoNotFirstDOS {
	float: left;
	margin-top: 45px;
	width:100%;
}

.dos-order-status {
	margin-top: 5px
	}

.contactMSOMessage {
	margin-top: 20px;
}

body:not(.ie8) .cancel-details-item input[type="radio"] + label.radio small {
  margin-top: 14px;
}
.cancel-modal-container .item-total-count{
	top:36px;
}
 .profile-lists .cancel-modal-container ul.cancel-modal-ul.no-bg{
	margin-top: 5px;
	margin-bottom: -10px;
}
.updateDelivAddrWrap .errorMsg {
    width: 100%;
}

