@charset "UTF-8";
/* Font-face */
@font-face {
    font-family: 'BTFontBold';
    src: url('../font/bt/BTFont_Bd.eot');
    src: url('../font/bt/BTFont_Bd.eot?#iefix') format('embedded-opentype'),
        url('../font/bt/BTFont_Bd.woff') format('woff'),
        url('../font/bt/BTFont_Bd.ttf') format('truetype'),
        url('../font/bt/BTFont_Bd.otf') format('opentype'),
        url('../font/bt/BTFont_Bd.svg#BTFontBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'BTFontLight';
    src: url('../font/bt/BTFont_Lt.eot');
    src: url('../font/bt/BTFont_Lt.eot?#iefix') format('embedded-opentype'),
        url('../font/bt/BTFont_Lt.woff') format('woff'),
        url('../font/bt/BTFont_Lt.ttf') format('truetype'),
        url('../font/bt/BTFont_Lt.otf') format('opentype'),
        url('../font/bt/BTFont_Lt.svg#BTFontLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'BTFontRegular';
    src: url('../font/bt/BTFont_Rg.eot');
    src: url('../font/bt/BTFont_Rg.eot?#iefix') format('embedded-opentype'),
        url('../font/bt/BTFont_Rg.woff') format('woff'),
        url('../font/bt/BTFont_Rg.ttf') format('truetype'),
        url('../font/bt/BTFont_Rg.otf') format('opentype'),
        url('../font/bt/BTFont_Rg.svg#BTFontRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.padding-left20h1 {
    margin-bottom: 30px;
}

.elem-float-right {
    float: right;
}
.elem-float-left {
    float: left;
}

.text-font {
    color: #54318f;
    font-size: 35px;
    font-weight: normal;
    font-family: 'newbt regular', 'arial', sans-serif;
}

.yellow_arrow {
    background: url('../../shared/img/icon-sprite.png') -25px -241px no-repeat;
    width: 23px;
    height: 11px;
    position: relative;
    top: -20px;
    left: 30px;
}

.yellow-arrow {
    background: url('../../shared/img/order-sprite.png') -430px -454px no-repeat;
    display: inline-block;
    width: 34px;
    height: 18px;
    position: absolute;
    top: 63px;
    left: 44px;
}

.calendar-slot-section .yellow-arrow {
    display: none;
}

.calendar-slot-section.show-yellow-banner .yellow-arrow {
    display: inline-block;
}

/******************************************************************************
* CUSTOM COMMON UTILITY CLASSES START
******************************************************************************/
.list-style-type-none {
    list-style-type: none;
}
.marginBottom15 {
    margin-bottom: 15px;
}

.padding0 {
    padding: 0 !important;
}

.margin-0 {
    margin: 0 !important;
}

.padding-10 {
    padding: 10px !important;
}

.padding-20 {
    padding: 20px !important;
}

.margin-right-170 {
    margin-right: 170px;
}

.padding-side-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.padding-side-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.padding-bottom-5 {
    padding-bottom: 5px !important;
}
.padding-bottom-10 {
    padding-bottom: 10px !important;
}
.padding-bottom-15 {
    padding-bottom: 15px !important;
}
.padding-bottom-30 {
    padding-bottom: 30px !important;
}
.padding-bottom-60 {
    padding-bottom: 60px !important;
}
.padding-top-60 {
    padding-top: 60px !important;
}
.padding-top-30 {
    padding-top: 30px !important;
}
.padding-top-10 {
    padding-top: 10px !important;
}
.padding-left-5 {
    padding-left: 5px !important;
}
.padding-left-25 {
    padding-left: 25px !important;
}
.padding-left-35 {
    padding-left: 35px !important;
}
.padding-left-20 {
    padding-left: 20px !important;
}
.margin-left-15 {
    margin-left: 15px !important;
}

.margin-left-0 {
    margin-left: 0 !important;
}
.margin-left-3{
    margin-left: 3px !important
}

.margin-right-15 {
    margin-right: 15px !important;
}
.margin-right-25 {
    margin-right: 25px !important;
}
.margin-right-50 {
    margin-right: 50px !important;
}
.margin-top-0 {
    margin-top: 0 !important;
}
.margin-top-16 {
    margin-top: 16px !important;
}
.margin-top-1 {
    margin-top: 1px;
}
.margin-top-15 {
    margin-top: 15px !important;
}
.margin-top-5 {
    margin-top: 5px !important;
}
.margin-top-40 {
    margin-top: 40px !important;
}
.margin-top-60 {
    margin-top: 60px !important;
}
.margin-bottom-5 {
    margin-bottom: 5px !important;
}
.width-100 {
    width: 100% !important;
}
.resize-none {
    resize: none;
}
.payment-breakdown-container-timeline.margin-left-0,
.payment-breakdown hr.margin-left-0 {
    margin-left: 0;
}
.margin-bottom-20 {
    margin-bottom: 20px !important;
}
.font-size-14 {
    font-size: 14px !important;
}
.vme-status-margin-left-125 {
    margin-left: 125px !important
}
.margin-left-40 {
   margin-left: -40px !important;
}
.margin-left-33 {
    margin-left: 33px !important;
}
.margin-left-27 {
    margin-left: 27px !important;
}
.margin-left-10 {
    margin-left: 10px !important;
}
.sprite-vme-complete {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -65px -239px no-repeat;
}
.sprite-vme-awaiting {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -127px -521px no-repeat;
}
.sprite-vme-warning {
        background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -354px -239px no-repeat;
}
.sprite-vme-error {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -405px -238px no-repeat;
}
.sprite-vme-complete,
.sprite-vme-awaiting,
.sprite-vme-warning,
.sprite-vme-error {
    height: 49px;
    margin-left: -6px;
    position: absolute;
    top: -4px;
    width: 50px;
    z-index: 1;
}
.sprite-vme-awaiting {
    width: 46px !important;
}
.width-123 {
    width: 98px !important;
}
.no-brder-bottom {
    border-bottom: none;
}
.margin-bottom-50 {
    margin-bottom: 50px !important;
}
.margin-bottom-0 {
    margin-bottom: 0 !important;
}
.separator-grey {
   border-bottom: 2px dotted #333333 !important;
}
.grey-vme {
    background-color: #eeeeee !important;
    padding: 5px 20px !important;
}
.equipment-return-milestone-block .engg-left-col-equipment div {
    margin-bottom: 5px;
}
.margin-top-20 {
    margin-top: 20px !important;
}
.remove-right-padding  {
    padding-right: 0 !important;
}

.equipment-return-milestone-block .engg-right-col div {
    margin-bottom: 5px;
}
.color-black-return {
    text-align: left;
    color: #333333 !important;
}
.margin-bottom-70 {
    margin-bottom: 70px !important;
}

.margin-top-10 {
    margin-top: 10px;
}
.bottom-borderline-1 {
    border-bottom: 1px solid #ddd;
    padding: 15px;
}
.top-borderline {
    border-top: 2px solid #ddd;
    padding-top: 15px;
}
.equipment-del-hr-line-width-60 {
    text-align: left;
    width: 71%;
}
.container.padlessContainer {
    border: none;
    /*font-size: 14px !important;*/
    padding: 20px 0 80px;
}

.cancelTextCaseTransform {
    text-transform: none !important;
}

.no-margin {
    margin: 0 !important;
}

.no-min-height {
    min-height: auto !important;
}

.p-min-height-20 {
    min-height: 20px !important;
}

.padlessContainer .panel-default > .panel-heading {
    padding: 15px;
    border-radius: 0;
    position: relative;
}

.padlessContainer .panel-default .panel-body {
    padding-bottom: 20px;
}

.success-icon-black {
    background: url('../../shared/img/order-sprite.png') -563px -290px no-repeat;
    float: left;
    height: 49px;
    width: 52px;
}

.success-icon-green-wrapper {
    padding-left: 14px;
}
.success-icon-green {
    background: url('../../shared/img/cancellation_ok.png') 0 0 no-repeat;
    float: left;
    height: 49px;
    width: 46px;
    background-size: 48px 46px;
}

.sprite-i-icon-black {
    background: url('../../shared/img/order-sprite.png') -108px -290px no-repeat;
    height: 48px;
    width: 48px;
}

.sprite-i-icon-white-iguide, .sprite-img-unplug-phone {
    background: url('../../shared/img/order-sprite.png') -173px -290px no-repeat;
    height: 48px;
    width: 48px;
}
.iguide-icon-display-top{
    line-height: 0;
    bottom: 3px;
}

.split-or-divider {
    position: relative;
    text-align: center;
    clear: both;
}

.split-or-divider .divider-line {
    width: 100%;
    border-top: 1px solid #ccc;
    margin-top: -9px;
}

.split-or-divider .or-text {
    background: #333;
    padding: 5px 7px;
    border-radius: 22px;
    font-family: 'BTFontRegular', 'arial', sans-serif;
    text-transform: uppercase;
    color: #fff;
    font-weight: 100;
}

.container.change-delivery-address-container {
    padding: 20px 0 80px 0;
}
.list-of-orders-footer-cta-link {
    float: right;
    padding: 15px;
}
.advisor-list-of-orders-page-bt .list-of-orders-footer-cta-link {
    padding: 10px 0 0 0;
}

.inline-hyperlinks {
    font-family: 'BTFontBold', 'arial', sans-serif;
}
/* Amend confirm popup - Start */
.amend-confirm-popup-wrapper {
    width: 220px;
    box-sizing: border-box;
}
@media (min-width: 300px) {
    .amend-confirm-popup-wrapper {
        width: 290px;
    }
    .revision-order-popup-wrapper {
        width: 785px !important;
    }
}
@media (min-width: 480px) {
    .amend-confirm-popup-wrapper {
        width: 420px;
    }
}
@media (min-width: 600px) {
    .amend-confirm-popup-wrapper {
        width: 540px;
    }
    .revision-order-popup-wrapper {
        width: 795px !important;
    }
}
@media (min-width: 768px) {
    .amend-confirm-popup-wrapper {
        width: 740px;
    }
    .revision-order-popup-wrapper {
        width: 795px !important;
    }
}
@media (min-width: 850px) {
    .amend-confirm-popup-wrapper {
        width: 800px;
    }
}

.copy-icon{
    background: url('../../shared/img/copy icon.png') no-repeat;
    background-size: 25px 25px;
    display: inline-block;
    position: relative;
    bottom: -5px;
    width: 25px;
    height: 25px;
}

.order-link-active.amend-confirm-top-button {
    margin-left: 0;
    position: relative;
}
.order-link-active.amend-confirm-bottom-button {
    margin-left: 20px;
    margin-top: 20px;
}
.amend-confirm-popup {
    position: absolute;
	word-break: break-all;
    top: 190px;
    z-index: 1000;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}
.amend-confirm-popup .amend-confirm-popup-wrapper {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}
.amend-confirm-popup-wrapper {
    background: #fff;
    box-sizing: border-box;
    padding: 40px 20px 20px 20px;
    border-radius: 5px;
}
.amend-confirm-popup-content {
    font-size: 16px;
}
.amend-confirm-popup-content h2 {
    font-size: 20px;
    line-height: 20px;
    margin-top: 0;
    margin-bottom: 15px;
}
.amend-confirm-popup-content ol {
    padding-left: 15px;
}
.amend-confirm-popup-content li {
    margin-bottom: 13px;
    padding-left: 5px;
}
.amend-confirm-popup-button-container {
    margin-top: 20px;
}
.amend-confirm-popup-close-container {
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer;
}
.amend-confirm-popup-close-img {
    display: block;
}
.page-overlay {
    opacity: .7;
    background: #000;
    width: 100%;
    height: 100%;
    z-index: 10;
    top: 0;
    left: 0;
    position: fixed;
}
.amend-confirm-bottom-container {
    border-top: 1px solid #ddd;
}
/* Amend confirm popup - End */
/* New visual style guide - Start */
/*R29 branch specific changes start*/
/* Mouse selection */
.btvsg-page ::selection,
.view-order-summary ::selection {
    background-color: #00a0d6;
    color: #fff;
}
.btvsg-page ::-moz-selection,
.view-order-summary ::-moz-selection {
    background-color: #00a0d6;
    color: #fff;
}
.btvsg-page ::-o-selection,
.view-order-summary ::-o-selection {
    background-color: #00a0d6;
    color: #fff;
}
.btvsg-page ::-ms-selection,
.view-order-summary ::-ms-selection {
    background-color: #00a0d6;
    color: #fff;
}
.btvsg-page ::-webkit-selection,
.view-order-summary ::-webkit-selection {
    background-color: #00a0d6;
    color: #fff;
}
.btvsg-page h1,
.btvsg-page h2,
.btvsg-page h3 {
    font-family: 'BTFontLight', 'arial', sans-serif;
}
.btvsg-page h4,
.btvsg-page h5,
.btvsg-page h6 {
    font-family: 'BTFontRegular', 'arial', sans-serif;
}
.btvsg-page,
#order-summary.btvsg-page {
    font-size: 16px !important;
    line-height: 21px;
    color: #333333;
}
.btvsg-page .purple-vme h4 {
    color: #ffffff;
}
.btvsg-page .order-homemove h2,
.btvsg-page .order-timeline h2,
.btvsg-page .payment-info h2,
.btvsg-page .order-details-info h2,
.btvsg-page .module-panel h2 {
    font-family: 'BTFontLight', 'arial', sans-serif;
    color: #333333;
}
.btvsg-page .error-msg-red,
.btvsg-page .iguide-msgs,
.btvsg-page .order-head-section,
.btvsg-page .module-panel h2 {
    border-bottom: 0;
}
.btvsg-page .order-timeline {
    border-top: 0;
}
.icon-right-chevron {
    position: unset;
}
.view-order-summary a,
.btvsg-timeline-content-new a,
.btvsg-timeline-content-new .tertiary-cta-container a,
.btvsg-timeline-content-new .tertiary-cta-container a span,
.btvsg-timeline-content-new .timeline-right-cont .edit-order-link span.icon-right-chevron {
    color: #6400aa;
}
.view-order-summary a:hover,
.view-order-summary a:focus,
.view-order-summary a:active,
.btvsg-timeline-content-new .tertiary-cta-container a:hover span,
.btvsg-timeline-content-new .tertiary-cta-container a:focus span,
.btvsg-timeline-content-new .tertiary-cta-container a:active span,
.btvsg-timeline-content-new .timeline-right-cont .edit-order-link:hover span.icon-right-chevron,
.btvsg-timeline-content-new .timeline-right-cont .edit-order-link:focus span.icon-right-chevron,
.btvsg-timeline-content-new .timeline-right-cont .edit-order-link:active span.icon-right-chevron {
    color: #540e85;
    text-decoration: underline;
}
.btvsg-timeline-content-new .tertiary-cta-container a:hover .chevron-style,
.btvsg-timeline-content-new .tertiary-cta-container a:focus .chevron-style,
.btvsg-timeline-content-new .tertiary-cta-container a:active .chevron-style,
.btvsg-timeline-content-new .timeline-right-cont .edit-order-link:hover span.icon-right-chevron,
.btvsg-timeline-content-new .timeline-right-cont .edit-order-link:focus span.icon-right-chevron,
.btvsg-timeline-content-new .timeline-right-cont .edit-order-link:active span.icon-right-chevron {
    text-decoration: none !important;
}
.view-order-summary a .icon-right-chevron,
.view-order-summary a .icon-left-chevron,
.btvsg-timeline-content-new .tertiary-cta-container a .icon-right-chevron,
.btvsg-timeline-content-new .tertiary-cta-container a .icon-up-chevron{
    color: #6400aa;
    display: inline-block;
}
.eetheme .view-order-summary .icon-right-chevron,
.eetheme .view-order-summary .icon-left-chevron,
.eetheme .manageequipment .icon-right-chevron,
.eetheme .manageequipment .icon-left-chevron { /* conapps-1046 */
	color: #007b85 !important;
}
.eetheme .manageequipment .equipment-label,
.eetheme .manageequipment .btvsg-title,
.eetheme .manageequipment .btvsg-waiting-list-wrap-xs { /* conapps-1046 */
    font-family: 'RubrikSemiBold', 'Arial', sans-serif !important;
}
/*R29 branch specific changes end*/
.btvsg-default-background {
    background: #ffffff;
}
.btvsg-h1,
.btvsg-h2,
.btvsg-h3 {
    font-family: 'BTFontLight', 'arial', sans-serif;
    margin: 0 0 10px 0;
    color: #333333;
}
.btvsg-h4,
.btvsg-h5,
.btvsg-h6 {
    color: #333333;
}
.btvsg-h1 {
    font-size: 32px !important;
    line-height: 36px !important;
}
.btvsg-h2 {
    font-size: 26px !important;
    line-height: 30px !important;
}
.btvsg-h3 {
    font-size: 22px !important;
    line-height: 26px !important;
}
.btvsg-h4,
.btvsg-high-validation-h4 {
    font-family: 'BTFontRegular', 'arial', sans-serif;
    font-size: 18px !important;
    line-height: 23px !important;
    margin: 0 0 10px 0;
}
.btvsg-page-title {
    margin-top: 60px;
}
.title-margin-top-40 {
    margin-top: 40px;
}
.btvsg-unstyled-list {
    list-style-type: none;
    padding: 0;
}
.btvsg-nomargin-bold-list-items {
    margin: 0;
}
.btvsg-nomargin-bold-list-items li {
    font-family: 'BTFontBold', 'arial', sans-serif;
}
.btvsg-nomargin-bold-list-items label {
    margin-bottom: 0;
}
.btvsg-home-move-blocker-list {
    margin-top: 17px;
    margin-bottom: 17px;
}
.btvsg-unordered-list {
    padding-left: 18px;
}
.eetheme .btvsg-unordered-list { /* conapps-1046 */
    padding-left: 0;
}
.btvsg-button-primary,
.btvsg-button-secondary {
    font-family: 'BTFontRegular', 'arial', sans-serif;
    height: 40px;
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
    min-width: 80px;
    border-radius: 5px;
    box-sizing: border-box;
    line-height: 21px;
    font-size: 16px;
    text-align: center;
    text-decoration: none !important;
}
a.btvsg-button-primary,
a.btvsg-button-secondary,
a.btvsg-button-primary-inactive,
a.btvsg-button-secondary-inactive {
    line-height: 40px;
}
.btvsg-button-primary {
    color: #ffffff;
    background-color: #6400aa;
    border: 1px solid #6400aa;
}
.btvsg-button-primary:hover,
.btvsg-button-primary:focus,
.btvsg-button-primary:active {
    color: #ffffff !important;
    background-color: #540e85;
    border: 1px solid #540e85;
    cursor: pointer;
    text-decoration: none;
}
.btvsg-button-secondary,
.btvsg-timeline-content-new .btvsg-button-secondary {
    color: #6400aa;
    background-color: #ffffff;
    border: 1px solid #6400aa;
}
.btvsg-button-secondary:hover,
.btvsg-button-secondary:focus,
.btvsg-button-secondary:active,
.btvsg-timeline-content-new .btvsg-button-secondary:hover,
.btvsg-timeline-content-new .btvsg-button-secondary:active,
.btvsg-timeline-content-new .btvsg-button-secondary:focus {
    color: #540e85;
    background-color: #f7f2fb;
    border: 1px solid #540e85;
    cursor: pointer;
    text-decoration: none !important;
}
.btvsg-button-secondary[disabled],
.btvsg-button-secondary[disabled]:hover,
.btvsg-button-secondary[disabled]:focus,
.btvsg-button-secondary[disabled]:active,
.btvsg-timeline-content-new .btvsg-button-secondary[disabled]:hover,
.btvsg-timeline-content-new .btvsg-button-secondary[disabled]:active,
.btvsg-timeline-content-new .btvsg-button-secondary[disabled]:focus {
    color: #6400aa;
    background-color: #ffffff;
    border: 1px solid #6400aa;
    cursor: not-allowed;
    opacity: .3;
}
.edit-order-link[disabled],
.edit-order-link[disabled]:hover,
.edit-order-link[disabled]:active,
.edit-order-link[disabled]:focus {
    color: #6400aa;
    cursor: not-allowed;
	text-decoration: none;
    opacity: .3;
}
.btvsg-button-margin-left {
    margin-left: 10px;
}
.btvsg-button-primary .icon-right-chevron,
.btvsg-button-primary .icon-left-chevron,
.btvsg-button-secondary .icon-right-chevron,
.btvsg-button-secondary .icon-left-chevron {
    display: none !important;
}
/*Accordion*/
.btvsg-accordion-container {
    margin: 30px 0;
    border-top: 1px solid #dddddd;
}
.btvsg-accordion-content {
    border-bottom: 1px solid #dddddd;
    padding: 5px 20px 20px 20px;
}
.btvsg-accordion-header {
    font-family: 'BTFontRegular', 'arial', sans-serif;
    font-size: 16px;
    line-height: 21px;
    color: #6400aa;
    cursor: pointer;
    vertical-align: top;
    padding: 14px 18px;
    box-sizing: border-box;
    border-bottom: 1px solid #dddddd;
    position: relative;
}
.btvsg-accordion-header.btvsg-accordion-open {
    border-bottom: 1px solid #ffffff;
}
.btvsg-accordion-header-iguide {
    font-family: 'BTFontRegular', 'arial', sans-serif;
    font-size: 16px;
    line-height: 21px;
    color: #333333;
    cursor: pointer;
    vertical-align: top;
    padding: 7px 18px;
    box-sizing: border-box;
    border-bottom: 0;
    margin-top: 20px;
    background: #dddddd;
}
.btvsg-accordion-header-text {
    margin-left: 28px;
}
.btvsg-accordion-toggle-arrow,
.btvsg-accordion-toggle-arrow-up {
    font-family: 'bt-icons', 'arial', sans-serif;
    color: #6400aa;
    float: left;
    font-size: 16px;
}
.eetheme .btvsg-accordion-toggle-arrow, /* conapps-1046 */
.eetheme .btvsg-accordion-toggle-arrow-up /* conapps-1046 */ {
    font-family: 'bt-icons', 'arial', sans-serif;
    color: #007b85;
    float: left;
    font-size: 16px;
}
.btvsg-accordion-toggle-arrow:before {
    content: 'k';
}
.btvsg-accordion-toggle-arrow-up:before {
    content: 'j';
}
.btvsg-accordion-header:hover,
.btvsg-accordion-header:hover .btvsg-accordion-toggle-arrow {
    color: #540e85;
}
.btvsg-bold-font {
    font-family: 'BTFontBold', 'arial', sans-serif;
}
.btvsg-bold {
    font-weight: 800;
}
.btvsg-regular-font,
.order-summary-details.btvsg-regular-font {
    font-family: 'BTFontRegular', 'arial', sans-serif;
}
.btvsg-padding-20 {
    padding: 20px;
}
.btvsg-section-separator {
    margin-top: 25px;
}
.btvsg-order-summary-section {
    margin-bottom: 17px;
}
.btvsg-order-summary-section p {
    margin: 0;
}
.btvsg-view-order-product-family {
    margin-bottom: 6px;
}
.btvsg-view-order-product-name,
.btvsg-view-order-status {
    margin-bottom: 15px;
}
.btvsg-order-summary-volref-container {
    margin-bottom: 25px;
    color: #666666;
}
.btvsg-order-summary-landing-volref-container {
    margin-bottom: 20px;
    color: #666666;
    font-size: 16px;
    line-height: 21px;
}
.btvsg-view-order-homemove-wrapper {
    padding-bottom: 30px;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 25px;
}
.btvsg-customer-home-move-desc {
    margin-top: 17px;
}
.btvsg-view-order-homemove-title {
    margin-bottom: 17px;
}
.btvsg-view-delivery-details {
    margin-bottom: 15px;
    color: #3a3a3a;
    margin-top: 20px;
}
.btvsg-border-bottom {
    margin-top: 30px;
    margin-bottom: 10px;
    border-bottom: 1px solid #dddddd;
}
.track-parcel-button-margin {
    margin-bottom: 40px;
}
.equipment-del-faq {
    font-family: 'BTFontLight', 'arial', sans-serif;
    color: #333333;
    cursor: default;
    vertical-align: top;
    padding: 30px 0;
    box-sizing: border-box;
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    position: relative;
    margin-bottom: 0;
}
.btvsg-waiting-list-title {
    font-family: 'BTFontLight', 'arial', sans-serif;
    color: #333333;
    font-size: 20px;
}
.btvsg-waiting-list-wrap, .kcierror {
    font-family: 'BTFontRegular', 'arial', sans-serif;
    color: #333333;
    font-size: 16px;
}
.kcierror {
    margin: 30px 0;
}
.btvsg-more {
    border-top: 1px solid #dddddd;
    margin: 30px 0;
    clear: both;
}
.btvsg-waiting-list-border {
    border-bottom: 1px solid #dddddd;
}
.btvsg-waiters-list-row {
    border-bottom: 1px solid #333333;
}
.btvsg-waiterslist-sub-row, .btvsg-waiters-message-col-one-xs {
    padding: 20px;
}
.view-engineer-visit .equipment-del-faq {
    margin-top: 30px;
}
.btvsg-each-milestone-detail-section {
    margin-bottom: 20px;
}
.btvsg-waiters-message-col-one {
    background: #eeeeee;
}
.btvsg-waiters-message-col-one.btvsg-waiters-list-message-col-one-content {
    min-height: 82px;
}
.view-scheduled-engineering-top-level-container .btvsg-waiters-message-col-one.btvsg-waiters-list-message-col-one-content {
    min-height: 0;
}
.btvsg-equipment-details-table-col-one {
    background: #eeeeee;
    line-height: 24px;
}
.tooltip-text .btvsg-title {
    font-family: 'BTFontRegular', 'arial', sans-serif;
    font-size: 16px;
}
[data-btvsg-custom-tooltip-bubble],
[btvsg-custom-tooltip-bubble] {
    position: relative;
}

.btvsg-waiter-list-first span.btvsg-waiting-list-wrap,
.btvsg-waiter-list-first span.btvsg-waiting-list-wrap .btvsg-title,
.btvsg-waiting-list-wrap-xs,
.btvsg-waiters-message-col-one .btvsg-waiting-list-wrap-xs .tooltip-text .btvsg-title {
    font-family: 'BTFontBold', 'arial', sans-serif;
    color: #333333 !important;
    font-size: 16px;
}
.btvsg-equipmentdetails-grid {
    margin-top: 40px;
}
.view-location-planning .row,
.view-scheduled-engineering .row,
.view-waiters-list .row,
.view-new-build .row,
.view-equipment-delivery .row {
    margin: 0;
}
.view-location-planning, .view-scheduled-engineering, .view-waiters-list, .view-new-build, .view-equipment-delivery {
    padding-bottom: 20px;
}
.btvsg-waiterslist-wrapper {
    border-bottom: 1px solid #dddddd;
    padding: 0;
}
.btvsg-no-padding {
    padding: 0;
}
.btvsg-no-line-height {
    line-height: 0;
}
/*Keydates*/
.keydates-section-container {
    margin-top: 0px;
    font-family: 'BTFontRegular', 'arial', sans-serif;
    font-size: 16px;
    line-height: 21px;
    padding-bottom: 14px;
}
.keydates-section-container h4 {
    margin-bottom: 20px;
}
.keydates-section-container .keydates-item-separator {
    margin-top: 10px;
}
.keydates-section-container .keydates-inline-cta-link {
    display: block;
    margin: 10px 0 15px 0;
}
@media (min-width: 320px) {
    .btvsg-h1 {
        font-size: 32px !important;
        line-height: 36px !important;
    }
    .btvsg-h2 {
        font-size: 26px !important;
        line-height: 30px !important;
    }
    .btvsg-h3 {
        font-size: 22px !important;
        line-height: 26px !important;
    }
    .btvsg-h4,
	.btvsg-high-validation-h4 {
        font-size: 18px !important;
        line-height: 23px !important;
    }
}
@media (min-width: 600px) {
    /*Continue from above*/
}
@media (min-width: 768px) {
    .btvsg-h1 {
        font-size: 40px !important;
        line-height: 44px !important;
    }
    .btvsg-h2 {
        font-size: 32px !important;
        line-height: 36px !important;
    }
    .btvsg-h3 {
        font-size: 24px !important;
        line-height: 28px !important;
    }
    .btvsg-h4,
	.btvsg-high-validation-h4 {
        font-size: 20px !important;
        line-height: 25px !important;
    }
    .keydates-section-container {
        padding-bottom: 0;
    }
}
@media (min-width: 960px) {
    .keydates-section-container .keydates-inline-cta-link {
        margin: 10px 0 15px 0;
        display: inline;
    }
}
@media (min-width: 1200px) {
    .btvsg-h1 {
        font-size: 48px !important;
        line-height: 51px !important;
    }
    .btvsg-h2 {
        font-size: 36px !important;
        line-height: 40px !important;
    }
    .btvsg-h3 {
        font-size: 28px !important;
        line-height: 32px !important;
    }
    .btvsg-h4 {
        font-size: 20px !important;
        line-height: 25px !important;
    }
	.btvsg-high-validation-h4 {
		font-size: 17px !important;
        line-height: 25px !important;
	}
}
/*bottom grids*/

.btvsg-no-border-timeline {
    border-bottom: none !important;
}
.btvsg-order-details-info-grids {
    margin-top: 40px;
    border-top: 1px solid #ddd;
    margin-bottom: 40px;
    padding-bottom: 40px !important;
    padding-top: 40px !important;
    padding-right: 0;
}
.btvsg-align-center {
    float: none;
    padding-left: 0;
    text-align: center;
    padding-right: 0;
}
.btvsg-make-inline {
    display: inline-table;
}

.btvsg-make-inline a {
    margin-top: 13px;
    width: 100%;
    margin-left: 0;
}

.btvsg-container-bottom-padding {
    padding: 20px 0 40px !important;
}

.btvsg-bottom-boxes-last a {
    font-size: 16px;
    line-height: 21px;
    font-family: 'BTFontRegular', 'arial', sans-serif;
    color: #6400aa;
    padding-top: 0 !important;
    margin-bottom: 0 !important;

}

.btvsg-bottom-boxes {
    margin-bottom: 20px;
}
.order-details-info .btvsg-make-inline h2 {
    float: none;
    font-family: 'BTFontLight', 'arial', sans-serif;
    font-size: 30px;
    color: inherit;
    margin: 0;
}

.btvsg-container-bottom-padding .footer-order-details .row h3 {
    font-size: 20px;
    font-family: 'BTFontRegular', 'arial', sans-serif;
    margin-top: 15px;
    margin-bottom: 15px;
}

@media (min-width: 768px) {
    .btvsg-container-bottom-padding .footer-order-details .row h3 {
        margin-top: 0;
    }
}
@media (min-width: 980px) {
    .btvsg-bottom-boxes {
        margin-bottom: 0;
    }
    .btn-set-alert {
        margin-top: 90px !important;
    }
}

@media (min-width: 506px) {
    .order-details-info .btvsg-make-inline h2 {
        float: left;
        padding-top: 3px;

    }
    .btvsg-make-inline a {
        margin-top: 0;
        width: auto;
        margin-left: 14px;

    }
    .btvsg-order-details-info-grids {
        margin-top: 60px;
        margin-bottom: 60px;
        padding-bottom: 60px !important;
        padding-top: 60px !important;
    }

    .btvsg-container-bottom-padding {
        padding: 20px 0 60px !important;
    }
}

.btvsg-bottom-grid-loggout {
    position: relative;
    display: inline-block;
    margin-top: 60px;

}

.btvsg-container-bottom-padding .footer-order-details .row p {
    font-family: 'BTFontRegular', 'arial', sans-serif;
    font-size: 16px;
    line-height: 21px;
}

.btvsg-bottom-boxes-last a:hover,
.btvsg-bottom-boxes-last a:focus,
.btvsg-bottom-boxes-last a:active {
    text-decoration: underline;
}
.btvsg-bottom-boxes-last a {
    color: #6400aa;
    cursor: pointer;
    margin-bottom: 5px !important;
}

.btvsg-bottom-boxes-last .icon-right-chevron {
    display: inline-block;
}
.btvsg-make-inline a,
.btvsg-bottom-boxes a {
    text-decoration: none !important;
}
/*bottom grids*/
/*Old layout switch *//*
.order-summary-old-layout .btvsg-button-width {
    min-width: 197px;
}*/
/* New visual style guide - End */
/************** NEW TIME STYLES START **********************/
.btvsg-timeline-content-new,
.btvsg-timeline-content-new .timeline-right-cont span,
.btvsg-timeline-content-new .btvsg-timeline-right-cont span {
    font-family: 'BTFontRegular', 'arial', sans-serif;
    font-size: 16px;
    line-height: 21px;
}
/******************/
.order-summary .btvsg-timeline-content-new .timeline-left-cont {
    float: left;
    width: 100%;
    text-align: left;
    padding-left: 20px;
    padding-top: 0;
}

.btvsg-timeline-content-new label {
    margin: 0;
}

.btvsg-timeline-content-new .tertiary-cta-container span{
    padding: 0;
}

.btvsg-timeline-content-new .today-left, p.today {
    background: #666666 !important;
}

.btvsg-timeline-content-new .timeline-today {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -305px -245px no-repeat;
}

.btvsg-timeline-content-new .timeline-progress {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -242px -242px no-repeat;
}

.btvsg-timeline-content-new .timeline-inprogress {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -186px -242px no-repeat;
}

.btvsg-timeline-content-new .today-left {
    padding: 5px 10px 0 !important;
    margin-top: 0;
}
/* new implemented */
.btvsg-timeline-content-new .today-left-btvsg-timeline {
    padding: 1px 0 0 !important;
}
.btvsg-timeline-content-new .cls-timeline-today .timeline-right-cont {
    min-height: 0 !important;
    padding: 0 35px;
}

.btvsg-timeline-content-new .cls-timeline-today .today {
    margin-top: 25px;
    margin-bottom: 20px;
}

.btvsg-timeline-content-new .timeline-content .timeline-content-part:first-child .timeline-right-cont {
    padding-top: 0 !important;
}
.btvsg-timeline-content-new .order-summary .reduced_padding .timeline-right-cont {
    padding: 20px 0 0 28px !important;
}
.btvsg-timeline-content-new .order-timeline .timeline-content-part .timeline-right-cont {
    min-height: 112px !important;
}
.order-summary .btvsg-timeline-content-new {
    padding-left: 90px;
    padding-right: 0;
}
.order-timeline .btvsg-timeline-content-new .timeline-content-part:first-child .timeline-left-cont {
    margin-left: 0;
}
.timeline-complete {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -72px -865px no-repeat;
}
.btvsg-timeline-content-new .timeline-right-cont {
    border-bottom: none;
    border-left: 4px solid #dddddd;
}
.btvsg-timeline-content-new .order-history-icons {
    margin-left: 20px;
}
.btvsg-timeline-content-new .bt-newtimeline-product-span {
    color: #333;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    display: block;
    font-size: 16px;
}
.bt-newtimeline-product-span-align-left {
    display: inline !important;
}
.btvsg-timeline-content-new .bt-newtimeline-product-span:not(:first-child) {
    margin-left: 2px;
}
.btvsg-comma-less-padding {
    color: #333 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.order-summary .order-timeline .timeline-content.btvsg-timeline-content-new .bt-newtimeline-span-date {
    color: #333;
    padding-bottom: 10px;
    padding-top: 0;
    font-size: 16px !important;
}

.btvsg-timeline-content-new .btvsg-timeline-card-container {
    padding: 10px 0 5px 0;
}

.btvsg-timeline-content-new .timeline-content-part:first-child .btvsg-timeline-card-container .btvsg-timeline-card {
    margin-top: -10px;
}

.btvsg-timeline-content-new .btvsg-timeline-card-container .vme-status-block-container {
    padding: 0;
    margin-top: 15px;
}

.btvsg-timeline-content-new .btvsg-timeline-card {
    margin: 0 25px 0 35px;
    border: 1px solid #dddddd;
    padding: 20px 0 0 0;
}

.btvsg-timeline-content-new .btvsg-timeline-card .timeline-inprogress {
    top: 20px;
}

.btvsg-timeline-content-new .timeline-tail-hider {
    display: none;
    position: absolute;
    top: 35px;
    bottom: 0;
    left: -5px;
    width: 6px;
    background: #fff;
}

.btvsg-timeline-content-new .btvsg-timeline-card .btvsg-timeline-left-arrow {
    padding: 0;
    height: 20px;
    width: 15px;
    display: inline-block;
    position: absolute;
    left: 28px;
    top: 21px;
}

.btvsg-timeline-content-new .btvsg-timeline-card .btvsg-timeline-left-arrow.btvsg-first-timeline-left-arrow {
    top: 0;
}

.btvsg-timeline-content-new .btvsg-timeline-card .btvsg-timeline-left-arrow.past-grey {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -590px -245px no-repeat;
}

.btvsg-timeline-content-new .btvsg-timeline-card .btvsg-timeline-left-arrow.current-white {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -647px -245px no-repeat;
}

.btvsg-timeline-left-arrow.today-arrow {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -532px -245px no-repeat;
    padding: 0;
    height: 20px;
    width: 15px;
    display: inline-block;
    position: absolute;
    left: 9px;
    top: 37px;
}

.today-block-no-significant-event .btvsg-timeline-left-arrow.today-arrow {
    top: -12px;
}
.today-block-no-significant-event p.today {
    top: -29px;
    position: absolute;
}

.customer-today-date .btvsg-timeline-left-arrow.today-arrow {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -532px -245px no-repeat;
    padding: 0;
    height: 20px;
    width: 15px;
    display: inline-block;
    position: absolute;
    left: 24px;
    top: 37px;
}

.btvsg-timeline-content-new .timeline-content-part:last-child .btvsg-timeline-card-container .timeline-tail-hider {
    display: block;
}

.btvsg-timeline-content-new .cls-timeline-today .alignment-space {
    display: none;
}

.btvsg-timeline-content-new .btvsg-timeline-card.past-grey-background {
    background: #eeeeee;
    border: 1px solid #eeeeee;
}

.btvsg-timeline-content-new .tertiary-cta-container {
    margin-top: 10px;
    margin-bottom: 10px;
}
.btvsg-timeline-content-new .btvsg-timeline-card-container .panel-group .sprite.grey-arrow,
.btvsg-timeline-content-new .btvsg-timeline-card-container .panel-group .sprite.timeline-grey-arrow {
    left: 6%;
    right: auto;
}

.btvsg-timeline-content-new .btvsg-timeline-card .remove-margin .ng-scope {
    font-family: 'BTFontBold', 'arial', sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 21px;
}

.btvsg-timeline-content-new .new-order-status {
    padding: 5px 0;
    font-size: 16px;
}
/********* osch-2748 ***********/
.btvsg-service-activation-milestone .purple-vme {
    background: #eeeeee;
    padding: 38px 20px;
}
.btvsg-service-activation-milestone .purple-vme.padding-purple,
.btvsg-service-activation-milestone .purple-vme .vme-separator {
    border-bottom: 1px solid #dddddd;
}
.btvsg-service-activation-milestone .purple-vme .vme-dotted-separator {
    border-bottom: 2px dotted #cccccc;
}
.btvsg-service-activation-milestone .purple-vme h4 {
    font-family: 'BTFontRegular', 'arial', sans-serif;
    font-size: 20px;
    color: #333333;
}
.btvsg-service-activation-milestone .purple-vme p{
    font-family: 'BTFontRegular', 'arial', sans-serif;
    font-size: 16px;
    color: #333333 !important;
}
.btvsg-service-activation-milestone .purple-vme span {
    font-family: 'BTFontRegular', 'arial', sans-serif;
    font-size: 14px;
    color: #333333 !important;
}
.btvsg-service-activation-milestone .purple-vme ul {
    margin-top: 30px;
    margin-bottom: 30px;
}
.btvsg-service-activation-milestone .purple-vme.align_left {
    padding-top: 30px;
    padding-bottom: 30px;
}
/******************/
.btvsg-timeline-content-new .earlyAppointment_block {
    float: none;
    text-align: left;
    margin: 10px 0;
}

.btvsg-timeline-content-new .btvsg-timeline-card-container .cta-btn-container {
    margin-top: 10px;
}
/***** Return equipment vme block ****/
.btvsg-purple-equipment-block .vme-status:first-child .sprite-vme-awaiting {
    background: url(../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png) -125px -521px no-repeat;
}
.btvsg-purple-equipment-block .vme-status:nth-child(3) .sprite-vme-awaiting {
    background: url(../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png) -126px -521px no-repeat;
}
.btvsg-purple-equipment-block-layout .vme-status:nth-child(5) .sprite-vme-awaiting {
    background: url(../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png) -130px -521px no-repeat;
}
.btvsg-purple-equipment-block .vme-status:nth-child(5) .sprite-vme-awaiting {
    background: url(../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png) -130px -521px no-repeat;
}
.btvsg-purple-equipment-block .vme-status:nth-child(3) .sprite-vme-complete {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -70px -239px no-repeat;
}
.btvsg-purple-equipment-block .vme-status:nth-child(5) .sprite-vme-complete {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -71px -239px no-repeat;
}
.btvsg-purple-equipment-block .vme-status:first-child .sprite-vme-warning {
    background: url(../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png) -349px -239px no-repeat;
}

@media all and (-ms-high-contrast:active), (-ms-high-contrast: none) {
.btvsg-purple-equipment-block-layout ul li.vme-status:first-child span.sprite-vme-awaiting,
.btvsg-purple-equipment-block-old-layout ul li.vme-status:first-child span.sprite-vme-awaiting {
    margin-left: 6px;
}
.btvsg-purple-equipment-block-layout ul li.vme-status:nth-child(3) span.sprite-vme-awaiting,
.btvsg-purple-equipment-block-old-layout ul li.vme-status:nth-child(3) span.sprite-vme-awaiting {
    margin-left: 2px;
}
.btvsg-return-equipment-purple-block .vme-status:nth-child(3) .sprite-vme-error,
.btvsg-return-equipment-purple-block .vme-status:nth-child(5) .sprite-vme-error {
    margin-left: -133px !important;
}
.btvsg-purple-equipment-block .vme-status:last-child .sprite-vme-error {
    margin-left: -8px;
}
}

@media all and (-ms-high-contrast:active), (-ms-high-contrast: none) and ( min-width:120px) and (max-width:768px) {
    .btvsg-purple-equipment-block-old-layout div.equipment-block-header h4.color-black-return {
        line-height: 2em;
    }
    .btvsg-purple-equipment-block-layout ul.margin-bottom-20-hidden-xs {
        margin-bottom: 20px !important;
    }
    .btvsg-purple-equipment-block-layout ul li.vme-status:first-child span.sprite-vme-warning,
    .btvsg-purple-equipment-block-layout ul li.vme-status:nth-child(3) span.sprite-vme-warning,
    .btvsg-purple-equipment-block-layout ul li.vme-status:nth-child(5) span.sprite-vme-warning,
    .btvsg-purple-equipment-block-layout ul li.vme-status:first-child span.sprite-vme-awaiting,
    .btvsg-purple-equipment-block-layout ul li.vme-status:nth-child(3) span.sprite-vme-awaiting,
    .btvsg-purple-equipment-block-layout ul li.vme-status:nth-child(5) span.sprite-vme-awaiting,
    .btvsg-purple-equipment-block-layout ul li.vme-status:first-child span.sprite-vme-complete,
    .btvsg-purple-equipment-block-layout ul li.vme-status:nth-child(3) span.sprite-vme-complete,
    .btvsg-purple-equipment-block-layout ul li.vme-status:nth-child(5) span.sprite-vme-complete,
    .btvsg-purple-equipment-block-layout ul li.vme-status:nth-child(3) span.sprite-vme-error,
    .btvsg-purple-equipment-block-layout ul li.vme-status:nth-child(5) span.sprite-vme-error,
    .btvsg-purple-equipment-block-layout ul li.vme-status:first-child span.sprite-vme-error {
        margin-left: 0 !important;
        top: 26px !important;
    }
    .btvsg-purple-equipment-block-layout ul li.vme-status:first-child span.sprite-vme-error,
    .btvsg-purple-equipment-block-layout ul li.vme-status:nth-child(3) span.sprite-vme-error,
    .btvsg-purple-equipment-block-layout ul li.vme-status:nth-child(5) span.sprite-vme-error {
        margin-left: -7px !important;
    }
    .btvsg-purple-equipment-block-layout ul li.vme-status:first-child span.vme-progress-text,
    .btvsg-purple-equipment-block-layout ul li.vme-status:nth-child(3) span.vme-progress-text,
    .btvsg-purple-equipment-block-layout ul li.vme-status:nth-child(5) span.vme-progress-text {
        margin-left: 40px !important;
        top: 30px !important;
    }
    .btvsg-purple-equipment-block-layout ul li.vme-status:nth-child(3) span.vme-progress-text,
    .btvsg-purple-equipment-block-layout ul li.vme-status:nth-child(5) span.vme-progress-text {
        top: 12px !important;
    }
    .btvsg-purple-equipment-block-old-layout ul li.vme-status:first-child span.sprite-vme-warning,
    .btvsg-purple-equipment-block-old-layout ul li.vme-status:nth-child(3) span.sprite-vme-warning,
    .btvsg-purple-equipment-block-old-layout ul li.vme-status:nth-child(5) span.sprite-vme-warning,
    .btvsg-purple-equipment-block-old-layout ul li.vme-status:first-child span.sprite-vme-awaiting,
    .btvsg-purple-equipment-block-old-layout ul li.vme-status:nth-child(3) span.sprite-vme-awaiting,
    .btvsg-purple-equipment-block-old-layout ul li.vme-status:nth-child(5) span.sprite-vme-awaiting,
    .btvsg-purple-equipment-block-old-layout ul li.vme-status:first-child span.sprite-vme-complete,
    .btvsg-purple-equipment-block-old-layout ul li.vme-status:nth-child(3) span.sprite-vme-complete,
    .btvsg-purple-equipment-block-old-layout ul li.vme-status:nth-child(5) span.sprite-vme-complete,
    .btvsg-purple-equipment-block-old-layout ul li.vme-status:nth-child(3) span.sprite-vme-error,
    .btvsg-purple-equipment-block-old-layout ul li.vme-status:nth-child(5) span.sprite-vme-error {
        margin-left: 0 !important;
    }
    .btvsg-purple-equipment-block-old-layout ul li.vme-status:first-child span.sprite-vme-complete,
    .btvsg-purple-equipment-block-old-layout ul li.vme-status:first-child span.sprite-vme-awaiting,
    .btvsg-purple-equipment-block-old-layout ul li.vme-status:first-child span.sprite-vme-warning,
    .btvsg-purple-equipment-block-old-layout ul li.vme-status:first-child span.sprite-vme-error {
        top: -15px !important;
    }
    .btvsg-purple-equipment-block-old-layout ul li.vme-status:nth-child(3) span.sprite-vme-complete,
    .btvsg-purple-equipment-block-old-layout ul li.vme-status:nth-child(5) span.sprite-vme-complete,
    .btvsg-purple-equipment-block-old-layout ul li.vme-status:nth-child(3) span.sprite-vme-awaiting,
    .btvsg-purple-equipment-block-old-layout ul li.vme-status:nth-child(5) span.sprite-vme-awaiting,
    .btvsg-purple-equipment-block-old-layout ul li.vme-status:nth-child(3) span.sprite-vme-warning,
    .btvsg-purple-equipment-block-old-layout ul li.vme-status:nth-child(5) span.sprite-vme-warning,
    .btvsg-purple-equipment-block-old-layout ul li.vme-status:nth-child(3) span.sprite-vme-error,
    .btvsg-purple-equipment-block-old-layout ul li.vme-status:nth-child(5) span.sprite-vme-error {
        top: 20px !important;
    }
    .btvsg-purple-equipment-block-old-layout ul li.vme-status:first-child span.vme-progress-text {
        top: -6px !important;
    }
    .btvsg-purple-equipment-block-old-layout ul li.vme-status:nth-child(3) span.vme-progress-text,
    .btvsg-purple-equipment-block-old-layout ul li.vme-status:nth-child(5) span.vme-progress-text {
        top: 7px !important;
    }
    .btvsg-purple-equipment-block-old-layout ul li.vme-status:first-child span.vme-progress-text,
    .btvsg-purple-equipment-block-old-layout ul li.vme-status:nth-child(3) span.vme-progress-text,
    .btvsg-purple-equipment-block-old-layout ul li.vme-status:nth-child(5) span.vme-progress-text {
        margin-left: 40px !important;
    }
}
/******* end ********/

@media (min-width: 120px) and (max-width: 767px) {
    .order-summary .btvsg-timeline-content-new {
        padding-left: 15px;
    }
    .float-none-from-below-tablet {
        float: none;
    }
    .btvsg-timeline-content-new .timeline-right-cont .col-xs-16 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .btvsg-timeline-content-new .timeline-right-cont .col-xs-16.view-details-cta-timeline-padding {
        padding-left: 5px;
    }

    .order-summary .btvsg-timeline-content-new .timeline-faq-container {
        padding-left: 0;
    }

    .btvsg-timeline-content-new .btvsg-timeline-card {
        margin-left: 10px;
    }

    .btvsg-timeline-content-new .timeline-content-part .timeline-right-cont {
        min-height: 0 !important;
    }

    .btvsg-timeline-content-new .tertiary-cta-container .icon-right-chevron {
        position: relative;
        margin-left: 5px;
    }

    .btvsg-timeline-content-new .tertiary-cta-container  {
        padding-bottom: 0 !important;
    }

    .order-summary .btvsg-timeline-content-new .btvsg-timeline-card-container {
        padding-top: 10px !important;
        padding-bottom: 5px !important;
    }

    .btvsg-timeline-content-new .btvsg-timeline-card-container .cta-btn-container {
        padding-left: 0;
        padding-right: 0;
    }

    .btvsg-timeline-content-new .cls-timeline-today .timeline-right-cont {
        padding: 0 38px 20px 35px !important;
    }

    .btvsg-timeline-content-new .collapse-six-panel-row {
        padding-left: 28px;
    }

    .btvsg-timeline-content-new .vme-status-block-container {
        margin-left: 0;
    }
    .margin-left-21 {
        margin-left: 21px !important;
    }
    /******* osch-2748 *******/
    .btvsg-service-activation-milestone .vme-status-block-container {
        margin-left: 0;
    }
    .btvsg-timeline-content-new .purple-vme {
        padding: 30px 15px;
    }
    .btvsg-timeline-content-new .purple-vme ul li.vme-status {
        height: 58px;
    }
    .btvsg-timeline-content-new .purple-vme span.vme-separator,
    .btvsg-timeline-content-new .purple-vme span.vme-dotted-separator {
        margin-left: -2px !important;
    }
    .btvsg-service-activation-milestone .purple-vme .vme-separator {
        border-bottom: 1px solid #dddddd !important;
    }
    .btvsg-service-activation-milestone .purple-vme .vme-dotted-separator {
        border-bottom: 2px dotted #cccccc !important;
    }
    .btvsg-timeline-content-new .btvsg-timeline-card .xs-padding-side-15 {
        padding-left: 15px;
        padding-right: 15px;
    }
    /**************/
    /***** Return equipment vme block ****/
    .vme-status-margin-left-125 {
        margin-left: 0 !important;
    }
    .btvsg-return-equipment-purple-block ul li.vme-status-margin-left-125 {
        margin-left: 125px !important;
    }
    .btvsg-return-equipment-purple-block ul li span.vme-progress-text {
        font-size: 12px !important;
    }
    .btvsg-purple-equipment-block .sprite-vme-complete {
        background: url(../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png) -70px -239px no-repeat;
    }
    .btvsg-return-equipment-purple-block ul li span.sprite-vme-complete {
        background: url(../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png) -65px -239px no-repeat;
    }
    .btvsg-purple-equipment-block .vme-status:first-child .sprite-vme-awaiting {
        background: url(../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png) -126px -521px no-repeat;
    }
    .btvsg-return-equipment-purple-block ul li.vme-status:first-child .sprite-vme-awaiting {
        background: url(../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png) -126px -521px no-repeat;
    }
    .btvsg-purple-equipment-block .vme-status:nth-child(3) .sprite-vme-awaiting {
        background: url(../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png) -126px -521px no-repeat;
    }
    .btvsg-purple-equipment-block-layout .vme-status:nth-child(5) .sprite-vme-awaiting {
        background: url(../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png) -127px -521px no-repeat;
    }
    .btvsg-return-equipment-purple-block ul li.vme-status:nth-child(5) .sprite-vme-awaiting {
        background: url(../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png) -130px -521px no-repeat;
    }
    .btvsg-purple-equipment-block .vme-status:nth-child(5) .sprite-vme-awaiting {
        background: url(../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png) -127px -521px no-repeat;
    }
    .btvsg-purple-equipment-block .vme-status:first-child .sprite-vme-warning {
        background: url(../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png) -354px -239px no-repeat;
    }
    .btvsg-return-equipment-purple-block ul li.vme-status:first-child .sprite-vme-warning {
        background: url(../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png) -348px -239px no-repeat;
    }
    .btvsg-timeline-content-new .btvsg-purple-equipment-block-layout ul li span.vme-dotted-separator {
        margin-left: 17px !important;
    }
    .btvsg-purple-equipment-block .margin-bottom-50 {
        margin-bottom: 0 !important;
    }
    .btvsg-return-equipment-purple-block ul.margin-bottom-50 {
        margin-bottom: 50px !important;
    }
    .btvsg-purple-equipment-block-layout ul li.vme-status:first-child span.sprite-vme-error,
    .btvsg-purple-equipment-block-layout ul li.vme-status:nth-child(3) span.sprite-vme-error,
    .btvsg-purple-equipment-block-layout ul li.vme-status:nth-child(5) span.sprite-vme-error {
        margin-left: -7px !important;
    }
    /***** end *****/
}

/************** NEW TIME STYLES END *******************/


/**************** CUSTOM COMMON UTILITY CLASSES START ************************/



/*******************************************************************************
*  MEDIA QUERIES START
*******************************************************************************/

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
    body {
        padding: 0;
    }

    header {
        margin-left: 20px !important;
    }

    h1, h2, h3, h4, h5, h6, .lead {
        line-height: 1em;
    }

    h1 {
        font-size: 20px;
    }

    h2 {
        font-size: 18px;
    }

    .lead {
        font-size: 18px;
    }

    .wrapper {
        padding-right: 20px;
        padding-left: 20px;
    }
    .order-link-active.amend-confirm-bottom-button {
        margin-top: 0 !important;
        margin-left: 0 !important;
        float: left !important;
        width: 100%;
        margin-bottom: 20px !important;
        text-align: center;
        position: relative;
    }
    .order-link-active.amend-confirm-bottom-button .icon-right-chevron {
        top: auto;
    }
    .amend-confirm-bottom-container {
        border-top: 1px solid #ddd;
        padding-top: 20px;
    }
}

@media (max-width: 600px) {
    .amend-confirm-popup-content h2 {
        font-size: 18px;
        line-height: 18px;
    }
    .btvsg-timeline-content-new .btvsg-timeline-card {
        margin-right: 15px;
        margin-left: 2px;
    }
    .btvsg-timeline-content-new .btvsg-timeline-card .btvsg-timeline-left-arrow {
        left: 19px;
    }
    .btvsg-timeline-content-new .btvsg-timeline-card-container .cta-btn-container {
        margin-top: 10px;
        padding: 0;
    }
    .btvsg-timeline-content-new .btvsg-timeline-card .btvsg-timeline-left-arrow.current-white {
        background: url(../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png) -646px -245px no-repeat;
    }
}

@media (min-width: 768px) {
    .btvsg-timeline-content-new .btvsg-timeline-card .btvsg-timeline-left-arrow {
        left: 25px;
    }
    .amend-confirm-popup-wrapper-app-modal {
        width: 600px !important;
    }
}
@media (min-width: 770px) {
    .hide-above-xs {
        display: none !important;
    }
}
@media (min-width: 500px) {
    .btvsg-download-app-hide-above-xs {
        display: none !important;
    }
}

/******************************* MEDIA QUERIES END ****************************/



/*********************************************************************
* Styles from Main.css of both Customer and Advisor Starts here
**********************************************************************/
.amend-week, .supplier-details li, ul.calendar-dates li {
    list-style-type: none;
}

.cont_container h4, .cont_normal h4 {
    color: #313131;
    font-family: 'BTFontBold', 'arial', sans-serif;
}

.ng-cloak, .x-ng-cloak, [data-ng-cloak], [ng-cloak], [ng\:cloak], [x-ng-cloak] {
    display: none !important;
}

.edit, .editImage, .linkCursor, .linkCursor:hover {
    text-decoration: underline;
}

.subcategory, .wordWrap {
    word-wrap: break-word;
}

.top_container_sum h3 {
    margin: 0;
}

.top_container_sum p {
    font-size: 13px;
    margin: 0;
}

.cont_grey,
.top_container_sum p span,
.ordersummary-tab-content-generic {
    font-size: 16px;
}

.cancelfull_inner_container {
    background: #fff;
    border-radius: 5px;
    float: left;
    padding: 35px 0;
    width: 100%;
}

.top_container_sum h4 {
    color: #333;
}

.cont_container {
    border: 1px solid #dadada;
    border-radius: 5px;
    box-shadow: 0 0 7px 0 #dadada;
    font-size: 16px;
    margin-bottom: 20px;
    padding: 20px 0;
}

.cancel-product-title {
    font-size: 24px;
    margin-top: 8px;
}

.cont_container h4 {
    margin-bottom: 25px;
}

.cont_grey, .extra-space-right {
    margin-bottom: 30px;
    clear: both;
}

.cont_container span {
    padding-right: 10px;
}

.cont_container button {
    margin-top: 10px;
    width: 180px;
}

.cont_grey {
    background: #f5f5f5;
    padding: 15px;
    text-transform: uppercase;
}

.border-right {
    border-right: 1px solid #dadada;
}

.cont_white {
    padding: 0 15px;
}

.cont_white h5 {
    font-size: 19px;
    font-weight: 400;
}
.icon-right-chevron.list-customer-btn {
    color: #fff !important;
}
.cont_white ul {
    padding-left: 17px;
}

.cont_white ul li {
    line-height: 30px;
}

.cont_normal {
    padding: 0;
}

.bg_grey {
    background: #f5f5f5;
    border: 1px solid #d0d0d0;
    padding: 25px 10px;
}

.bg_grey:first-child {
    margin-top: 20px;
}

.extra-space-left {
    padding-left: 40px;
}

.rad {
    margin-bottom: 20px;
}

.text-align-right {
    text-align: right;
}

.algn_right {
    text-align: right;
    font-size: 16px;
}

.btn-custom-blue {
    border: 1px solid #a7a7a9;
    color: #12639a;
}

.warning {
    position: relative;
}

.title-icon {
    margin-right: 10px;
    padding: 0;
}

.italic span, .sub-stat {
    padding-right: 5px;
}

.redColor {
    color: red;
}

.textBold {
    font-weight: 700;
}

label {
    font-weight: 400;
}

.form-control {
    border: 1px solid #a7a7a9;
}

.pay-stat {
    margin-bottom: 10px;
}

.sub-stat {
    font-size: 15px;
}

.info-i {
    background: url('../../shared/img/icon-info.png') center no-repeat;
    cursor: pointer;
    float: left;
    height: 20px;
    width: 20px;
}

.back-nav {
    font-size: 17px;
    margin-bottom: 20px;
}

.italic {
    color: #000;
    font-size: 14px;
    font-style: italic;
    padding-top: 10px;
}

input[type=radio].clsCancelFull {
    margin: 0;
    opacity: 0;
    padding: 0;
    width: 28px;
}

.rad>label {
    font-family: 'BTFontRegular', 'arial', sans-serif !important;
    font-size: 16px !important;
}

input[type=radio].clsCancelFull+label {
    background: url('../../shared/img/checks.png') no-repeat;
    cursor: pointer;
    display: inline-block;
    line-height: 24px;
    margin-left: -28px;
    padding-left: 30px;
}

input[type=radio].clsCancelFull:checked+label {
    background-position: 0 -25px;
}

.pstn .title-icon {
    background-position: -16px -265px;
    float: left;
    padding-left: 0;
}

.btmobile .title-icon, .btsport .title-icon, .vision .title-icon {
    float: left;
    padding-left: 0 !important;
}

.vision .title-icon {
    background-position: -17px -347px;
}

.btsport .title-icon {
    background-image: url('../../shared/img/icon_sport_coloured.png');
    height: 17px;
    width: 18px;
}

.btmobile .title-icon {
    background-image: url('../../shared/img/icon-med-mobile_01.png');
    height: 23px;
    width: 16px;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th,
.table>thead>tr>td, .table>thead>tr>th {
    border-top: 1px solid #ddd;
    font: BTFontLight, 'arial', sans-serif;
    font-size: 14px;
    line-height: 1.25;
    padding: 13px;
    vertical-align: top;
}

.checkbox label, .radio label {
    cursor: pointer;
    font: 35px BTFontLight, 'arial', sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
    min-height: 40px;
    padding-left: 0;
}

.arrow_box:after, .arrow_box:before {
    border: solid transparent;
    bottom: 100%;
    content: ' ';
    left: 4%;
    position: absolute;
}

.competitor, #decision {
    border-radius: 5px;
    box-sizing: border-box;
    height: 45px;
}

.contacted-selOpt select, .contract-method-selopt select {
    appearance: none;
    background: url('../../shared/img/br_down.png') right no-repeat;
    background-size: 32px;
    border: 1px solid silver;
    border-radius: 5px;
    box-sizing: border-box;
    height: 45px;
    margin: 0;
    overflow: hidden;
    padding: .1em;
}

.popover>.arrow, .popover>.arrow:after {
    border-color: transparent transparent #ffcd00;
    border-style: solid;
    display: block;
    height: 0;
    position: absolute;
    width: 0;
}

.table {
    font: BTFontLight, 'arial', sans-serif;
    font-size: 14px;
    padding: 13px 13px 13px 20px;
}

.arrow_box {
    background: #e5e5e5;
    margin-top: 23px;
    padding: 20px 10px;
    position: relative;
    width: 100%;
}

.header-text hr, input[type=checkbox] {
    position: absolute;
}

.arrow_box:after, .arrow_box:before {
    border-bottom-color: #e5e5e5;
    border-width: 10px;
    margin-left: -10px;
}

.popover {
    background: #ffcd00;
    border: none;
    border-radius: 0;
    box-shadow: none;
    font: 14px bt_tvregular, 'arial', sans-serif;
    font-weight: 400;
    left: 42% !important;
    line-height: 1.42857;
    text-align: left;
    white-space: normal;
    width: 40%;
}

.popover.bottom {
    margin-left: -345px;
    margin-top: 10px;
}

.popover.bottom>.arrow::after {
    border-bottom-color: #ffcd00;
    border-top-width: 0;
    content: ' ';
    margin-left: -10px;
    top: 1px;
}

.popover.bottom>.arrow {
    border-top-width: 0;
    left: 20% !important;
    margin-left: -10px;
    top: -11px;
}

.cursor-pointer {
    cursor: pointer;
}

.container {
    background-color: transparent !important;
    font-family: 'BTFontRegular', 'arial', sans-serif;
    font-style: normal;
    font-weight: 400;
}

.header {
    background-color: #f2f2f2;
    height: 104px;
    margin-top: 10px;
}

.header-text {
    background-color: #fff;
    color: #6b6b6b;
    font: 35px BTFontLight, 'arial', sans-serif;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-top: 56px;
    text-align: left;
}

.border-top-10 {
    border-top: 10px solid #ddd;
}

.help, .question-subtitle, .question-title, .startagain {
    font-family: 'BTFontRegular', 'arial', sans-serif;
}

.help, .start {
    color: #d63181;
    float: right;
}

.header-text hr {
    background-color: #d63181;
    border-style: outset;
    height: 5px;
    margin-top: 13.5px;
    width: 160px;
}

.help {
    font-size: 14px;
    font-weight: 700;
    padding-right: 28px;
    padding-top: 20px;
}

.question-title {
    font-size: 32px;
    padding: 20px 20px 5px;
}

.question-subtitle, .startagain {
    font-size: 18px;
}

.question-subtitle {
    padding: 25px 20px 30px;
    width: 60%;
}

.question-subtitle-padding {
    padding: 20px 20px 30px;
}

.startagain {
    background-color: #fff;
    padding: 20px;
}

.start {
    font-family: 'BTFontRegular', 'arial', sans-serif !important;
    font-size: 16px;
    font-weight: 700 !important;
    margin-right: 30px;
    padding-top: 20px;
}

.question-edit-header, .questionHeader {
    color: #fff;
    padding-left: 20px;
    padding-top: 13px;
}

.questionHeader {
    background-color: #017db3;
    font: 16px BTFontLight, 'arial', sans-serif;
    font-weight: 700;
    height: 50px;
}

.question-edit-header {
    background-color: #00874d;
    border-bottom: solid 1px #fff;
    font: 16px BTFontLight, 'arial', sans-serif;
    height: 85px;
    line-height: 30px;
}

.helpContainer, .helpContainer-bold, .questionAnswer,
.questionAnswer-help {
    font-family: 'BTFontRegular', 'arial', sans-serif;
}

.questionAnswer-help {
    color: #d63181;
    font-size: 14px;
    font-weight: 700;
    padding: 20px;
}

.questionAnswer {
    background-color: #fff;
    font-size: 14px;
    height: auto;
}

hr {
    border-color: #ccc;
    margin: 10px -15px;
}

.button-panel {
    background-color: #fff;
    height: 40px;
}

.next-question {
    background-color: gray;
    color: #fff;
    height: 40px;
    margin-top: 40px;
    padding-left: 20px;
    padding-top: 8px;
}

.srSummaryList .cancelled,
.srSummaryList .closed,
.srSummaryList .open,
.srSummaryList .pending {
    border-radius: 80px;
    font-size: 12px;
    height: 25px;
    margin-left: 20px;
    text-align: center;
    width: 9%;
}

.buttonPanel {
    background-color: #fff;
    float: right;
}

.srSummaryList .open {
    background: #00874d;
    color: #fff;
    padding: 4px 19px;
}

.srSummaryList .closed {
    background: #ddd;
    padding: 4px 15px;
}

.srSummaryList .cancelled {
    background: #df322b;
    color: #fff;
    padding: 4px 8px;
}

.srSummaryList .pending {
    background: #ffcd00;
    color: #000;
    padding: 4px 11px;
}

.help-html-content, .helpContent {
    height: auto;
    padding: 20px;
}

.header-separator, .row-separator {
    margin-bottom: 10px;
    margin-left: 18px;
    width: 95%;
}

.helpContainer {
    font-size: 16px;
}

.helpContainer-bold {
    font-size: .95em;
    font-weight: 700;
}

.helpContent {
    background-color: #fff;
}

.header-separator, .help-html-content, .row-separator {
    background-color: #e5e5e5;
}

.header-separator {
    height: 2px;
    margin-top: 10px;
}

.row-separator {
    height: 1px;
    margin-top: 20px;
}

input[type=radio]+label span, input[type=radio]:checked+label span {
    background-image: url('../../shared/img/checks.png');
    background-repeat: no-repeat;
    height: 19px;
    transform: scale(1.2, 1.2);
    width: 25px;
}

.font-bold {
    font-family: 'BTFontBold', 'arial', sans-serif;
    font-size: 14px;
}

input[type=radio] {
    left: -9999px;
}

input[type=radio]+label {
    color: #292321;
    font-size: 14px;
}

.errordiv, .pponr {
    font-family: 'BTFontRegular', 'arial', sans-serif;
}

input[type=radio]+label span {
    background-position: 1px -4px;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    margin: -1px 15px 0 0;
    vertical-align: middle;
}

input[type=radio]:checked+label span {
    background-position: 1px -27px;
}

.whiteBackground {
    background-color: #fff;
}

.pink {
    color: #b12368;
}

.errordiv {
    background-color: #ffcd00;
    font-size: 16px;
    height: 80px;
    padding: 16px;
}

.sprite.icon, .sprite.icon6 {
    background: url('../../shared/img/primary-nav-sprite.png') -210px -393px no-repeat;
    float: left;
}

.sprite {
    height: 48px;
    margin: 20px 0 10px 10px;
    width: 50px;
}

.sprite.icon6 {
    margin: 0 10px 0 0 !important;
}

.sprite.icon {
    margin-left: 94%;
    margin-top: -40px;
}

.dot {
    background: #ffcd00;
    border-radius: 20px;
    color: #ffcd00;
    height: 5px;
    width: 5px;
}

.pponr {
    font-size: 12px;
    font-weight: 700;
}

.caption {
    display: block;
    font-family: 'New BT', 'arial', sans-serif;
    font-size: 12px;
    padding-left: 10px;
}

.submitHeader {
    font-family: 'BTFontBold', 'arial', sans-serif;
    font-size: 18px;
    margin-bottom: 20px;
}

.checkboxText, .submit-subtitle, .submitContent {
    font-family: 'BTFontRegular', 'arial', sans-serif;
    font-size: 16px;
}

.linkCursor {
    cursor: pointer;
}

.paddingBottom15 {
    padding-bottom: 15px;
}

input[type=checkbox]+label span {
    background: url('../../shared/img/CheckBox.png') -21px -5px;
    cursor: pointer;
    height: 15px;
    margin: 6px 20px 11px -1px;
    vertical-align: middle;
    width: 18px;
}

input[type=checkbox]:checked+label span {
    background: url('../../shared/img/CheckBox.png') 0 -4px;
    height: 17px;
    width: 18px;
}

.submit-subtitle {
    padding: 25px 20px;
}

.bt-bold {
    font-family: 'BTFontBold', 'arial', sans-serif;
}

.bs-example {
    margin: 200px 150px 0;
}

.padding-top13 {
    padding-top: 13px;
}

.divider {
    background-color: #e5e5e5;
    height: 10px;
}

.primary, .submiterrorDiv {
    background-color: #ffcd00;
}

.editImage {
    cursor: pointer;
    font-size: 14px;
    margin-right: 10px;
}

.notes_warning, .submiterrorDiv {
    font-family: 'BTFontRegular', 'arial', sans-serif;
    font-size: 16px;
}

.margin-top20 {
    margin-top: 20px;
}
.margin-top30 {
    margin-top: 30px;
}
.margin-top40 {
    margin-top: 40px;
}

.helpdiv {
    margin-bottom: 30px;
    margin-top: 20px;
}

.submiterrorDiv {
    height: 60px;
    padding: 16px;
}

.notes_warning {
    color: red;
}

.pop-over-buttons {
    margin: 0 0 15px 15px;
    width: 100%;
}

.primary {
    border-color: #000;
    color: #000;
    font: 14px BTFontBold, 'arial', sans-serif;
    height: 35px;
    margin-right: 15px;
}

.cancelRequestMessage {
    font-family: 'BTFontRegular', 'arial', sans-serif;
    font-size: 20px;
    padding: 30px 20px;
}

.sprite-alert {
    height: 32px;
    margin: 20px 0 10px 10px;
    width: 30px;
}

.sprite-alert.icon {
    background: url('../../shared/img/warning.png');
    float: left;
    margin-left: 95%;
    margin-top: -34px;
}
.marginbottom0 {
    margin-bottom: 0;
}
.marginBottom35 {
    margin-bottom: 35px;
}

.margintop10 {
    margin-top: -10px;
}

.margintop15 {
    margin-top: 15px;
}

.btnAlign {
    float: right;
    margin-right: 20px;
}

.edit {
    cursor: pointer;
    font-size: 14px;
    margin-right: 10px;
}

.cursorPointer {
    cursor: pointer;
}

.form-horizontal {
    margin-left: 50px;
    margin-top: 20px;
}

.seperator {
    background-color: #e5e5e5;
    height: 10px;
}

.paddingTop18 {
    padding-top: 18px;
}

.closeImg {
    float: right;
    margin-top: -46px;
}

div.item {
    display: inline-block;
    margin-left: 66%;
    margin-top: -63px;
    text-align: center;
    vertical-align: top;
    width: 58%;
}

a:active {
    color: #b12368;
}

.popover-title .close {
    bottom: 3px;
    color: #ffcd00;
    position: relative;
}

.popover-content .form-inline {
    margin: 0;
}

.cancelOthersBody .whiteBackground .row.cancelhelp {
    font-size: 16px;
    padding-top: 18px;
}

body {
    background: #ddd;
}

.formatted-break-tag br {
    line-height: 25px;
}

.module-panel {
    background-color: #fff;
    float: left;
    font-size: 14px;
    width: 100%;
}

.module-panel h2 {
    border-bottom: 6px solid #d73281;
    color: #333;
    font-family: 'BTFontLight', 'arial', sans-serif;
    font-size: 40px;
    margin-bottom: 0;
    padding-bottom: 16px;
    width: 113px;
}

.order-ref h3, .order-ref p {
    color: #0f0f0f;
    font-weight: 700;
}

.border-bottom {
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 20px;
}

.border-bottom-20 {
    margin-bottom: 20px;
}

.advisor-list-of-orders-page-bt .product-area {
    padding: 0 0 !important;
}

.product-area {
    padding: 35px 20px 0 !important;
}

.product-area:first-of-type {
    margin-top: 20px;
}

.order-ref {
    background: url('../../shared/img/patch_cust.png') left center repeat-y;
    height: auto;
    min-height: 140px;
    padding-bottom: 15px;
    padding-left: 20px;
}

.advisor-list-of-orders-page-bt .order-ref {
    background: none;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: 4px solid #dddddd;
    height: auto;
    min-height: 180px;
    padding-bottom: 18px;
    padding-top: 20px;
    padding-left: 20px;
}

.advisor-list-of-orders-page-bt .quick-links li {
    line-height: 33px;
}
/*dawes*/
.btvsg-icon-landline {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -187px -414px no-repeat;
    height: 30px;
    width: 23px;
    display: inline-block;
}

.btvsg-icon-broadband {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -78px -413px no-repeat;
    height: 30px;
    width: 16px;
    display: inline-block;
}
.btvsg-icon-bt-returnspackaging {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -2219px -413px no-repeat;
    height: 30px;
    width: 30px;
    display: inline-block;
}

.btvsg-icon-bt-mobile,
.btvsg-icon-handset,
.btvsg-icon-bt-mobile-handset,
.btvsg-icon-bt-mobile-handsetunlock {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -246px -410px no-repeat;
    height: 30px;
    width: 17px;
    display: inline-block;
}

.btvsg-icon-bttv {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -127px -410px  no-repeat;
    height: 30px;
    width: 29px;
    display: inline-block;
}

.btvsg-icon-bt-mi-fi {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -2108px -410px no-repeat;
    height: 30px;
    width: 35px;
    display: inline-block;
}

.btvsg-icon-btsport {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -470px -410px  no-repeat;
    height: 30px;
    width: 23px;
    display: inline-block;
}

.btvsg-icon-bttvapp {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -127px -410px  no-repeat;
    height: 30px;
    width: 29px;
    display: inline-block;
}

.btvsg-icon-btsportapp {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -470px -410px  no-repeat;
    height: 30px;
    width: 23px;
    display: inline-block;
}

.btvsg-icon-bt-mobile-settings {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -1026px -410px  no-repeat;
    height: 30px;
    width: 35px;
    display: inline-block;
}

.btvsg-icon-simo,
.btvsg-icon-fss,
.btvsg-icon-bt-mobile-sim {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -1997px -414px  no-repeat;
    display: inline-block;
    height: 30px;
    width: 32px;
}


.btvsg-icon-bt-autoundoorder {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -1825px -411px no-repeat;
    display: inline-block;
    height: 30px;
    width: 32px;
}

.btvsg-icon-bt-equipment-replacement {
	background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -2219px -413px no-repeat;
    display: inline-block;
    height: 30px;
    width: 32px;
}

.btvsg-icon-bt-autoceaseorder {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -2167px -410px no-repeat;
    display: inline-block;
    height: 30px;
    width: 32px;
}

.product-action-icon label {
    display: block;
    padding-top: 6px;
}
/*dawes*/

.sprite-bt-tv-list-of-order {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -127px -413px no-repeat;
    height: 24px;
    width: 35px;
    display: inline-block;
}

.sprite-bt-sport-list-of-order {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -470px -413px no-repeat;
    height: 24px;
    width: 35px;
    display: inline-block;
}

.sprite-phone-list-of-order {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -187px -414px no-repeat;
    height: 23px;
    width: 35px;
    display: inline-block;
}

.sprite-broadband-list-of-order {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -74px -413px no-repeat;
    height: 24px;
    width: 35px;
    display: inline-block;
}

.sprite-bttv-list-of-order {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -127px -413px no-repeat;
    height: 24px;
    width: 35px;
    display: inline-block;
}

.sprite-home-move-list-of-order {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -527px -413px no-repeat;
    height: 24px;
    width: 35px;
    display: inline-block;
    float: left;
}

.sprite-current-list-of-order {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -120px -518px no-repeat;
    height: 32px;
    width: 42px;
    display: inline-block;
    float: left;
}

.sprite-btsport-list-of-order {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -470px -413px no-repeat;
    height: 24px;
    width: 35px;
    display: inline-block;
}

.sprite-btmobile-list-of-order {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -246px -410px no-repeat;
    height: 29px;
    width: 35px;
    display: inline-block;
}
.btvsg-icon-service {
    background: url(../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png) -692px -413px no-repeat;
    height: 24px;
    width: 35px;
    display: inline-block;
}

.sprite-equipment-list-of-order {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -2219px -413px no-repeat;
    height: 25px;
    width: 35px;
    display: inline-block;
}
/* order jeopardy changes */
.status-lozenge-informational {
    border: 2px solid #dddddd !important;
    background: #dddddd !important;
    color: #000 !important;
    font-family: 'BTFontBold', 'arial', sans-serif !important;
    text-transform: uppercase;
}

.status-lozenge-open {
    border: 2px solid #dddddd !important;
    background: #fff !important;
    color: #000 !important;
    font-family: 'BTFontBold', 'arial', sans-serif !important;
    text-transform: uppercase;
}

.status-lozenge-warning {
    border: 2px solid #ffde00 !important;
    background: #ffde00 !important;
    color: #000 !important;
    font-family: 'BTFontBold', 'arial', sans-serif !important;
    text-transform: uppercase;
}
.status-lozenge-success {
    border: 2px solid #00b050 !important;
    background: #00b050 !important;
    color: #fff !important;
    font-family: 'BTFontBold', 'arial', sans-serif !important;
    text-transform: uppercase;
    float: none !important;
    padding: 0 14px !important;
    margin-left: 6px;
    font-size: 13px !important;
}

.status-lozenge-failure, .status-lozenge-failurehardcoded {
    border: 2px solid #e90000 !important;
    background: #e90000 !important;
    color: #ffffff !important;
    font-family: 'BTFontBold', 'arial', sans-serif !important;
    text-transform: uppercase;
}

.bt-order-product-overdue {
    font-family: 'BTFontBold', 'arial', sans-serif;
    font-size: 16px;
    margin-left: 6px;
}
/* end */
.order-head-border-bt {
    border-bottom: 1px solid #ddd !important;
}

.order-details-info-bt {
    border-bottom: 5px solid #ddd !important;
    padding-bottom: 13px !important;
}

.order-details-info-bt .order-status {
    float: left !important;
}

.no-padding-left-order {
    padding-left: 0 !important;
    padding-bottom: 20px !important;
}
.payment-breakdown-width-auto {
    width: auto !important;
}
.no-padding-left {
    padding-left: 0 !important;
}
.border-bottom-equipment-grey {
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
}
.padding-bottom-8 {
    padding-bottom: 8px !important;
}
.order-status-product-block-bt {
    float: none !important;
    padding: 2px 14px !important;
    margin-left: 6px;
    font-size: 13px !important;
}

.order-title-status-bt .ordertitle-status {
    padding: 2px 16px !important;
    border-radius: 13px;
    border: 2px solid #dddddd !important;
    background: #ffffff;
    color: #333333 !important;
}

.order-details-info-bt .order-info-status {
    background: #fff;
    margin-top: 4px;
    padding-left: 12px;
    font-family: 'BTFontRegular', 'arial', sans-serif;
    color: #000;
    font-size: 16px;
}
/*dawes*/
.advisor-list-of-orders-page-bt .product-action-icon {
    margin-right: 10px;
    margin-left: 8px;
    vertical-align: middle;
    text-align: center;
    border-left: 1px solid #ccc;
    padding-left: 20px;
}
.advisor-list-of-orders-page-bt .product-action-icon:first-child {
    border-left: 0;
    padding-left: 0;
}
/*dawes*/
.advisor-list-of-orders-page-bt .order-status {
    margin-top: -12px;
}

.advisor-list-of-orders-page-bt .icon-set {
    margin-top: 20px;
    margin-bottom: 20px;
}

.advisor-list-of-orders-page-bt .order-ref {
    padding-bottom: 0;
}

.advisor-list-of-orders-page-bt .bg-blue {
    background: #ffffff;
}

.advisor-list-of-orders-page-bt .border-panel-h2 {
    border-bottom: 1px solid #ddd;
    width: 100%;
    display: inline-block;
}

.advisor-list-of-orders-page-bt .form-select-option select {
    width: 139px;
}

.advisor-list-of-orders-page-bt .cap-select {
    color: #333333;
}

.advisor-list-of-orders-page-bt .list-of-orders-filters.bg-blue {
    border-bottom: 1px solid #ddd;
    padding-top: 20px;
    border-top: 0;
    margin-bottom: 15px;
}
.advisor-list-of-orders-page-bt .btvsg-h1 {
    margin-bottom: 20px;
}
.advisor-list-of-orders-page-bt .list-of-orders-filters .select-lists {
    width: 90%;
}
.advisor-list-of-orders-page-bt .order-status {
    border-radius: 25px;
}
.advisor-list-of-orders-page-bt .bt-order-ref-filler-padding-last {
    position: relative;
}
.advisor-list-of-orders-page-bt .last-filler-delimiter {
    background: #dddddd;
    width: 30px;
    height: 4px;
    position: absolute;
    left: -17px;
    bottom: 0;
}
.arrow-direction-upward {
    background: url(../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png) -129px -301px no-repeat;
    display: inline-block;
    height: 16px;
    width: 20px;
}

.advisor-list-of-orders-page-bt .product-area {
    border-bottom: none;
}

.advisor-list-of-orders-page-bt .border-left-grey {
    border-left: none;
}

.advisor-list-of-orders-page-bt .padding-bottom-created-date {
    padding-bottom: 20px;
}

.advisor-list-of-orders-page-bt .bt-order-ref-filler-padding {
    border-left: 4px solid #dddddd;
    height: 28px;
}

.order-ref h3 {
    font-family: 'BTFontLight', 'arial', sans-serif;
    font-size: 17px;
    margin: 0 0 3px;
}

.advisor-list-of-orders-page-bt .order-ref h3, .advisor-list-of-orders-page-bt .cap-select {
    font-family: 'BTFontBold', 'arial', sans-serif;
    font-weight: normal;
    font-size: 16px;
}

.advisor-list-of-orders-page-bt .order-ref p {
    font-family: 'BTFontRegular', 'arial', sans-serif;
    font-weight: normal;
}
/* new changes for list of order*/
.order-ref h4 {
    font-family: 'BTFontBold', 'arial', sans-serif;
    font-size: 16px;
    margin: 20px 0 3px;
}

.order-ref p {
    font-family: 'BTFontLight', 'arial', sans-serif;
    font-size: 15px;
    margin: 0;
}

.time-line {
    background: url('../../shared/img/time-round.png') top center no-repeat;
}

.form-control {
    font-size: 13px;
    width: 100%;
}

.product-cont {
    background: #f6f6f6;
    border: 1px solid #d4d4d4;
    border-radius: 10px;
    margin-right: 5px;
    min-height: 115px;
    padding: 5px;
}

.cap-select {
    margin: 0;
}

.extra-padding {
    font-family: 'BTFontBold', 'arial', sans-serif;
    font-size: 15px;
    padding-top: 7px;
}

.title-icon {
    background-image: url('../../shared/img/my_product_sprite.png');
    height: 26px;
    margin: 0 10px 5px 20px;
    width: 70%;
}

.sprite-icons {
    background-image: url('../../shared/img/icon-sprite.png');
}

.form-select-option p {
    color: #fff;
    font-size: 16px;
    padding-bottom: 15px;
}

.form-select-option select {
    --moz-appearance: none;
    --webkit-appearance: none;
    background: url('../../shared/img/br_down.png') right center/40px auto no-repeat #fff;
    border: 1px solid #fff;
    border-radius: 5px;
    box-sizing: border-box;
    font-family: 'BTFontRegular', 'arial', sans-serif;
    height: 40px;
    line-height: 1.5em;
    margin: 0;
    overflow: hidden;
    width: 185px;
}

.form-select-option select::-ms-expand {
    display: none;
}

.form-select-option select:focus::-ms-value {
    background-color: transparent;
    color: #9e9e9e;
}

.form-select-option .select-lists {
    font: 15px bt_tvregular, 'arial', sans-serif;
    color: #767676;
}

.padding-left-10 {
    padding-left: 10px;
}

.advisor-list-of-orders-page-bt .assessor-timeline {
    background: url(../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png) -242px -242px no-repeat;
    display: inline-block;
    height: 30px;
    margin-top: -13px;
    left: -15px;
    position: absolute;
    top: 0;
    width: 30px;
}

.assessor-timeline {
    background: url('../../shared/img/time-round.png') no-repeat;
    display: inline-block;
    height: 30px;
    left: -8px;
    position: absolute;
    top: 0;
    width: 30px;
}

.timeline-connector {
    background-color: #767676;
    display: inline-block;
    left: 29%;
    min-height: 180px;
    overflow: hidden;
    position: absolute;
    top: 25px;
    width: 9px;
}

.order-status,
.timeline-right-cont span.order-status {
    background: #666666;
    border-radius: 12px;
    color: #fff;
    float: right;
    font-size: 15px;
    font-family: 'BTFontRegular', 'Arial', sans-serif;
    padding: 3px 14px;
    text-align: center;
}

.order-substatus, .order-time, .quick-links li, .timeline-left-cont {
    text-align: right;
}

.product-action-icon {
    display: inline-block;
    margin-right: 25px;
    vertical-align: top;
}

.order-time {
    color: #646464;
    font-size: 12px;
}

.order-time span {
    color: #0f0f0f;
    font-family: 'BTFontLight', 'arial', sans-serif;
    font-weight: 700;
}

.subcategory {
    color: #333;
    display: inline-block;
    font-family: 'BTFontRegular', 'arial', sans-serif;
    font-size: 24px;
    overflow: visible;
    padding-bottom: 10px;
    white-space: normal;
    width: 100%;
}

.view-link {
    background: #d63181;
    border-radius: 5px;
    color: #fff;
    float: right;
    padding: 15px;
}

.clear {
    clear: both;
}

.warning {
    min-height: 100px;
    padding: 20px;
}

.warning span {
    float: left;
    padding: 10px;
}

.warning p {
    font-family: 'BTFontBold', 'arial', sans-serif;
    font-size: 22px;
    padding-top: 12px;
}

.loader {
    background: url('../../shared/img/spinning_wheel.gif') 50% 50% no-repeat #fff;
    filter: alpha(opacity = 80);
    height: 100%;
    left: 0;
    opacity: .8;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}

.bg-blue {
    background: #017db3;
    border-top: 10px solid #ddd;
    float: left;
    padding: 30px 25px 20px;
    width: 100%;
}

.border-left-grey {
    border-left: 1px solid #767676;
}

.icon-set {
    float: left;
    margin-top: 40px;
}

.quick-links {
    margin-top: 10px;
}

.quick-links ul {
    float: right;
    padding: 0 !important;
}

.quick-links li {
    line-height: 20px;
    list-style: none !important;
}

.quick-links li a {
    cursor: pointer;
    font: 14px BTFontBold, 'arial', sans-serif;
}

.quick-links li a.create-comms {
    color: #efbfd2;
}

.phone .title-icon {
    background-position: -16px -265px;
    float: left;
    padding-left: 0;
}

.broadband .title-icon, .mobile .title-icon, .tv .title-icon {
    float: left;
    padding-left: 0 !important;
}

.broadband .title-icon {
    background-position: -17px -306px;
}

.tv .title-icon {
    background-position: -17px -347px;
}

.mobile .title-icon {
    background-position: -17px -221px;
}

body {
    color: #3a3a3a;
    font-family: 'bt_tvregular', 'arial', sans-serif;
}

.top_container {
    border-bottom: 1px solid #cacaca;
    float: left;
    margin: 0 20px 20px;
    padding-bottom: 25px;
    width: 96%;
}

.top_container h3 {
    margin: 0;
}

.top_container p {
    font-size: 13px;
    margin: 0;
    padding-bottom: 5px;
}

.top_container p span {
    font-size: 16px;
}

.pro-block {
    background: #f5f5f5;
    border-top: 1px solid #fff;
    padding: 25px 0;
}

.container {
    background: #fff !important;
    font-size: 16px !important;
    padding: 45px 15px;
}

.cont_inner_container {
    background: #fff;
    border-radius: 5px;
    float: left;
    padding: 30px 0;
    width: 100%;
}

.no-gutter {
    padding: 0;
}

.extra-space-top, .grey {
    padding-top: 20px;
}

.extra-space-bottom {
    padding-bottom: 20px;
}

.extra-space-bottom-10 {
    padding-bottom: 10px;
}

.grey {
    border-top: 1px solid #cdcdcd;
    padding-bottom: 20px;
}

.btn-custom-blue, .btn-custom-white {
    border: 1px solid #a7a7a9;
    color: #12639a;
}

.btn-custom-white {
    background-image: linear-gradient(to bottom, #fff 0, #e9e9e9 100%);
    margin-right: 20px;
}

.btn-custom-blue {
    background-image: linear-gradient(to bottom, #0774b5 0, #373588 100%);
    height: 40px;
    width: 168px;
}

.btn-custom-blue:hover {
    background-color: #53a5e0;
    background-image: linear-gradient(to bottom, #7bc1f4, #187dc3);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}

.confirm_ok {
    margin-bottom: 30px;
}

.confirm_ok h4 {
    color: #313131;
    font-family: 'BTFontBold', 'arial', sans-serif;
    margin: 0 0 10px;
}

.partialCancelWarning {
    border: 1px solid #dadada;
    border-radius: 5px;
    box-shadow: 0 0 7px 0 #dadada;
    margin-bottom: 20px;
    padding: 20px 10px;
    position: relative;
}

a.disableAnchor {
    cursor: not-allowed;
}

.disabled-input,
.disabled-input+label {
    cursor: not-allowed !important;
}

.partialCancelWarning span {
    float: left;
    padding: 10px;
}

.partialCancelWarning p {
    font-size: 20px;
}

.close {
    background: url('../../shared/img/icon-sprite.png') -477px -168px no-repeat;
    float: left;
    height: 12px;
    position: absolute;
    right: 1%;
    top: 10%;
    width: 12px;
}

.btvsg-roundel .close {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -696px -73px no-repeat !important;
    display: block !important;
    float: left !important;
    height: 25px !important;
    opacity: 1 !important;
    position: absolute !important;
    right: 5px !important;
    top: 5px !important;
    width: 25px !important;
    z-index: 999 !important;
}

.btvsg-roundel .close.desktop-view {
    display: none !important;
}

.product-warnings {
    margin: 0 auto;
    width: 87%;
}

.all-warnings {
    margin: 10px 0 20px;
}

.all-warnings li {
    line-height: 30px;
}

.warning-div {
    background: #ffc;
    border: 1px solid #dadada;
    border-radius: 5px;
    box-shadow: 0 0 7px 0 #dadada;
    margin: 10px 0;
    padding: 20px 10px;
}

.warning-div .bold-font {
    font-weight: 700;
}

.pad-list {
    padding-left: 15px !important;
}

[type=checkbox].partial-cancel-check:checked+label:after,
[type=radio].partial-cancel-check:checked+label:after {
    opacity: 1;
    transform: scale(1);
}

[type=checkbox].partial-cancel-check:disabled+label {
    color: #aaa;
}

[type=checkbox].partial-cancel-check:disabled:checked+label:after {
    color: #999;
}

[type=checkbox].partial-cancel-check:not(:checked)+label:after {
    opacity: 0;
    transform: scale(0);
}

.panel-heading .accordion-toggle:after {
    color: #dc2f7e;
    content: '\f077';
    font-family: 'FontAwesome', 'arial', sans-serif;
}

.panel-heading .accordion-toggle.collapsed:after {
    content: '\f078';
}

.panel-heading .accordion-toggle.setChevron:after {
    content: '\f077';
}

.login_fields .split-or b::before, .order-head-section h1:after,
.roundel:before, .btvsg-roundel::before, .timeline-header:after, .triangle:after {
    content: '';
}

.panel-body input[type=checkbox] {
    margin-right: 10px;
}
.order-timeline .timeline-content .timeline-left-cont span.ng-binding{
    font-size: 11px !important;
}
.cancel-full-summary-page,
.cancel-partial-summary-page,
 #order-summary {
    background: #fff !important;
    border: none;
    font-size: 14px !important;
    padding: 20px 0 80px;
}
#view-order-summary {
    padding: 20px 0 30px;
    font-family: 'BTFontRegular', 'arial', sans-serif;
    font-size: 16px;
    line-height: 21px;
}

.cancel-partial-summary-page .partialCancelContent {
    font-size: 16px;
}

.cancel-partial-summary-page .homemove, #order-summary .homemove {
    display: none !important;
}

.error-no-border{
    border-bottom: none;
}

.error-msg-red, .iguide-msgs, .order-head-section {
    border-bottom: 10px solid #ddd;
}

.order-head-section h1 {
    color: #000;
    font-family: 'BTFontLight', 'arial', sans-serif;
    font-size: 36px;
    margin-bottom: 0;
    margin-top: 42px;
}

.order-head-section h1:after {
    background: #d63181;
    display: block;
    height: 5px;
    margin-top: 16px;
    width: 120px;
}

.iguide-msgs {
    font-size: 16px;
    margin-top: 12px;
    padding: 15px 0;
    float: right;
    margin-right: 20px;
}

.error-msg-yellow {
    background: #fc0;
}

.error-msg-red-no-border {
    background: #dc322e;
    color: #fff !important;
}

.error-msg-red {
    background: #dc322e;
    color: #fff !important;
    padding: 30px 0 20px;
}

.error-msg-no-red {
    font: 16px bt_tvregular, 'arial', sans-serif;
    color: #333;
    padding: 30px 0 20px;
}

.error-msg-red  p {
    font-size: 16px;
}
.error-msg-red  p a {
    text-decoration: underline;
}
.error-msg-red a {
    color: #9c1f5b;
}
.error-msg-red a:hover {
    color: #ffffff;
}
.error-msg-red p a[href^='https://bt-itool'] {
    text-decoration: none;
}
.user-amend-prompt-confirm-msg {
    background: #321e5b;
}

.no-border {
    border: none !important;
    padding: 10px 0 15px !important;
}

.padding_leftonly {
    padding-left: 20px !important;
    padding-top: 5px !important;
}

.red-arrow {
    background: url('../../shared/img/icon-sprite.png') -1px -241px no-repeat;
    width: 23px;
    height: 11px;
    left: -84px;
    position: relative;
    top: -20px;
    float: right;
}

.no-border .sprite-i-icon {
    margin: 0 !important;
    background: url('../../shared/img/order-sprite.png') -172px -286px no-repeat rgba(0, 0, 0, 0) !important;
}

.no-border .i-icon {
    max-height: 49px;
}

.error-msg-blue {
    background: #321e5b;
    color: #fff !important;
}

.error-msg-green {
    background: #10864f;
    color: #fff !important;
}

.vme-ul {
    position: relative;
    width: 100%;
    display: table;
}
.btvsg-purple-equipment-block .vme-ul {
    width: 95%;
}
.align_left {
    text-align: left;
}

.purple-vme.padding-purple {
    border-bottom: 1px solid #fff;
    margin: 0;
    padding-bottom: 0;
}

.vme-ul li {
    display: inline-block;
    position: relative
}
.btvsg-return-equipment-purple-block .vme-ul li {
    display: inline;
    position: static;
}
.vme-ul li:first-child.vme-status {
    margin: 0;
}

.vme-ul li.vme-status {
    margin-left: 95px;
}
/********* osch-2748 *********/
.timeline-right-cont span.vme-separator,
.btvsg-timeline-right-cont span.vme-separator {
    border-bottom: 2px solid #fff;
    margin-left: 27px;
    margin-top: -28px;
    position: absolute;
    width: 70px;
}

.timeline-right-cont span.vme-dotted-separator,
.btvsg-timeline-right-cont span.vme-dotted-separator {
    border-bottom: 2px dotted #fff;
    margin-left: 27px;
    margin-top: -28px;
    position: absolute;
    width: 70px;
}

.btvsg-timeline-right-cont span.vme-separator,
.btvsg-timeline-right-cont span.vme-dotted-separator {
    margin-top: -10px;
}

.btvsg-timeline-right-cont span.sprite-vme-inprogress,
.btvsg-timeline-right-cont span.sprite-vme-completed,
.btvsg-timeline-right-cont span.sprite-vme-block,
.btvsg-timeline-right-cont span.sprite-vme-delay,
.btvsg-timeline-right-cont span.sprite-vme-failed {
    top: -25px !important;
}

.btvsg-timeline-right-cont span.sprite-vme-to-complete {
    top: -22px !important;
}

.timeline-right-cont span.sprite-vme-inprogress,
.btvsg-timeline-right-cont span.sprite-vme-inprogress {
    background: url('../../shared/img/order-sprite.png') -183px -509px no-repeat;
    color: #321e5b;
    height: 49px;
    padding-right: 22px;
    padding-top: 7px;
    position: absolute;
    top: -2px;
    width: 50px;
    margin-left: -95px;

}

.timeline-right-cont span.sprite-vme-completed,
.btvsg-timeline-right-cont span.sprite-vme-completed,
.timeline-right-cont span.sprite-vme-na,
.btvsg-timeline-right-cont span.sprite-vme-na {
    background: url('../../shared/img/order-sprite.png') -102px -509px no-repeat;
    height: 49px;
    margin-left: -6px;
    position: absolute;
    top: -4px;
    width: 50px;
}
.timeline-right-cont span.sprite-vme-block,
.btvsg-timeline-right-cont span.sprite-vme-block {
    background: url('../../shared/img/order-sprite.png') -100px -444px no-repeat;
    height: 49px;
    position: absolute;
    top: -4px;
    width: 50px;
    margin-left: -102px;
}
.timeline-right-cont span.sprite-vme-delay,
.timeline-right-cont span.sprite-vme-failed {
    background: url('../../shared/img/order-sprite.png') -394px -381px no-repeat;
    height: 49px;
    margin-left: -6px;
    position: absolute;
    top: -4px;
    width: 50px;
}

.timeline-right-cont span.sprite-vme-to-complete,
.btvsg-timeline-right-cont span.sprite-vme-to-complete {
    background: url('../../shared/img/order-sprite.png') -254px -512px no-repeat;
    color: #fff;
    height: 49px;
    padding-right: 20px;
    padding-top: 5px;
    position: absolute;
    width: 50px;
    margin-left: -96px;
}
.timeline-right-cont span.vme-progress-text {
    color: #fff;
    margin-left: -8px;
    position: absolute;
    top: 9px;
    z-index: 999;
}
.timeline-right-cont span.vme-progress-text.color-black-return {
    width: 120px;
}
.btvsg-timeline-right-cont span.vme-progress-text {
    color: #fff;
    margin-left: -26px;
    position: absolute;
    top: 9px;
    width: 100px;
}
.view-service-activation .btvsg-timeline-right-cont span.sprite-vme-delay {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -348px -240px no-repeat;
    height: 49px;
    margin-left: -6px;
    position: absolute;
    width: 50px;
}
.view-service-activation .btvsg-timeline-right-cont span.sprite-vme-failed {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -406px -240px no-repeat;
    height: 49px;
    margin-left: -6px;
    position: absolute;
    width: 50px;
    z-index: 1;
}
.view-service-activation .btvsg-timeline-right-cont span.sprite-vme-completed {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -65px -235px no-repeat;
    height: 49px;
    margin-left: -6px;
    position: absolute;
    width: 50px;
    z-index: 1;
}
.view-service-activation .btvsg-timeline-right-cont span.sprite-vme-completed {
    top: -30px !important;
}
.view-service-activation .btvsg-timeline-right-cont span.sprite-vme-inprogress {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -127px -235px no-repeat;
    color: #fff !important;
    height: 44px;
    padding-top: 10px;
    position: absolute;
    width: 51px;
    top: -30px !important;
    z-index: 1;
    box-sizing: border-box;
}
.view-service-activation .btvsg-timeline-right-cont span.sprite-vme-to-complete {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -184px -235px no-repeat;
    color: #fff;
    height: 50px;
    padding-top: 10px;
    position: absolute;
    width: 50px;
    box-sizing: border-box;
}
.view-service-activation .btvsg-timeline-right-cont span.sprite-vme-to-complete {
    top: -30px !important;
}

.btvsg-waiting-list-wrap-activity {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -586px -77px no-repeat;
    height: 17px;
    position: absolute;
    width: 17px;
    top: 2px;
    right: -20px;
}

.btvsg-waiting-list-wrap-activity:hover {
    cursor: pointer;
}

/******************/
.vme-status-block {
    border-bottom: 1px solid #fff;
    text-align: center;
}

.sprite-i-icon {
    background: url('../../shared/img/order-sprite.png') -107px -289px no-repeat;
    float: left;
    height: 49px;
    width: 50px;
}
.hide_me{
    display: none;
}
.sprite-img-bb,.sprite-img-broadband {
    background: url('../../shared/img/order-sprite.png') no-repeat -115px -646px;
    width: 21px;
    height: 30px;
    float: left;
    margin-left: 9px;
    margin-top: -12px;
}
.sprite-img-pstn,.sprite-img-phone{
    background: url('../../shared/img/order-sprite.png') no-repeat -150px -647px;
    width: 26px;
    height: 27px;
    float: left;
    margin-left: 9px;
    margin-top: -12px;
}
.sprite-img-vision,.sprite-img-tv{
    background: url('../../shared/img/order-sprite.png') no-repeat -191px -647px;
    width: 26px;
    height: 26px;
    float: left;
    margin-left: 9px;
    margin-top: -12px;
}
.sprite-img-btsport,.sprite-img-sport{
    background: url('../../shared/img/order-sprite.png') no-repeat -229px -646px;
    width: 30px;
    height: 30px;
    float: left;
    margin-left: 9px;
    margin-top: -12px;
}
.sprite-img-btmobile, .sprite-img-mobile{
    background: url('../../shared/img/order-sprite.png') no-repeat -274px -646px;
    width: 19px;
    height: 29px;
    float: left;
    margin-left: 12px;
    margin-top: -12px;
}
.sprite-img-dptype,.sprite-img-ontrack,.sprite-img-complete{
    background: url('../../shared/img/order-sprite.png') no-repeat -632px -296px;
    width: 36px;
    height: 36px;
    float: left;
    margin-left: 6px;
    margin-top: -16px;
}
.sprite-img-qcsojeopardy,.sprite-img-unlockhandsetfailed,.sprite-img-unlockhandsetreferal,.sprite-img-default,.sprite-img-pending,.sprite-img-ovjeopardy,.sprite-img-rocmjeopardy,.sprite-img-unknownfamily,.sprite-img-timebomb,.sprite-img-delayedcommitment,.sprite-img-appointment,.sprite-img-cancelled,.pstn-broadband,.pstn-phone,.sprite-img-opensr,.sprite-img-information,.sprite-img-ordersubtype,
.sprite-img-expedite-auth-prompt {
    background: url('../../shared/img/order-sprite.png') no-repeat -433px -646px;
    width: 30px;
    height: 30px;
    float: left;
    margin-left: 9px;
    margin-top: -16px;
}
.sprite-img-expedite-auth-prompt {
    margin-top: 0;
}
.error-msg-blue .sprite-img-bb,.error-msg-blue .sprite-img-broadband, .error-msg-red .sprite-img-bb, .error-msg-red .sprite-img-broadband{
    background: url('../../shared/img/order-sprite.png') no-repeat -115px -577px;
    width: 21px;
    height: 30px;
    float: left;
    margin-left: 9px;
    margin-top: -12px;
}
.error-msg-blue .sprite-img-pstn,
.error-msg-red .sprite-img-pstn,
.error-msg-blue .sprite-img-phone,
.error-msg-red .sprite-img-phone {
    background: url('../../shared/img/order-sprite.png') no-repeat -150px -578px;
    width: 26px;
    height: 27px;
    float: left;
    margin-left: 9px;
    margin-top: -12px;
}
.error-msg-blue .sprite-img-vision,
.error-msg-red .sprite-img-vision,
.error-msg-blue .sprite-img-tv,
.error-msg-red .sprite-img-tv {
    background: url('../../shared/img/order-sprite.png') no-repeat -191px -578px;
    width: 26px;
    height: 26px;
    float: left;
    margin-left: 9px;
    margin-top: -12px;
}
.error-msg-blue .sprite-img-btsport, .error-msg-red .sprite-img-btsport, .error-msg-blue .sprite-img-sport, .error-msg-red .sprite-img-sport{
    background: url('../../shared/img/order-sprite.png') no-repeat -229px -577px;
    width: 26px;
    height: 26px;
    float: left;
    margin-left: 9px;
    margin-top: -12px;
}
.error-msg-blue .sprite-img-btmobile, .error-msg-red .sprite-img-btmobile, .error-msg-blue .sprite-img-mobile, .error-msg-red .sprite-img-mobile{
    background: url('../../shared/img/order-sprite.png') no-repeat -274px -577px;
    width: 19px;
    height: 29px;
    float: left;
    margin-left: 9px;
    margin-top: -12px;
}
.error-msg-blue .sprite-img-dptype, .error-msg-red .sprite-img-dptype,.error-msg-blue .ontrack, .error-msg-red .ontrack,.error-msg-blue .sprite-img-complete, .error-msg-red .sprite-img-complete{
    background: url('../../shared/img/order-sprite.png') no-repeat -240px -385px;
    width: 27px;
    height: 27px;
    float: left;
    margin-left: 9px;
    margin-top: -12px;
}
.error-msg-blue .sprite-img-qcsojeopardy, .error-msg-red .sprite-img-qcsojeopardy,.error-msg-blue .sprite-img-default, .error-msg-red .sprite-img-default,.error-msg-blue .sprite-img-pending, .error-msg-red .sprite-img-pending,.error-msg-blue .sprite-img-ovjeopardy, .error-msg-red .sprite-img-ovjeopardy,.error-msg-blue .sprite-img-rocmjeopardy, .error-msg-red .sprite-img-rocmjeopardy,.error-msg-blue .sprite-img-unknownfamily, .error-msg-red .sprite-img-unknownfamily,.error-msg-blue .sprite-img-timebomb, .error-msg-red .sprite-img-timebomb,.error-msg-blue .sprite-img-delayedcommitment, .error-msg-red .sprite-img-delayedcommitment,.error-msg-blue .sprite-img-appointment, .error-msg-red .sprite-img-appointment,.error-msg-blue .sprite-img-cancelled, .error-msg-red .sprite-img-cancelled,.error-msg-blue .pstn-broadband, .error-msg-red .pstn-broadband,.error-msg-blue .sprite-img-opensr, .error-msg-red .sprite-img-opensr,.error-msg-blue .sprite-img-information, .error-msg-red .sprite-img-information, .error-msg-blue .sprite-img-ordersubtype, .error-msg-red .sprite-img-ordersubtype{
    background: url('../../shared/img/order-sprite.png') no-repeat -433px -577px;
    width: 30px;
    height: 30px;
    float: left;
    margin-left: 9px;
    margin-top: -16px;
}
.i-icon-message-wrapper  p.ng-binding{
    float: left;
    padding-left: 0;
}
.productfamily-name{
    float: left;
    font-size: 12px;
    padding-top: 4px;
    width: 70px;
    margin-left: -13px;
    text-align: center;
    font-family: 'BTFontBold', 'arial', sans-serif;
    overflow-wrap: break-word;
}

.error-msg-blue .sprite-i-icon, .error-msg-red .sprite-i-icon,
.sprite-i-icon-white {
    background: url('../../shared/img/order-sprite.png') -165px -283px no-repeat;
    float: left;
    height: 57px;
    width: 57px;
}

.error-msg-red-no-border .sprite-i-icon{
    background: url('../../shared/img/order-sprite.png') -165px -283px no-repeat;
    float: left;
    height: 57px;
    width: 57px;
}

@media screen and (max-width: 920px) {
    .error-msg-red-no-border .sprite-i-icon
    {
    background: url('../../shared/img/order-sprite.png') -310px -291px no-repeat;
    float: left;
    height: 41px;
    width: 41px;
}
}

.error-msg-blue .sprite-i-icon, .error-msg-red .sprite-i-icon {
    margin: -7px -6px;
}

.error-msg-green .sprite-i-icon, .sprite-tick-icon-white {
    background: url('../../shared/img/order-sprite.png') -241px -290px no-repeat;
    float: left;
    height: 49px;
    width: 52px;
}

.sprite-i-icon-error {
    background: url('../../shared/img/order-sprite.png') -173px -290px no-repeat;
    float: left;
    height: 48px;
    width: 48px;
}

.no-case {
    text-transform: none !important;
}

.order-rejected{
    float: right;
    font-family: 'RubrikSemiBold', 'Arial', sans-serif;
    font-size: 17px;
    line-height: 25px;
    padding: 10px 20px;
    color: #007b85 !important;
    border: 1px solid #007b85;
    color: #007b85;
    background-color: #fff;
    border-radius: 40px;
}

.error-msg-red h2, .iguide-msgs h2 {
    color: #333;
    font-family: 'BTFontBold', 'arial', sans-serif;
    font-size: 20px;
    margin: 0;
    padding-bottom: 5px;
}

.iguide-msgs span.iguide-date {
    font-size: 14px;
    font-weight: 700;
}

.error-msg-blue h2,
.module-panel .error-msg-blue h2,
.error-msg-green h2,
.module-panel .error-msg-green h2,
.error-msg-red h2,
.module-panel .error-msg-red h2,
.error-msg-red .conact-us-btn a {
    color: #fff;
}
.error-msg-red .conact-us-btn a:hover {
    color: #801d4d;
}
.module-panel .error-msg-blue h2,
.module-panel .error-msg-green h2,
.module-panel .error-msg-red h2 {
    font-size: 20px;
}

.cancelfull_inner_container .error-msg-blue h2,
.cancelfull_inner_container .error-msg-green h2 {
    margin-top: 0;
}

.cancelfull_inner_container .error-msg-blue, .cancelfull_inner_container .error-msg-green {
    padding: 30px 0 20px;
}

.error-msg-blue .order-link, .error-msg-green .order-link,
.error-msg-red .order-link {
    background: #fff;
    margin: 0;
    float: right;
    border: 0;
}

.error-msg-blue .order-link:hover, .error-msg-green .order-link:hover,
.error-msg-red .order-link:hover {
    background: #fff;
    color: #d63181;
    border: 0;
}

.error-msg-yellow a.order-error-link, .error-msg-yellow a.order-error-link span.icon-right-chevron {
    color: #333 !important;
}

.error-msg-blue a.order-error-link, .error-msg-blue a.order-error-link span.icon-right-chevron,
.error-msg-green a.order-error-link, .error-msg-green a.order-error-link span.icon-right-chevron {
    color: #fff !important;
}

a.order-error-link, a.order-error-link:hover {
    float: left;
    margin-top: 5px;
    padding: 12px 13px;
}

a.order-error-link {
    background: 0 0;
    border: 1px solid #333;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-family: 'BTFontBold', 'arial', sans-serif;
}

.error-msg-blue a.order-error-link, .error-msg-green a.order-error-link {
    border: 1px solid #fff;
}

a.order-error-link:hover span.icon-right-chevron {
    color: #fc0 !important;
}

a.order-error-link:hover {
    background: #333;
    border: 1px solid #333;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #fc0 !important;
}

.error-msg-blue a.order-error-link:hover span.icon-right-chevron {
    color: #321e5b !important;
}

.error-msg-green a.order-error-link:hover span.icon-right-chevron {
    color: #10864f !important;
}

.error-msg-blue a.order-error-link:hover {
    background: #fff;
    border: 1px solid #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #321e5b !important;
}

.error-msg-green a.order-error-link:hover {
    background: #fff;
    border: 1px solid #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #10864f !important;
}

.order-info-status, .ordertitle-status, .ordertitle-status-completed {
    background: #767676;
    display: inline-block;
    text-transform: uppercase;
}

.ordertitle-status-completed {
    background: #00874d;
}

.order-details-info {
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
    padding-left: 0;
    padding-top: 30px;
}

.col-md-15.col-xs-14.i-con-msg {
    padding-left: 10px;
}

.order-details-info h2 {
    color: #000;
    font-family: 'BTFontLight', 'arial', sans-serif;
    font-size: 30px;
    margin: 0 0 15px;
}

.order-details-info p {
    font-size: 16px;
}

.order-details-info p.bold {
    font-family: 'BTFontBold', 'arial', sans-serif;
    font-size: 16px;
    margin: 0;
}

.order-info-status {
    border-radius: 13px;
    color: #333333;
    font-family: 'BTFontBold', 'arial', sans-serif;
    font-size: 12px;
    margin-top: 9px;
    padding: 2px 16px;
    border: 2px solid #dddddd;
    vertical-align: top;
}

.ordertitle-status,
.ordertitle-status-completed {
    border-radius: 3px;
    color: #fff !important;
    font-family: 'BTFontBold', 'arial', sans-serif;
    font-size: 12px !important;
    margin-left: 5px !important;
    margin-top: 3px !important;
    padding: 2px 5px !important;
}

.order-homemove h2, .order-timeline h2, .payment-info h2 {
    color: #000;
    font-family: 'BTFontLight', 'arial', sans-serif;
    font-size: 30px;
}

.order-homemove h2.btvsg-h2,
.order-timeline h2.btvsg-h2,
.payment-info h2.btvsg-h2 {
    color: #333333;
}

.order-homemove {
    border-bottom: 1px solid #ddd;
    padding-bottom: 40px;
    padding-left: 0;
    padding-top: 30px;
}

.pro-icon {
    float: left;
    padding-top: 5px;
}

.new-address {
    margin-left: 35px;
}

.pro-icon-cont {
    float: left;
    padding-left: 10px;
}

.pro-icon-cont-order-summary {
    float: none;
    margin-left: 35px;
    padding-left: 10px;
}

.timeline-left-cont>span, .today-left {
    float: right;
}

.order-homemove h2 {
    margin: 0;
}

.order-timeline {
    border-bottom: 10px solid #ddd;
    border-top: 10px solid #ddd;
    padding-left: 0;
    padding-right: 0;
    padding-top: 30px;
}
.eetheme .view-order-summary .order-timeline { /* conapps-1046 */
    padding-left: 20px;
    padding-right: 0;
    padding-top: 20px;
}

.order-timeline h2 {
    margin: 0 0 25px;
}

.order-homemove h3 {
    font-size: 20px;
    margin: 5px 0 0;
}

.order-homemove h4 {
    color: #333;
    font-family: 'BTFontRegular', 'arial', sans-serif;
    font-size: 24px;
    line-height: 35px;
    margin: 30px 0 0;
    padding-bottom: 10px;
}

.order-homemove ul {
    margin-left: 20px;
}

.order-homemove ul li {
    font-size: 16px;
    line-height: 23px;
}

.order-homemove ul li label {
    display: block !important;
}

.morecontent span {
    display: none;
}

.morelink {
    display: block;
}

.more, .morecontent, .morecontent span, .moreellipses {
    font-size: 16px !important;
    padding: 0 !important;
}

.morecontent {
    display: inline !important;
}

a.morelink {
    font-family: 'BTFontBold', 'arial', sans-serif;
    font-size: 14px;
    padding-top: 10px;
}

.timeline-header {
    background: #321e5b;
    margin: 0 0 40px;
    padding: 15px;
    position: relative;
}

.timeline-header p {
    color: #fff;
    font-size: 20px;
    margin: 0;
}

ul.timeline-faq {
    list-style: none;
}

.timeline-header:after {
    background: url('../../shared/img/order-sprite.png') -204px -453px no-repeat;
    bottom: -16px;
    display: block;
    height: 18px;
    left: 11%;
    margin-top: 16px;
    position: absolute;
    width: 35px;
}

.timeline-today {
    top: 36px !important;
    left: -9px !important;
}

.today-block-no-significant-event .timeline-today {
    top: -13px !important;
    left: -9px !important;
}

.timeline-today-left {
    left: -17px !important;
}

.timeline-complete, .timeline-progress, .timeline-inprogress, .timeline-today, .timeline-today-left {
    height: 28px;
    left: -15px;
    top: 20px;
    width: 29px;
}


.timeline-left-cont {
    padding: 23px 20px 20px;
}

.timeline-right-cont span {
    color: #333;
    display: inline-block;
    font-size: 14px;
    margin: 0;
    padding: 20px 0;
}
.timeline-right-cont span.icon-right-chevron {
    padding: 0;
}
.timeline-right-cont .edit-order-link span.icon-right-chevron {
    color: #d63181;
}
.timeline-right-cont .edit-order-link:hover span.icon-right-chevron {
    color: #9c1f5b;
}

.toggle-text, .toggle-textt {
    font-family: 'BTFontBold', 'arial', sans-serif;
    padding: 0 !important;
}

.toggle-text {
    color: #d63181 !important;
}

.link-calculator a:hover, .link-calculator a:hover span {
    color: #9c1f5b;
}

.link-calculator a:hover .toggle-text {
    color: #9c1f5b !important;
}

.toggle-textt {
    color: #d63181 !important;
}

.timeline-right-cont {
    border-bottom: 1px solid #ddd;
    border-left: 4px solid #dddddd;
    min-height: 67px;
    padding: 20px;
    position: relative;
}

.timeline-complete, .timeline-progress, .timeline-today,
.timeline-today-left, .timeline-inprogress {
    display: inline-block;
    position: absolute;
}

.timeline-complete {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -72px -865px no-repeat;
}

.timeline-progress {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -242px -242px no-repeat;
}

.timeline-today {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -305px -245px no-repeat;
}

.timeline-today-left {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -127px -242px no-repeat;
}
/* new implemented */
.btvsg-timeline-content-new .timeline-today-left {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -127px -242px no-repeat;
}
.timeline-inprogress {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -186px -242px no-repeat;
}

/* for old layout timeline */
.timeline-content-old-layout .timeline-today {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -304px -245px no-repeat;
    height: 17px;
    left: -9px;
    top: 35px;
    width: 17px;
}

.timeline-content-old-layout .timeline-today-left {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -127px -242px no-repeat;
    height: 29px;
    left: -16px;
    top: 20px;
    width: 29px;
}
.timeline-content-old-layout .timeline-inprogress {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -186px -242px no-repeat;
    width: 27px;
    height: 27px;
    left: -15px;
}

.timeline-content-old-layout .timeline-today {
    top: 36px !important;
    left: -10px !important;
}

.timeline-content-old-layout .timeline-right-cont {
    border-bottom: 1px solid #dddddd;
    border-left: 3px solid #dddddd;
    min-height: 67px;
    padding: 20px 20px 0 20px;
    position: relative;
}
.timeline-content-old-layout .timeline-right-cont.no-gutter {
    padding-left: 0;
    padding-right: 0;
}
/*old layout timeline styles end */

.timeline-content .timeline-content-part:first-child .timeline-complete {
    top: -4px;
}

.timeline-right-cont h2 {
    color: #333;
    font-family: 'BTFontRegular', 'arial', sans-serif;
    font-size: 24px;
    margin-bottom: 0;
}

.timeline-right-cont p {
    color: #333;
    font-size: 16px;
}

.today-left, p.today {
    background: #017db3;
    color: #fff;
}

p.today {
    border-radius: 3px;
    font-size: 14px;
    margin: 10px 0;
    padding: 10px;
    float: left;
}

.today-left {
    border-radius: 3px;
    font-size: 13px;
    padding: 5px 10px;
}

.order-link, .order-link-active, .order-link-inactive {
    font-family: 'BTFontBold', 'arial', sans-serif;
    margin-left: 20px;
    margin-top: 20px;
    padding: 15px;
    float: left;
}

.order-link {
    border: 1px solid #d63181;
    color: #d63181;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.order-link-inactive .icon-right-chevron {
    color: #767676 !important;
    padding-left: 5px;
}

a.order-link-inactive:hover {
    color: #767676;
}
.order-link .icon-right-chevron {
    padding-left: 5px;
}

/*.order-link:hover span.icon-right-chevron {
        color: #fff !important
}*/

.order-link:hover {
    background: #801d4d;
    border: 1px solid #801d4d;
    color: #fff;
}

.milestone-order-link {
    border: 1px solid #d63181;
    color: #d63181;
    font-family: 'BTFontBold', 'arial', sans-serif !important;
    margin-bottom: 20px;
    padding: 15px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.milestone-order-link:hover span.icon-right-chevron {
    color: #fff !important;
}

.milestone-order-link:hover {
    background: #801d4d;
    border: 1px solid #801d4d;
    color: #fff !important;
}

/*.icon-right-chevron {
        color: #d63181 !important
}*/

.order-history-icons ul {
    margin: 10px 0 15px;
    padding: 0;
}

.order-history-icons ul li {
    display: inline;
    margin-right: 5px;
}

.sprite-bb, .sprite-equipment, .sprite-mobile, .sprite-phone,
.sprite-sport, .sprite-tv {
    display: inline-block;
}

.serv-act ul {
    padding-left: 15px;
}

.serv-act ul li {
    font-family: 'BTFontRegular', 'arial', sans-serif;
    font-size: 16px;
    line-height: 26px;
}

.payment-breakdown-container-timeline h4 {
    color: #333;
    font-family: 'BTFontBold', 'arial', sans-serif;
    font-size: 16px;
}

.timelines-order-recovered .payment-breakdown-container-timeline .col-md-16 {
    padding-left: 0;
}

.timelines-con-order-recovered {
    padding-left: 18px;
}
.order-summary-details {
    background: #fff;
    font-family: 'BTFontRegular', 'arial', sans-serif;
    margin: auto;
    width: 100%;
}

.sprite-bb {
    background: url('../../shared/img/order-sprite.png') -113px -212px no-repeat;
    height: 35px;
    width: 35px;
}

.sprite-phone {
    background: url('../../shared/img/order-sprite.png') -149px -214px no-repeat;
    height: 31px;
    width: 35px;
}

.sprite-tv {
    background: url('../../shared/img/order-sprite.png') -190px -215px no-repeat;
    height: 29px;
    width: 35px;
}

.sprite-sport {
    background: url('../../shared/img/order-sprite.png') -228px -213px no-repeat;
    height: 34px;
    width: 35px;
}

.sprite-mobile {
    background: url('../../shared/img/order-sprite.png') -273px -214px no-repeat;
    height: 31px;
    width: 35px;
}
.sprite-equipment {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -2219px -413px no-repeat;
    height: 25px;
    width: 35px;
}

.sprite-homemove {
    background: url('../../shared/img/order-sprite.png') -397px -215px no-repeat;
    float: left;
    height: 30px;
    margin-right: 10px;
    width: 24px;
}

.sprite-current {
    background: url('../../shared/img/order-sprite.png') -433px -213px no-repeat;
    float: left;
    height: 34px;
    margin-right: 10px;
    width: 34px;
}

.order-image {
    padding-right: 0;
    padding-top: 5px;
}

.order-content {
    float: left;
    padding-left: 0;
}
.customer_wrapper .order-content {
    width: 100%;
}

.order-summary-table {
    float: left;
    margin: 20px 0;
    padding: 0 20px;
}

.order-summary-table .ordertitle {
    color: #333;
    float: left;
    font-size: 24px;
    width: 100%;
}

.order-summary-table .ordertext {
    color: #333;
    float: left;
    font-size: 16px;
    width: 100%;
}

.link-calculator a {
    font-family: 'BTFontBold', 'arial', sans-serif;
}

.order-summary-table div.link-calculator {
    cursor: pointer;
    float: right;
    font-family: 'BTFontBold', 'arial', sans-serif;
    margin-top: 5px;
    text-align: right;
}

.payment-breakdown {
    background-color: #f6f6f6;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    clear: both;
    float: left;
    width: 100%;
}

.payment-breakdown-faq {
    background-color: #fff;
    clear: both;
    float: left;
    width: 100%;
}

.faq {
    border-bottom: 1px solid #fff;
    padding: 15px 0 20px !important
}

.bottom-margin-zero {
    margin-bottom: 0 !important;
}

.margin-zero {
    margin: 0;
}

.order-history-title {
    font-family: 'BTFontBold', 'arial', sans-serif;
    font-size: 16px;
    margin-bottom: 14px;
}

.payment-breakdown-container-timeline ul {
    padding-left: 15px;
}
.payment-breakdown-container-timeline li {
    font-size: 16px;
    line-height: 30px;
}

.payment-breakdown-container {
    margin: 30px 20px;
}
.payment-breakdown-container.advisor-order-summary-details-wrapper {
    margin: 30px 20px 20px 20px;
}

.payment-breakdown-container-timeline {
    float: left;
    margin: 23px 20px 15px;
    width: 96%;
}

.payment-breakdown-container-timeline-faq {
    float: left;
    margin: 23px 45px 15px;
    width: 96%;
}

.payment-breakdown-container-timeline-faq p {
    color: #333;
    font-size: 14px;
}

.payment-breakdown-container .clearfix {
    margin-bottom: 8px;
}

.payment-breakdown-left-col {
    float: left;
    font-size: 16px;
}

.payment-breakdown-right-col {
    float: right;
}

.payment-breakdown-right-col a {
    font-family: 'BTFontBold', 'arial', sans-serif;
    font-size: 14px;
}

.collapse.in {
    display: block;
}

.collapse {
    display: none;
}

.panel-group {
    clear: both;
    margin: 0;
}

.position-relative {
    position: relative;
}

.sprite.grey-arrow, .sprite.timeline-grey-arrow {
    background: url('../../shared/img/icon-sprite.png') -77px -241px no-repeat;
    position: absolute;
    right: 6%;
}

.sprite.arrow {
    height: 11px;
    width: 24px;
}

.sprite.grey-arrow {
    top: -31px;
}

.sprite.timeline-grey-arrow {
    padding: 0;
    top: -11px;
}

.statement-divider {
    border-bottom: #ddd solid 1px;
    clear: both;
    margin: 0 auto;
    width: 100%;
}

.extra-padding-top-20 {
    padding-top: 20px !important;
}

.extra-padding-bottom-20 {
    padding-bottom: 20px !important;
}

.col-md-5.col-xs-8.order-history-icons {
    padding-bottom: 10px;
}

.timeline-right-cont .chevron-style {
    color: #d63181;
    padding: 0;
}

.tabs-container {
    clear: both;
    margin: 0 auto;
    width: 100%;
}

.tabs-container div.tabs {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.tabs-container div.tabs a {
    background: #fff;
    color: #d63181;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 22px 20px 20px;
    position: relative;
    width: 25%;
}

.tabs-container div.tabs a.current {
    background: #fff;
    border-top: 4px solid #d63181 !important;
    color: #333;
    padding: 18px 20px;
}

.tabs-container div.tabs a.current:hover {
    background: #fff;
    padding: 18px 20px;
}

.tabs-container div.tabs a:hover {
    background: #fafafa;
    padding: 22px 20px 20px;
}

.tabs-container .tab-content {
    background: #F6F6F6;
    display: none;
    float: left;
    padding: 26px 20px;
    width: 100%;
}

.tabs-container  #tabs.nav-tabs {
    border-bottom: none;
}

.tabs-container .tab-content h4 {
    color: #333;
    font-family: 'BTFontBold', 'arial', sans-serif;
    font-size: 14px;
    margin: 0 0 5px;
}

.package-addons, .tabs-container .tab-content h2, .waiters-list-text {
    color: #333;
    font-family: 'BTFontRegular', 'arial', sans-serif;
}

.tabs-container .tab-content h2 {
    border-bottom: 1px solid #ddd;
    font-size: 24px;
    margin: 0 0 20px;
    padding-bottom: 20px;
}

.tabs-container .tab-content.current {
    display: inherit;
}

.tabs-container .tab-content ul {
    margin: 0;
    padding-left: 0;
}

.tabs-container div.tabs a span {
    bottom: -1px;
    display: none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: auto;
    top: auto;
}

.tabs-container .tab-content ul li {
    font-size: 16px;
    line-height: 28px;
    margin-left: 15px;
}

.tabs-container .tab-content .manage-subscription {
    line-height: 70px;
}

.tab4-content.order-faq>li {
    background: 0 0 !important;
    font-weight: 700;
    list-style: none;
    margin: 0 !important;
}

.tabs-container .tab-content .black-dot {
    background: url('../../shared/img/black-dot.png') no-repeat;
    height: 30px;
    position: absolute;
    right: -15px;
    top: 45%;
    width: 30px;
}

.package-new {
    border-right: 2px solid #ddd;
    position: relative;
}
.package-new-customer {
		border-right: none;
	}
.comparison-border-package {
	border-bottom: 1px solid #ddd;
    font-size: 24px;
    margin: 0 0 20px;
    padding-bottom: 20px;
}
.package-new.nowtv-addons {
    border-right: 0;
    padding: 0;
}

.package-addons {
    display: inline-block;
    font-size: 16px;
    margin-left: 5px;
}

.col-md-11 p.enggtext {
    color: #333;
    font-size: 16px;
    line-height: 20px;
    padding: 10px 0;
}
.timeline-content-old-layout .col-md-11 p.enggtext {
    padding: 0;
}
.engg-panel {
    padding: 10px 22px 20px 0;
    width: 100%;
}

.waiters-list-text {
    font-size: 16px;
    margin: 0;
    padding: 5px 0;
}

.waiters-list-row {
    margin-top: 30px !important;
}

.waiters-list-panel {
    float: right;
    margin-bottom: 10px;
}

.dotted-underline {
    border-bottom: 3px dotted #333;
    display: inline-block;
    line-height: 14px !important;
    padding-bottom: 1px;
    position: relative;
}

div.monthly-product-usage div.arrow {
    background: url('../../shared/img/tooltips-arrows.png') left bottom/300%
        300% no-repeat;
    display: block;
    height: 21px;
    left: 68px;
    opacity: 1;
    position: absolute;
    top: -22px !important;
    width: 21px;
}

.carousel-bg, .carousel-indicators li {
    background-color: #321e5b;
}

div.monthly-product-usage div#popover-directive span {
    border-radius: 126px;
    height: 205px;
    left: 0;
    line-height: 18px;
    margin-bottom: 0;
    padding: 32px;
    top: -210px;
    width: 204px;
}

span.waiting-list-title {
    font-family: 'BTFontBold', 'arial', sans-serif;
    font-size: 14px;
}

.faq a, span.waiters-list {
    font-family: 'BTFontRegular', 'arial', sans-serif;
}

.waiters-message {
    padding-left: 0;
    padding-right: 0;
}
.btvsg-waiterslist-sub-row-right-col {
    padding-right: 25px;
}
.clear-both {
    margin: 0;
    clear: both;
}

.waiters-list-row {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}

span.waiting-list-title.waiting-list-padding {
    padding: 5px 0;
}

span.waiters-list {
    color: #000;
    font-size: 14px;
}

.carousel.slide {
    float: left;
    margin-bottom: 20px;
    position: relative;
    width: 100%;
}

.carousel-content {
    align-items: center;
    color: #fff;
    display: flex;
}

.carousel-content p {
    color: #fff
}

div.item.carosel-item {
    margin-left: 0;
    margin-top: 20px;
    text-align: left;
    width: 100%;
}

.amend-date-month, .showmore {
    text-align: center;
}

.carousel-indicators li {
    border: 1px solid #fff;
    border-radius: 16px;
    color: #321e5b;
    cursor: pointer;
    height: 25px;
    margin: 1px;
    width: 25px;
}
.carousel-indicators .active {
    background-color: #fff;
    color: #321e5b;
    height: 25px;
    margin: 0;
    width: 25px;
}
.carousel-numbers {
    padding: 3px;
}
.carousel-indicators {
    bottom: 86px;
    left: 86%;
    margin-left: 0;
}
.carousel-div {
    min-height: 130px;
}
.timeline-right-cont span.waiting-list-wrap.no-border {
    border-bottom-style: none;
}
.timeline-right-cont span.waiting-list-wrap {
    padding: 0;
}
.waiter-list-first span.waiting-list-wrap {
    color: #000 !important;
}
.waiter-list-first span.waiting-list-wrap.alert-red {
    color: red !important;
}
.panel-collapse span.waiting-list-wrap {
    color: #767676;
}
.panel-collapse span.waiting-list-wrap.alert-red {
    color: red !important;
}
.waiterslist-sub-row {
    padding: 20px 0;
}
.waiterslist-sub-row:not(:first-child) {
    padding-right: 10px;
}
.payment-breakdown-container-timeline.waiting-list-delayed-div {
    margin: 23px 20px 30px;
}
.payment-breakdown-container-timeline.waiting-list-delayed-div .tooltip-bubble .title {
    line-height: 20px;
}
.waiters-payment-breakdown {
    border-bottom: none;
    border-top: none;
}
.waiters-timeline-container {
    margin: 0;
    width: 100%;
}
.waiting-list-border {
    border-top: 1px solid #ddd;
    margin-top: 20px;
}
.payment-breakdown hr {
    clear: both;
    margin: 20px;
}
.payment-breakdown-container-timeline.bottom-engg-row {
    margin: 5px 20px 20px;
}
.payment-breakdown-container-timeline.bottom-engg-row h2 {
    font-size: 20px;
    padding-bottom: 10px;
}
.payment-breakdown-container-timeline .manage-equip-link {
    margin-top: 10px;
}
.nav-tabs>li {
    margin-bottom: -3px;
}

.showmore {
    background: #fff;
    border-top: 1px solid #ddd;
    float: left;
    padding: 20px !important;
    width: 100%;
}

.faq a {
    color: #333;
    font-size: 14px;
}

.purple-vme p, .roundel p, h4 {
    color: #fff;
}

.faq span.chevron-style {
    padding-right: 10px;
}

.milestone-order-link span, .no-gutter, .order-container,
.timeline-right-cont .collapse-six-panel-row .payment-breakdown-container-timeline .engg-third-col1 span {
    padding: 0;
}

.collapse-six-panel-row .payment-breakdown-container-timeline, .order-homemove .new-address {
    font-size: 16px;
}

.order-timeline .timeline-content .timeline-content-part:first-child .timeline-left-cont,
.order-timeline .timeline-content .timeline-content-part:first-child .timeline-right-cont {
    padding-top: 0;
}

.timeline-content .timeline-content-part.today-block-no-significant-event:first-child .timeline-right-cont {
    padding-top: 20px;
}

.payment-breakdown-left-col p, .row {
    margin: 0;
}
.engg-left-col-equipment {
    float: left;
    width: 20%;
}
.equipment-return-del-hr-line-width-60 {
    text-align: left;
    width: 90%;
}
.engg-left-col, .engg-left-col1, .engg-right-col, .engg-right-col1 {
    float: left;
    width: 40%;
}

.engg-left-col1 {
    padding-right: 20px;
}

.engg-third-col1 {
    float: left;
    width: 20%;
}

.tooltip-text,
.inline-block-element {
    display: inline-block;
}

.tooltip-text .title {
    border-bottom-style: dotted;
}
/* Error hover over on OrderHistory Timeline */
.keyValueError {
    float: left;
}
.errorHistory_wrapper p{
    float: left;
    margin-left: -4px;
}
.errorHistory_wrapper{
    float: left;
    width: auto;
    clear: both;
    margin-bottom: 10px;
}
.history-error .roundel {
    bottom: 56px;
    margin-top: 0;
    left: -4px;
}
.balanceHeight {
    position: relative;
}
.history-error li {
    float: left;
    width: auto;
    line-height: 16px;
    clear: both;
    padding: 10px 0;
}
.errorLine {
    float: left;
    clear: both;
    width: auto;
    /* margin-top:-6px; */
}
.error_headerText p{
    float: left;
    width: auto;
    border-bottom-style: dotted;
    padding-bottom: 5px;
    margin-bottom: 0 !important;
    /* margin-top:-4px; */
}
.addClearBoth{
    clear: both;
    padding-top: 10px;
}
.displayBlock{
    display: block !important;
}
.displayNone{
    display: none !important;
}
.history-error .timelineErrorBlock p{
    line-height: 20px;
}
.roundel {
    background: #144a95;
    border-radius: 3%;
    display: none;
    font-family: 'NewBT Regular', 'Tahoma', 'Arial', 'Verdana', sans-serif;
    height: auto;
    margin-top: -147px;
    min-height: 110px;
    position: absolute;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 300px;
    z-index: 200;
}

.btvsg-roundel {
    background: #dddddd;
    display: none;
    font-family: 'NewBT Regular', 'Tahoma', 'Arial', 'Verdana', sans-serif;
    height: auto;
    margin-top: 10px;
    min-height: 110px;
    position: absolute;
    box-sizing: border-box;
    width: 290px;
    z-index: 200;
}
.all-activities-for-revision .btvsg-roundel,
#activities-for-product .btvsg-roundel {
    width: 320px;
    margin-top: 12px;
}
.btvsg-roundel.bottom {
    top: 20px;
    right: -163px;
}
.manageequipment .btvsg-roundel.bottom {
    top: 20px;
    right: -192px;
}
.btvsg-roundel.left {
    right: 10px;
    top: -35px;
}
.btvsg-roundel.right {
    right: -325px;
    top: -35px;
}
.btvsg-roundel .arrow {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') no-repeat;
    height: 20px;
    width: 20px;
    display: inline-block;
    position: absolute;
}
.eetheme .manageequipment .btvsg-roundel .arrow { /* conapps-1046 */
    background: url('../../shared/img/icons/ee/calendar-white-arrow-up.png') no-repeat !important;
    background-size: 24px 20px;
    width: 18px;
    height: 18px;
    cursor: default;
	display: inline-block;
    position: absolute;
}
.btvsg-roundel.bottom .arrow {
    left: 129px;
    top: -15px;
    background-position-y: -75px;
    background-position-x: -869px;
}
.manageequipment .btvsg-roundel.bottom .arrow {
    left: 100px;
    top: -15px;
    background-position-y: -75px;
    background-position-x: -869px;
}
.all-activities-for-revision .btvsg-roundel.bottom .arrow,
#activities-for-product .btvsg-roundel.bottom .arrow {
    left: 159px;
    top: -10px;
    background-position-y: -78px;
    background-position-x: -869px;
}
.btvsg-roundel.left .arrow {
    right: -20px;
    top: 24px;
    background-position-y: -75px;
    background-position-x: -1044px;
}
.btvsg-roundel.right .arrow {
    left: -10px;
    top: 24px;
    background-position-y: -75px;
    background-position-x: -930px;
}

.roundel p, .btvsg-roundel p {
    display: table-cell;
    font-size: 13px;
    padding: 15px;
    text-align: left;
    vertical-align: middle;
}

.roundel .custom-popup-message-container,
.btvsg-roundel .custom-popup-message-container {
    padding: 15px;
    font-size: 13px;
}
.btvsg-roundel .custom-popup-message-container {
    padding-right: 30px;
}

.roundel .custom-popup-message-container p, .btvsg-roundel .custom-popup-message-container p {
    display: block;
    font-size: 13px;
    padding: 0;
    margin-bottom: 10px;
}

.btvsg-roundel .custom-popup-message-container p {
    color: #333333;
}

.roundel.show-r, .btvsg-roundel.show-r {
    display: block;
}

.roundel.hide, .tooltip-bubble span.close, .btvsg-roundel.hide {
    display: none;
}

.roundel span, .btvsg-roundel span {
    display: block;
}

.roundel:before {
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 19px solid #144A95;
    bottom: -18px;
    height: 0;
    left: 24px;
    position: absolute;
    width: 0;
}
.purple-vme {
    background: #321e5b;
    margin: 0 0 20px;
    padding: 30px 20px;
    float: left;
    width: 100%;
}
.customer_wrapper .purple-vme.padding-bottom-vme-block {
    padding-bottom: 50px;
}
.advisor-wrapper .purple-vme.padding-bottom-vme-block {
    padding-bottom: 100px;
}
.btvsg-timeline-content-new .btvsg-timeline-card-container .purple-vme {
    background: #666666;
}
.amend-appointment{
    background: #fff !important;
    font-size: 14px !important;
    padding: 26px 0 80px;
}
.amend-width100 {
    width: 100%;
}

.amend-width66 {
    width: 250px;
}

.amend-padding0 {
    padding: 0;
}
.amend-error-msg-yellow {
    background: #fc0;
    padding: 15px 0 20px;
}
.amend-error-msg-yellow p {
    font-size: 16px;
    padding-top: 15px;
}
.amend-error-msg-green {
    background: #10864f;
    padding: 15px 0 20px;
}
.amend-error-msg-green p {
    font: 30px bt_tvregular, 'arial', sans-serif;
    padding-top: 7px;
}
.amend-error-msg-green .message p {
    font: 16px bt_tvregular, 'arial', sans-serif;
    padding-top: 0;
    color: #fff;
    margin-top: 13px;
}
.amend-error-msg-green .message p span {
    font-weight: 300;
}
.sprite-success-icon {
    background: url('../../shared/img/order-sprite.png') -244px -290px no-repeat;
    float: left;
    height: 49px;
    width: 50px;
}
.amend-success-txt {
    font: 30px BTFontBold, 'arial', sans-serif;
}
.amend-appointment-text {
    padding-left: 8px;
}
.amend-appointment-text-green {
    color: #fff;
    height: 0;
    padding-left: 8px;
}
.amend-appointment-text-green.height-auto {
    height: auto;
}
.amend-wrapper {
    border-bottom: 1px solid #ddd;
    padding-bottom: 45px;
    padding-top: 30px;
    position: relative;
}
.activation-amend-wrapper,
.amend-datepicker {
    border-bottom: 10px solid #ddd;
}
.show-hide-appointment .amend-wrapper {
    padding-bottom: 25px;
}
.change-appointment-icon {
    background: url('../../shared/img/order-sprite.png') -355px -218px no-repeat;
    width: 29px;
    height: 24px;
    position: absolute;
    top: 5px;
}
.amend-list {
    color: #333;
    font: 24px bt_tvregular, 'arial', sans-serif;
}
.amend-list label {
    margin-bottom: 0 !important;
}
.amend-sub-list {
    font: 16px bt_tvregular, 'arial', sans-serif;
}
.ammend-engg-visit-icon {
    padding-left: 0;
    width: 25px !important;
}

ul.amend-week li, ul.calendar-dates li.showCursor {
    cursor: pointer;
    width: 70px;
}

.amend-engineer-visit h2 {
    margin: 0;
}


.amend-padding-right0 {
    padding-right: 0;
}

.amend-padding-left0 {
    padding-left: 0;
}

.amend-change-link {
    margin-bottom: 0;
}

.amend-remainders {
    color: #333;
    float: left;
    font: 30px BTFontLight, 'arial', sans-serif;
    line-height: 30px;
}

.mgmt-wifi-return-text {
    color: red
}

.amend-remainders.empty {
    padding: 20px;
}

.amend-rem-wrapper {
    padding-top: 27px;
}

.manage-equip-banner {
    font-size: 20px;
    display:block
}

.active-equip-btn {
    padding-top: 10px;
}

.manage-sales-query-desc-text {
    padding-top: 50px;
}

.available-appointments {
    clear: both;
    float: left;
    line-height: 27px;
    margin-top: 16px;
}

.amend-appointment-wrapper {
    padding-bottom: 30px;
    padding-top: 30px;
}

.available-appointments .icon-tick-text {
    margin-top: 14px;
    padding-left: 40px;
}

.amend-datepicker {
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    position: relative;
}

.amend-date-month {
    text-align: center;
}

.amend-week {
    margin-bottom: 15px;
    margin-top: 30px;
}

.date-background {
    background: url('../../shared/img/order-sprite.png') -409px -293px no-repeat;
    height: 44px;
    position: absolute;
    top: -12px;
    width: 44px;
}

.amend-date {
    color: #fff;
    padding: 13px;
}

ul.amend-calendar-div {
    margin-bottom: 30px;
    margin-top: 30px;
    padding-left: 0;
    padding-left: 66px;
    position: relative;
}

.no-background {
    padding-left: 13px;
    position: absolute;
    top: 0;
}

.amend-date-1 {
    padding: 7px;
}

hr.datepicker-seperator {
    margin: 10px 28% 0 31%;
}

.available-dates {
    background: url('../../shared/img/order-sprite.png') -373px -304px no-repeat;
    height: 22px;
    width: 20px;
}

.extra-dates {
    background: url('../../shared/img/order-sprite.png') -686px -305px no-repeat;
    height: 22px;
    width: 22px;
    float: left;
}

.amend-rem-dates {
    padding-left: 27px;
    white-space: nowrap;
}

.available-dates-wrapper {
    margin-bottom: 30px;
    margin-top: 15px;
}

.amend-toggle-textt {
    color: #d63181;
    cursor: pointer;
    font-family: 'BTFontBold', 'arial', sans-serif;
}

.amend-contact-details-wrapper {
    margin-bottom: 36px;
    margin-top: 27px;
}

.amend-address-details {
    color: #333;
    font: 16px BTFontBold, 'arial', sans-serif;
    text-align: right;
}
.manage-sales-details {
    color: #333;
    font: 16px BTFontBold, 'arial', sans-serif;
}
.manage-sales-copy {
    color: #333;
    font-family: 'BT Font';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    cursor: pointer;
}
.manage-sales-alignment{
    /* margin-top: 10px; */
    line-height: 45px;
    margin: 0;
}

.addrees-wrapper {
    border-bottom: 1px solid #ddd;
    padding-bottom: 26px;
}

.amend-email-address {
    text-align: right;
}

.amend-error-wrapper {
    background-color: #027db3;
}

.email-field {
    background-color: #fff;
    border: 1px solid #FFF;
    border-radius: 5px;
    height: 50px;
    padding: 0 15px;
    width: 472px;
}

.btn-blue, .btn-cancel, .btn-done {
    border: 1px solid #fff;
    color: #fff;
}
.amend-error-div {
    margin-bottom: 20px;
    margin-top: 20px;
}

.amend-appointment-email {
    color: #fff;
    font: 16px BTFontBold, 'arial', sans-serif;
    padding-top: 15px;
}

.btn-blue {
    background: #027db3;
}

.btn-cancel, .btn-done {
    background-color: #005a84;
    padding-bottom: 12px;
    padding-left: 14px;
    padding-top: 16px;
    width: 88px;
}

.btn-cancel:hover, .btn-done:hover {
    background-color: #fff;
    color: #005A84;
}

.btn-cancel-color {
    background-color: #027db3;
}

.error-div-address {
    color: #d63181;
    cursor: pointer;
    font: 14px BTFontBold, 'arial', sans-serif;
}

.error-div-address:hover {
    color: #9c1f5b;
}

.amend-done {
    padding-left: 0;
    padding-right: 0;
}

.amend-app-done {
    margin-left: -20px;
}

.warning-body-wrapper {
    background-color: #de332b;
    color: #fff;
    margin-bottom: 20px;
    padding: 10px 10px 10px 20px;
}
.error-div-padding .warning-body-wrapper {
    padding: 15px;
}

.error-div-padding .amend-error-msg {
    padding-left: 15px;
}

.interaction-info {
    background: url('../../shared/img/order-sprite.png') -172px -289px no-repeat;
    height: 50px;
    width: 50px;
}

.triangle:after {
    border-color: #de332b transparent;
    border-style: solid;
    border-width: 0 20px 20px;
    left: 25px !important;
    position: absolute;
    top: -12px;
}

.amend-error-msg {
    font: 16px bt_tvregular, 'arial', sans-serif;
    padding-top: 16px;
}

.bolder span, .day-font-weight {
    font-weight: 700;
}

.edit-addrees-wrapper {
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
    padding-top: 26px;
}
.edit-address {
    padding-top: 20px;
}

.amend-icon-tick {
    height: 28px;
    position: absolute;
    width: 28px;
}

.amend-icon-tick-pad {
    padding-top: 10px;
}

.terms-conditions-wrapper {
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
    padding-top: 30px;
    position: relative;
}
.icon-tick-text {
    padding-left: 40px;
    display: table-cell;
}

.amend-confirm-link {
    background-color: #d63181;
    color: #fff;
}

.amend-icon-right-chevron {
    color: #fff !important;
}

.amend-textarea {
    border-radius: 5px;
    height: 100px;
    padding: 15px 15px 20px;
    resize: none;
    width: 100%;
}

.notes-error-div {
    font-size: 16px;
}

.current-appointment-wrapper {
    margin-top: 28px;
}

.blue-background {
    background-color: #045a7b;
    color: #fff;
    padding: 20px 20px 0;
}
.purple-background{
    background-color: #321e5b;
    color: #fff;
    padding: 20px 20px 0;
}
.padding-left0 {
    padding-left: 0;
}
.height10 {
    height: 10px;
}

ul.amend-weekdays {
    margin: 0 auto;
    overflow: hidden;
    padding: 10px 0;
    width: 600px;
}
ul.amend-dates {
    margin: 0 auto;
    padding: 10px 0px;
    width: 516px;
}

ul.amend-dates-mgmt {
    padding: 10px 35px;
}

ul.amend-week.amend-date-month.amend-week-date.amend-dates li {
    float: left;
    height: 44px;
    position: relative;
    width: 73px;
}

ul.amend-week.amend-date-month.amend-week-date li span.blue-background-circle,
.eetheme .amend-appointment ul.amend-week.amend-date-month.amend-week-date li span.ee-blue-background-circle /* conappsn-5 */ {
    background: url('../../shared/img/order-sprite.png') -409px -293px no-repeat;
    color: #fff;
    display: inline-block;
    height: 44px;
    line-height: 44px;
    width: 44px;
}
/* conapps-3646 */
ul.amend-week.amend-date-month.amend-week-date li span.green-background-circle,
ul.amend-week.amend-date-month.amend-week-date li span.red-background-circle,
ul.amend-week.amend-date-month.amend-week-date li span.grey-background-circle {
    display: inline-block;
    height: 44px;
    line-height: 44px;
    width: 44px;
}
/* end */
ul.amend-week.amend-date-month.amend-week-date li span.purple-background-circle {
    background: url('../../shared/img/order-sprite.png') -722px -294px no-repeat;
    color: #fff;
    display: inline-block;
    height: 44px;
    line-height: 44px;
    width: 44px;
}

ul.amend-week.amend-date-month.amend-week-date li span.arrow-top {
    background: url('../../shared/img/order-sprite.png') -317px -454px no-repeat;
    height: 40px;
    left: 16px;
    position: absolute;
    top: 69px;
    width: 40px;
}
ul.amend-week.amend-date-month.amend-week-date li span.arrow-top-purple {
    background: url('../../shared/img/order-sprite.png') -374px -454px no-repeat;
    height: 40px;
    left: 16px;
    position: absolute;
    top: 69px;
    width: 40px;
}
.time-range {
    margin: 0 auto;
    text-align: center;
    width: 492px;
}

.time-range div {
    border: 1px solid #fff;
    cursor: pointer;
    font-size: 14px;
    padding: 15px 10px;
    margin-bottom: 20px;
    margin-left: 9px;
    margin-right: 9px;
    text-align: center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 126px;
}

.calendar-slot-section {
    position: relative;
}
.calendar-expedited-added-element {
    box-sizing: border-box;
    position: absolute;
    top: 72px;
    display: none;
    width: 414px;
    left: 0;
    background: #fc0;
    color: black;
    text-align: left;
    height: 140px;
    padding: 7px 0;
}
.calendar-slot-section.show-yellow-banner > .calendar-expedited-added-element {
    display: block;
}
.calendar-slot-section.show-yellow-banner {
    margin-bottom: 160px;
}
.calendar-expedited-added-element .sprite-img-timebomb {
    margin-top: 3px;
}
.calendar-expedited-added-element .description {
    font-size: 16px;
    padding-left: 50px;
}

.calendar-expedited-added-element .expedite-yellow-button-panel {
    position: absolute;
    bottom: 7px;
    right: -5px;
}

.exp-date-marker-col-one {
    left: 0;
}
.exp-date-marker-col-two,
.exp-date-marker-center-col-single {
    left: -144px;
}
.exp-date-marker-col-three {
    left: -288px;
}
.exp-date-marker-center-col-double-first {
    left: -288px;
}
.exp-date-marker-center-col-double-last {
    left: -288px;
}

.blue-background .time-range div:hover {
    background-color: #fff;
    color: #045a7b;
}


.time-range div p {
    font-size: 11px;
    margin: 0;
}

.time-range div.unavailable-time-range {
    border: none;
    cursor: initial;
    vertical-align: bottom;
    padding: 0 10px 5px;
}

.time-range div.unavailable-time-range:hover {
    background-color: transparent;
    color: #fff;
}
.available-date-information, hr.border-separator {
    margin: 0 auto !important;
    width: 492px;
}

.available-date-information {
    overflow: hidden;
    padding: 20px 15px;
    text-align: center;
}

.available-date-information .available-dates {
    float: left;
    margin-left: 0;
    margin-right: 0;
}

ul.amend-week.amend-date-month.amend-week-date li span.blue-background-circle.month-first-date span,
ul.amend-week.amend-date-month.amend-week-date li span.purple-background-circle.month-first-date span,
ul.amend-week.amend-date-month.amend-week-date li span.red-background-circle.month-first-date span /* conapps-3646 */,
ul.amend-week.amend-date-month.amend-week-date li span.green-background-circle.month-first-date span /* conapps-3646 */,
ul.amend-week.amend-date-month.amend-week-date li span.grey-background-circle.month-first-date span /* conapps-3646 */ {
    left: 3px;
    line-height: 13px;
    position: absolute;
    right: 0;
    top: 5px;
}
.remove_padding {
    padding-left: 0;
    padding-right: 0;
}

.primary-number, .secondary-number {
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 5px;
    height: 50px;
    padding: 0 15px;
    width: 100%;
}

.error_primary_contact, .error-secondary-contact {
    float: left;
    margin: 20px 0;
    width: 100%;
}

.amend-address-wrapper, .amend-email-wrapper, .amend-note-wrapper,
.amend-safetyNote-wrapper, .error_primary_contact,
.error-secondary-contact, .recover-margin, .show-hide-appointment, ul.amend-week.amend-date-month.amend-week-date li span.arrow-top {
    display: none;
}

.error-red-box {
    background: #dc322e;
    border-radius: 4px;
    color: #fff;
}

.no_blue_bg {
    background: 0 0 !important;
    color: #333 !important;
    height: 44px !important;
    display: table-cell;
    vertical-align: middle;
    line-height: 1;
}

.amend-error-msg-purple {
    background: #362455;
    padding: 15px 0 20px;
    color: #fff;
    margin-top: 20px;
}

.amend-error-msg-purple .sprite-i-icon {
    background: url('../../shared/img/order-sprite.png') -172px -289px no-repeat;
    float: left;
    height: 49px;
    width: 50px;
}

.amend-error-msg-purple p {
    font-size: 16px;
    padding-top: 15px;
    padding-left: 0;
}

.amend-error-msg-green_text p {
    color: #fff;
    font-size: 16px;
    padding-top: 4px;
}

.dvmig-sublist{
    width: 400px;
}

.amend-sublist-wrapper {
    margin-top: 2px;
}

.amend-sublist-wrapper p {
    font-size: 16px;
    margin: 0 0 3px;
}

.hide_available_appointment .amend-error-msg-green_text {
    padding-left: 9px;
}

.padding-right0 {
    padding-right: 0;
}

.custom_padding_left {
    padding-left: 18px;
}

[type=checkbox]:checked, [type=checkbox]:not(:checked) {
    position: absolute;
    left: -9999px;
}

[type=checkbox]:checked+label:before, [type=checkbox]:not(:checked)+label:before {
    content: '';
    left: 0;
    top: -15px;
    width: 25px;
    height: 25px;
}

[type=checkbox]:checked+label, [type=checkbox]:not(:checked)+label {
    position: relative;
    padding-left: 25px;
    cursor: pointer;
}

[type=checkbox]:not(:checked)+label:before {
    position: absolute;
    background: #ddd;
    border-radius: 3px;
}

[type=checkbox]:checked+label:before {
    position: absolute;
    background: #fff;
    border: 1px solid #767676;
    border-radius: 3px;
}

[type=checkbox]:checked+label:after, [type=checkbox]:not(:checked)+label:after {
    content: 'h';
    font-family: 'bt-icons', 'arial', sans-serif;
    background: #fff;
    position: absolute;
    top: -10px;
    left: 3px;
    font-size: 20px;
    line-height: .8;
    color: #09ad7e;
    transition: all .2s;
}

[type=checkbox]:not(:checked)+label:after {
    opacity: 0;
    transform: scale(0);
}

[type=checkbox]:checked+label:after {
    opacity: 1;
    transform: scale(1);
}

/*[type=checkbox]:disabled:checked+label:before, [type=checkbox]:disabled:not
(:checked)+label:before {
        box-shadow: none;
        border-color: #bbb;
        background-color: #ddd;
}*/

[type=checkbox]:disabled:checked+label:after {
    color: #999;
}

[type=checkbox]:disabled+label {
    color: #aaa;
}

label:hover:before {
    border: 1px solid #4778d9 !important;
}
.supplier-details ul {
    padding: 0;
    border: 1px solid #ccc;
}

.supplier-details li {
    padding: 0;
}

.supplier-details li a {
    display: block;
    font-weight: 700;
    padding: 10px 5px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    cursor: pointer;
}

.supplier-details li a span {
    padding: 0 5px;
}

.supplier-details li div {
    border-bottom: 1px solid #ccc;
    padding: 0;
}

.supplier-details li div span {
    border-left: 1px solid #ccc;
    padding: 5px;
}
.supplier-details a {
    cursor: pointer;
}

.supplier-details li div span:first-child {
    border-left: 0;
}

.supplier-details li div div:last-child {
    border-bottom: 0;
}

.hide, .show {
    display: none;
}

.showBlock {
    display: block !important;
}

.set-opacity {
    opacity: .3;
}

@media (max-width: 767px) {
    .customer_wrapper .purple-vme.padding-bottom-vme-block {
        padding-bottom: 0;
    }
    .advisor-wrapper .purple-vme.padding-bottom-vme-block {
        padding-bottom: 90px;
    }
    .advisor-list-of-orders-page-bt .product-action-icon {
        border-left: 0;
        padding-left: 0;
    }
}
@media (max-width: 694px) and (min-width: 320px) {
    .advisor-wrapper .timeline-right-cont span.vme-progress-text {
        font-size: 12px;
    }

    .advisor-wrapper .purple-vme.padding-purple {
        padding-bottom: 3px;
    }
    .advisor-wrapper .purple-vme.padding-bottom-vme-block {
        padding-bottom: 90px;
    }
}
@media screen and (max-width: 980px) {
    .btvsg-alert-content-container{
        padding-left: 10px;
    }
    #order-summary .error-msg-red .order-rejected{
        float: left;
    }
}
@media (min-width: 709px) and (max-width: 979px) {
    .sprite-img-timebomb {
        margin-top: 4px;
    }
    .advisor-list-of-orders-page-bt .order-ref p {
        font-size: initial !important;
    }
}
/*BT Plus Benefits*/
.btvsg-btplus-benefits,
.btplus-benefits-tab-container .btplus-benefits-tab-header {
    margin-top: 11px;
    font-size: 18px;
    margin-bottom: 13px;
}

.btvsg-accordian-left-no-padding {
    padding-left: 0;
}
.btvsg-faq-timeline-more-details .btvsg-accordion-header {
    cursor: default;
}
.info-alert-message-primary {
    color:#e60014;
    margin-top: 12px;
}
.info-alert-message-primary-old-layout {
    color:#3a3a3a;
}
.product-icons-bt-list-of-orders {
    float: left;
}
.contact-primary-margin-more {
    margin-top: 21px;
}
.vosp-supplier-links-container.payment-breakdown-right-col a {
    font-size: 16px;
    line-height: 21px;
}
/*cancel replace*/
.cancel-replace-padding-bottom {
    padding-bottom: 20px;
}
/*cancel replace ends*/
.btvsg-warning-icon {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -343px -230px no-repeat;
    display: inline-block;
    width: 45px;
    height: 45px;
}
/* Manage Equipment */
.select-equip-accordion-header {
    position: relative;
}
.select-equip-accordion-link {
    padding-right: 109px;
    display: inline-block;
    width: 100%;
}
.select-equip-accordion-link .custom-popup-message-container {
    color: #333333;
}
.select-equip-accordion-edit-link {
    position: absolute;
    right: 0;
    top: 0;
}
.select-equip-accordion-icon {
    position: absolute;
    top: -9px !important;
    right: 4px !important;
}
.manageequipment .edit-icon {
    width: 92px;
}
.manage-equip-checkbox-text {
    padding: 11px 0 0 0;
}
.manage-equip-checkbox {
    padding-top: 7px;
}
.manageequipment .tooltip-text {
    top: -15px;
}
.manageequipment .btvsg-timeline-content-new {
    margin-top: 20px;
}
.manageequipment .hidden-md .tooltip-text {
    top: 0;
}
.manageequipment .btvsg-roundel {
    min-height: 60px;
}

.manageequipment .amend-error-msg-green p {
    font-size: 18px;
    padding-top: 0;
}
input[type=radio].address-radio {
    margin: 0;
    opacity: 0;
    padding: 0;
    width: 28px;
}

input[type=radio].address-radio+label {
    background: url('../../shared/img/checks.png') no-repeat;
    cursor: pointer;
    display: inline-block;
    line-height: 24px;
    margin-left: -28px;
    padding-left: 30px;
}

input[type=radio].address-radio:checked+label {
    background-position: 0 -25px;
}
.manageequipment input[type=radio]+label {
    font-size: 16px;
}
.equipment-divider {
    border-bottom: 1px solid #ddd;
    margin-bottom: 18px;
    margin-top: 18px;
    position: relative;
}
.select-equipment-block {
    margin: 0 20px;
}
.select-equipment-section {
    position: relative;
}
.customer.manageequipment .equipment-label {
    padding-left: 0;
}
.equipment-label {
    padding-left: 0;
    font-weight: 800;
    font-size: 16px;
    margin-bottom: 10px;
}
.clear-both {
    clear: both;
}
.float-none {
    float: none;
}
.select-equipment-section .manage-equip-link {
    margin-top: 10px;
}
.reason-explanatory-text {
    display: block;
    font-family: 'BTFontRegular', 'arial', sans-serif;
}
#change-delivery-address .new-address-textbox
.select-equipment-block .manage-equip-link,
.manageequipment .new-address-textbox,
.btvsg-order-summary-section .manage-equip-link,
.logged-out.manage-equip-link {
    font-family: 'BTFontRegular', 'arial', sans-serif;
    font-size: 16px;
}
.btvsg-order-summary-section .manage-equip-link {
    margin: 10px 0 20px 0;
}
.logged-out.manage-equip-link {
    margin: 10px 0 20px 20px;
}
.manage-equip-prod-details {
    line-height: 27px;
    margin-top: 16px;
}

.manage-equip-prod-details .icon-tick-text {
    margin-top: 14px;
    padding-left: 40px;
}
.equipment-address-change-section {
    padding: 0 0 30px 0;
    font-size: 16px;
}
.equipment-address-change-section .change-delivery-address-wrapper p {
    padding-left: 35px;
}
.manageequipment .postcode-label, .new-address-section {
    padding-left: 35px !important;
}
.manageequipment .reference-postcode-error-delivery {
    margin-left: 15px;
}
.manageequipment .delivery-instruction-elements-wrapper {
    margin: 26px 0 0;
}
.delivery-address-margin {
    margin-top: 15px;
}
.manageequipment .address-bottom-padding {
    padding: 15px 0 0;
}
.manageequipment .amend-datepicker {
    border-top: none;
    margin-top: 15px;
}
.manageequipment .sprite.timeline-grey-arrow {
    right: 32%;
    top: -30px;
}
.manageequipment .calendar-date-picker {
    background: #fff url(../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png) no-repeat -413px -74px;
    width: 24px;
    height: 22px;
    right: 15%;
    position: absolute;
    top: 10px;
    float: right;
}
.delivery-instruction-container {
    padding: 20px 0 0 35px;
}
.collected-module {
    padding-left: 0;
    /*height: 350px;*/
}
.border-none {
    border: none !important;
}
.post-office-module {
    padding-left: 30px;
    height: 300px;
}
.post-office-module .available-appointments, .collected-module .available-appointments {
    height: 60px;
}
.return-wrapper, .collection-form, .collection-actions {
    margin-top: 20px;
}
.border-right-none {
    border-right: none !important;
}
.manage-equipment-datepicker {
    background-color: #fff;
    border-radius: 5px;
    height: 45px;
    padding: 0 15px;
    width: 90%;
}
.manageequipment .supplier-wrapper {
    border-bottom: 1px solid #ddd;
}
.manageequipment .supplier-wrapper.no-border-bottom {
    border-bottom: none !important;
    margin-bottom: 0;
}
.reasons-listed .btvsg-alert-notify-msg-high {
    height: 100px;
}
.reasons-listed .btvsg-alert-notify-msg-high .btvsg-alert-notify-button-primary {
    width: 100px;
    text-align: center;
}

.mobile-coverage-banner {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.mobile-coverage-choices-container {
    display: flex;
    flex-direction: row;
}

.mobile-coverage-choices {
    display: flex;
    flex-direction: column;
}

.height-fit {
    height: fit-content !important;
}

.mobile-coverage-banner-content {
    font-weight: 600;
}
.replace-button-error {
    margin-top: 22px;
    float: left !important;
}
.replace-button-error .triangle:after {
    top: 260px;
}
.datepicker-inputbox {
    width: 170px;
}
.collection-form iframe{
    width: 100%;
    height: 400px;
}
/*media query */
@media (min-width: 767px){
    .datepicker-inputbox {
        width: 160px;
    }
	.package-old-customer {
		padding: 0 0 0 40px !important;
	}
	.package-new-customer {
		padding: 0 35px 0 0 !important;
		border-right: 2px solid #ddd;
	}
}
@media (min-width: 700px){
    .collection-form iframe{
        height: 700px;
    }
}
/* Manage Equipment Ends */
@media (max-width: 320px) {
    .btvsg-timeline-content-new .btvsg-timeline-card-container .cta-btn-container .btvsg-button-secondary {
        padding-left: 18px;
        padding-right: 18px;
    }
}
@media (max-width: 315px) {
    .btvsg-timeline-content-new .btvsg-timeline-card-container .cta-btn-container .btvsg-button-secondary {
        padding-left: 16px;
        padding-right: 16px;
    }
}
@media (max-width: 310px) {
    .btvsg-timeline-content-new .btvsg-timeline-card-container .cta-btn-container .btvsg-button-secondary {
        padding-left: 14px;
        padding-right: 14px;
    }
}
/*********************** Main CSS Ends Here **************************/

.btvsg-horizontal-table {
    width: 100%;
    margin: 30px 0 20px 0;
    border-collapse: collapse;
}
.btvsg-horizontal-table td,
.btvsg-horizontal-table th {
  border: 1px solid #dddddd;
  padding: 10px;
}
.btvsg-horizontal-table th {
    font-family: 'BTFontBold', 'Arial', sans-serif;
    font-size: 16px;
    line-height: 21px;
    background: #333333;
    color: #ffffff;
}
.btvsg-horizontal-table td {
    font-family: 'BTFontRegular', 'Arial', sans-serif;
    font-size: 16px;
    line-height: 21px;
}
table.dataTable.all-activities-for-revision thead th {
    font-weight: normal;
}
.all-activities-for-revision .sortable-col-arrow {
    right: 0;
}
.all-activities-for-revision .sortable-col-up-arrow {
    top: 5px;
}
.all-activities-for-revision .sortable-col-down-arrow {
    bottom: 5px;
}
#all-activities-for-revision_wrapper,
#activities-for-product {
    margin-bottom: 200px;
}
/*Chat link in view order summary*/
.view-summary-chat-more-options-wrapper {
    margin-bottom: 20px;
}
.view-summary-chat-link-container,
.view-summary-more-options-container {
    margin-top: 26px;
}
.view-summary-chat-link-button {
    margin: 10px 0;
}

.show-old-layout-ipvs-readiness,
.show-old-layout-more-location,
.show-old-layout-waiters-list,
.hide-toggle-link-activity {
    display: none;
}

.old-ipvs-readiness-top-level-container .show-old-layout-ipvs-readiness,
.old-location-planning-top-level-container .show-old-layout-more-location,
.old-waiterslist-delayed-top-level-container .show-old-layout-waiters-list {
    display: block;
}


.sortable-col-arrow {
    position: absolute;
    height: 16px;
    width: 20px;
    right: 15px;
    display: none;
}

.sortable-col-up-arrow {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -869px -70px no-repeat;
    top: -3px;
}

.sortable-col-down-arrow {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -983px -84px no-repeat;
    bottom: -5px;
}

.sorting .sortable-col-arrow,
.sorting_asc .sortable-col-up-arrow,
.sorting_desc .sortable-col-down-arrow {
    display: inline-block;
}

.calmask {
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    min-width: 100px;
    min-height: 200px;
    z-index: 99;
    opacity: 1;
    background: url('../../shared/img/spinning_wheel.gif') 50% 50% no-repeat #fff;
}
/*Generic Inline error*/
.btvsg-inline-error-box {
    padding: 10px;
    margin-top: 12px;
    background: #e60014;
    width: 100%;
    color: #fff !important;
    margin-bottom: 15px !important;
    position: relative;
}
.triangle-inline-error::after {
    content: '';
}
.triangle-inline-error::after {
    left: 7px;
    position: absolute;
    top: -12px;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #e60014;
}
.inline-err-msg-wrapper {
    display: table;
    overflow: hidden;
    width: 100%;
}
.inline-error-text {
    vertical-align: middle;
    padding-left: 0;
    display: table-cell;
}
.inline-err-msg-wrapper .inline-error-text span {
    padding-left: 0;
    padding-top: 0;
    float: left;
}
.inline-field-error {
    border: 1px solid #e60014;
}
.help-links-app li {
    font-size: 16px;
}
.word-break-wrap {
    overflow-wrap: break-word;
    word-break: break-all;
}
.overflow-wrap-break {
    overflow-wrap: break-word;
}
.manage-equip-link-return {
    float: left;
    margin: 10px 20px 6px;
    font-family: 'BTFontRegular', 'arial', sans-serif;
    font-size: 16px;
}
.manage-equip-link-return-old {
    float: left;
    margin: 10px 20px 6px;
    font-family: 'BTFontRegular', 'arial', sans-serif;
    font-size: 16px;
}

/*Toggle switch*/
.onoffswitch {
    position: relative;
    width: 90px;
    --webkit-user-select: none;
    --moz-user-select: none;
    --ms-user-select: none;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border: 2px solid none;
    border-radius: 20px;
    padding-left: 0 !important; /*Don't remove the !important*/
}
.onoffswitch-label:before {
    content: none !important; /*Don't remove the !important*/
}
.onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before,
.onoffswitch-inner:after {
    display: block;
    float: left;
    width: 50%;
    height: 30px;
    padding: 0;
    line-height: 30px;
    font-size: 14px;
    color: white;
    font-family: 'Trebuchet', 'Arial', sans-serif;
    font-weight: bold;
    box-sizing: border-box;
}
.onoffswitch-inner:before {
    content: "ON";
    padding-left: 10px;
    background-color: #6400aa;
    color: #ffffff;
}
.onoffswitch-inner:after {
    content: "OFF";
    padding-right: 10px;
    background-color: #cccccc;
    color: #666666;
    text-align: right;
}
.onoffswitch-switch {
    display: block;
    width: 20px;
    margin: 5px;
    background: #ffffff;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 56px;
    border: 2px solid none;
    border-radius: 20px;
    transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0;
}
.cookie-details-container {
    background: #eeeeee;
    padding: 15px 20px;
    border-radius: 20px;
    margin: 10px 0;
}
/* VCOP css */
.vcopdetails-block {
    font-size: 16px;
}
/* VCOP css end */
.btvsg-texarea.form-control {
    height: 130px;
    resize: none;
    font-size: 16px;
    line-height: 21px;
}
.btvsg-make-inline-product-block {
    display: inline;
}
.display-inline-class {
    display: inline !important;
}
.margin-bottom-10 {
    margin-bottom: 10px;
}
.no-padding-order-placement {
    padding: 0 !important;
}
/* OR-159/OSCH-3012 */
.margin-top-25 {
    margin-top: 25px !important;
}
.keydates-section-container-no-top-margin {
    margin-top: 0;
}
/* end */
ul.amend-week.amend-date-month.amend-week-date.amend-dates li:not(.showCursor),
ul.amend-week.amend-date-month.amend-week-date.amend-dates li:not(.showCursor) a {
    cursor: default;
}
.top-margin-10 {
    margin-top: 10px;
}
.width-80 {
    width: 80%;
}
.padding-bottom-mifi-homemove-wrapper {
    padding-bottom: 20px;
    padding-left: 30px;
}
.padding-bottom-mifi-homemove-block {
    padding-left: 40px;
}
.activation-amazon-padding {
    color: #333 !important;
    padding: 5px 3px 32px !important;
}
.highlight {
    background-color: #00a0d6;
    color: #fff;
}
.highlight.current-focus {
    background-color: #333333;
    color: #fff;
}
table.treetable span.highlight {
    padding: 0;
}
.searchBox {
    z-index: 9 !important;
}
.is-sticky .searchBox .searchPanel {
    background: #ffffff;
    display: inline-block;
    padding: 0 10px;
    border: 1px solid #cccccc;
}

/* OR-683 */
.top-padding-15 {
    padding-top: 15px;
}
.top-padding-3 {
    padding-top: 3px;
}
.sprite-current-list-of-order-home-move {
    background: url(../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png) -129px -527px no-repeat;
    height: 32px;
    width: 35px;
    display: inline-block;
    float: left;
}
.home-move-current-status label {
    font-family: 'BTFontBold', 'arial', sans-serif;
    font-size: 16px;
}
.home-move-current-status {
    margin: 4px 0 0 0;
    width: 100%;
}
.home-move-summary-adjustment {
	margin-top: 3px;
}
.home-move-summary-adjustment label {
	margin-bottom: 0 !important;
}
.home-move-orderref-adjustment {
	margin-top: 5px;
	font-size: 16px !important;
}
.home-move-status-adjustment {
	margin-top: 4px;
}
/* end */
/* OR-1178 */
span.replacement-order-iguide-content,
span.cancelled-order-iguide-content {
    cursor: pointer;
    text-decoration: underline;
}
.replacement-order-head-section {
    margin-bottom: 17px;
}
.list-volref-container div {
    padding: 20px;
}
span.replacement-order-iguide-content-no-style {
    cursor: default;
    text-decoration: none;
}
/* end */
/* OR-1219 */
.sprite-white-timeline,
.sprite-green-timeline,
.sprite-amber-timeline,
.sprite-black-timeline,
.sprite-red-timeline {
    height: 28px;
    left: -15px;
    top: 20px;
    width: 29px;
    display: inline-block;
    position: absolute;
}
span.sprite-white-timeline {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -242px -242px no-repeat;
}
span.sprite-green-timeline {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -72px -865px no-repeat;
}
span.sprite-amber-timeline {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -128px -865px no-repeat;
}
span.sprite-black-timeline {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -524px -865px no-repeat;
}
span.sprite-red-timeline {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -467px -865px no-repeat;
}
.extra-padding-top-23 {
    padding-top: 23px !important;
}
.left-arrow-top-21 {
    top: 21px !important;
}
span.equipment-return-status-info {
	background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -130px -629px no-repeat;
	height: 28px;
    display: inline-block;
    width: 22px;
	float: right;
	cursor: pointer;
}
.order-timeline .timeline-content .btvsg-lozenges-container-block span.equipment-return-lozenge {
	margin: 10px 10px 15px 0 !important;
}
.order-summary-page .popup-container-milestone-cpe {
    margin-top: -244px;
    z-index: 999999;
}
.equipment-return-more h2 {
	padding-bottom: 10px;
	font-size: 20px;
	font-family: 'BTFontRegular', 'arial', sans-serif;
}
.equipment-return-head-padding {
	padding-left: 20px;
}
.roundel-cs {
	margin-top: -255px;
}
.roundel-cs-customer {
    margin-top: -172px;
}
.make-inline-block {
	display: inline-block;
    padding-top: 15px;
}
.border-top-equipment-return {
	border-top: 1px solid #ccc;
}
.return-table-padding {
	padding-left: 20px;
    padding-right: 15px;
}
/* end */

/* OR-1638 */
.btvsg-icon-digitalservices {
    background: url('../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png') -1261px -414px no-repeat;
    height: 23px;
    width: 35px;
    display: inline-block;
}
.btvsg-icon-mybtapp {
    background: url(../../shared/img/icons/bt/Functional-Icons_Sprite-Sheet.png) -180px -925px no-repeat;
    height: 30px;
    width: 35px;
    display: inline-block;
}
.background-white {
    background: #ffffff !important;
}

.digital-service-container {
    font-family: 'BTFontRegular', 'arial', sans-serif;
    font-size: 16px;
}
.digital-service-container .panel-default {
    border-color: #dddddd;
}
.digital-service-container .panel-heading {
    min-height: 75px;
    background: #ffffff;
    color: #333;
    border-bottom: 1px solid #ddd;
    font-size: 24px;
    width: 100%;
    padding: 0 15px;
}
.digital-service-container .panel-body {
    padding: 15px;
    min-height: 150px;
}
.digital-service-right-seperator {
    float: left;
    width: 2%;
    border-right: 2px solid #dddddd;
    min-height: 75px;
}
.margin-right-25 {
    margin-right: 25px;
}
.margin-right-20{
    margin-right: 20px !important;
}
.margin-left-20 {
    margin-left: 20px;
}
.margin-left-50 {
    margin-left: 50px;
}
.padding-top-15 {
    padding: 15px;
}
.margin-bottom-ul-10 {
    margin-bottom: 10px !important;
}
.font-size-16 {
    font-size: 16px;
}
.font-size-40 {
    font-size: 40px;
}
.font-size-14 {
    font-size: 14px;
}
.btwifiapp-heading-container,
.btwifiapp-right-seperator {
    min-height: 100px !important;
}
.padding-top-14 {
    padding: 14px;
}
.app-milestone-subtitle-container ul {
    padding-left: 25px !important;
    margin-bottom: 10px !important;
}
.min-height-110 {
    min-height: 110px !important;
}
.modal-container-word-break p {
    overflow-wrap: break-word;
    word-break: break-word;
}
/* end */
/* OR-1671 */
.address-group {
    line-height: 1.5 !important;
}
.address-container-p,
.address-container-p-agent {
    line-height: 1 !important;
}
.address-container-p span {
    line-height: 1 !important;
    color: #333 !important;
    padding: 0 !important;
}
.padding-left-15 {
	padding-left:15px;
}
/* end */
/* OR-1667 */
.center-text {
    text-align: center;
}
/* end */
/*OR-1860*/
.payment-breakdown-container-timeline.margin-left-bottom-0 {
	margin-left: 0;
	margin-bottom: 0;
}
/*end*/
/* OR-1859 */
.white-vme {
    background: #ffffff;
    padding: 15px;
    float: left;
    width: 100%;
}
.white-vme ul li {
    margin-left: 0 !important;
}
.make-relative {
    position:relative;
}
.text-align-right {
    text-align: right;
}
.select-equipment-section .btvsg-alert-notify-message h4 {
    color: #ffffff;
}
.border-bottom-none {
    border-bottom: none !important;
}
.make-font-bt-normal .equipment-label  {
    font-family: 'BTFontRegular', 'arial', sans-serif;
}
.equipment-type-heading {
    font-family: 'BTFontRegular', 'arial', sans-serif;
    font-size: 26px;
}
.line-height-64 {
    line-height: 64px;
}
/* end */

.audit-trail-container .revision-order-table {
    width: 1100px;
}
.audit-trail-container .revision-order-table .revision-order-table-col1 {
    width: 120px;
}
.audit-trail-container .revision-order-table .revision-order-table-col2{
    width: 200px;
}
.audit-trail-container .revision-order-table .revision-order-table-col3 {
    width: 200px;
}
.audit-trail-container .revision-order-table .revision-order-table-col4 {
    width: 140px;
}
.audit-trail-container .revision-order-table .revision-order-table-col5 {
    width: 220px;
}
.audit-trail-container .revision-order-table .revision-order-table-col6 {
    width: 220px;
}
