﻿/* Apple Products List Css Start Here */
.apple-products .products-list{padding:0;margin:0;}
.apple-products .cart-list .price-section{margin:20px 0;}
.apple-products .cart-list .price-part{margin:0;}
.apple-products .cart-list .or-text{padding:0 40px;margin:0;font-size:16px; line-height:20px;letter-spacing:0.3px;font-weight:600;color:#212121;}
.apple-products .cart-list button{line-height:20px;padding:8px 26px;}
.apple-products .price-part .values{margin:5px 5px 0 0;}
.apple-products .price-part .values .emi-months{padding:0 0 0 3px;font-size:12px;line-height:14px;}
.apple-products .cart-list .item{margin:0;}
.apple-products .cart-list .item span{font-weight:600;color:#212121;}
.apple-products .cart-list .price-part span{font-weight:normal;}
.apple-products .product-top-section .price-part span{margin:0;}
.apple-products .product-top-section .price-part span.values{font-weight:600;font-size:20px;line-height:24px;padding-left:5px;}
.apple-products .product-details-list{margin:25px 0 0;padding:0 0 0 20px;}
.apple-products .product-details-list li{font-size:16px;line-height:16px;margin-bottom:8px;color:#646F7D;list-style-type:disc;}
.apple-products .product-details-list li span{font-weight:600;color:#212121;}
.apple-products .cart-list{padding:24px;}
.apple-products .custom-popup .modal-body{min-height:100px;}
.apple-products .cart-list.claimError {padding: 24px;position: relative;padding-top: 90px;}
.apple-products .claimedErrorBlock {background: #FBF3D2;padding: 12px 26px;border-radius: 6px 6px 0px 0px;position: absolute;left: 0;top: 0;}
.apple-products .claimedErrorBlock .error-image {width: 28px;height:28px;margin-right: 10px;}
.apple-products .claimedErrorBlock .content {color: #212121;font-size: 16px;letter-spacing: 0.3px;line-height: 20px;}
/* Apple Products List Css End Here */

/* Choose Payment Options Css Start Here */
.payment-options .modal-dialog{max-width:750px;}
.payment-options .modal-body{padding:20px 80px 20px 24px;}
.payment-options .cart-list{padding:0;}
.payment-options .cart-list .cart-image{min-width:inherit;width:108px; height:100px;}
.payment-options .cart-list .cart-image img{padding:0;}
.payment-options .cart-list h4{font-size:18px;}
.payment-options .lable-part{color:#646F7D;margin-right: 10px;}
.payment-options .cart-list .price-part .values{font-weight:600;padding-left:3px;display:inline-block;}
.payment-options .note{font-weight:600;color:#212121;font-size:16px;letter-spacing:0.3px;line-height:20px;margin-bottom:30px;}
.payment-options .info{margin-left:5px;cursor:pointer;}
.products-tabs li.or-text{padding:0 15px;font-size:16px; line-height:22px;letter-spacing:0.3px;color:#646F7D; font-weight:600;}
.products-tabs .tab-button{height:68px;border:2px solid #E0E0E0;background:#F7F7F7;border-radius:6px;width:222px;}
.products-tabs .tab-button a{display:block;padding:13px;width:100%;text-decoration:none;}
.products-tabs .tab-button a span{display:block;font-size:16px;line-height:22px;letter-spacing:0.3px;color:#212121;font-weight:600;}
.products-tabs .tab-button a span.lable-part{font-size:14px; line-height:15px;margin-top:5px;color:#646F7D;font-weight:normal;}
.products-tabs .tab-button.active{border:2px solid #F2604A;}
.payment-options h3{font-size:16px; line-height:20px;letter-spacing:0.3px;color:#212121;margin-bottom:5px;margin-left:-15px}
.paymentoptions-top{margin-bottom:40px;padding-left:15px;}
.payment-options-inner{margin-bottom:30px;padding-left:15px;}
.payment-options-inner .avail-benfit{font-size:16px;line-height:16px;padding:0 0 20px 0;display:block;}
.payment-options-inner a{font-size:16px;line-height:20px;letter-spacing:0.3px;color:#255798;text-decoration:underline;}
.payment-options-inner .registerFormBlock .form-group{padding:0;margin-bottom:30px;}
.payment-options .info-box{top:-17px;bottom:auto;left:27px;width:230px;display:block;font-size:12px;padding:6px 10px;}
.payment-options .monthly-instalment .info-box{width:300px;}
.payment-options .info-box:before{border-width:6px;margin-left: -7px;}
.payment-options .info-box:after, .payment-options .info-box:before {left:-6px;top:20px;transform:rotate(90deg);-moz-transform: rotate(90deg);-webkit-transform: rotate(90deg);}
/* Choose Payment Options Css End Here */

/* Additional Data Plan Css Start Here */
.additional-plan{margin:35px 0 0;}
.additional-plan h3{margin-left:0;}
.additional-plan p{font-size:14px;line-height:18px;letter-spacing:0.3px;}
.additional-plan ul.credit-debit{margin:16px 0 0;}
.additional-plan ul.credit-debit li{margin:0 0 10px;}
.additional-plan ul.credit-debit li span{font-weight:600;}
/* Additional Data Plan Css End Here */

/* Claimed Products list Css Start Here */
.unclaimed-products{margin:40px 0 0;}
.claimed-products h5{font-size:16px;line-height:20px;font-weight:600;margin-bottom:10px;color:#212121;letter-spacing:0.3px;}
.claimed-products .icon-border-btn, .claimed-products .icon-border-btn:hover{border-width:1px;border-radius:4px;}
.claimed-products a{font-size:16px;color:#255798;letter-spacing:0.3px;line-height:20px;text-decoration:underline;cursor:pointer;}
.claimed-products a.info{margin-left:10px;cursor:pointer;}
.claimed-products .price-section .unit-price .values span{font-size:16px; line-height:20px;font-weight:600;}
.claimed-products .info-box{top:-100px;bottom:auto;left:30px;width:220px;display:block;padding:6px 0 0;min-height:130px;}
.claimed-products .info-box:before{border-width:6px;margin-left: -7px;}
.claimed-products .info-box:after, .claimed-products .info-box:before {left:-6px;top:103px;transform:rotate(90deg);-moz-transform: rotate(90deg);-webkit-transform: rotate(90deg);}
.claimed-products .amount-section span, .claimed-products .amount-section h6{font-size:12px; line-height:20px;letter-spacing:0.26px;color:#212121;}
.claimed-products .amount-section{padding:4px 12px;min-height: 130px;max-height: 220px;overflow-y: auto;}
.claimed-products .info-box h6{margin:0;}
.claimed-products .amount-section .amount-lable{color:#646F7D;line-height:15px;opacity:0.8;}
.claimed-products .total-amount{border-top:1px solid #E9ECF0;padding-top:8px;}
.claimed-products .total-amount .amount-lable, .claimed-products .total-amount span{font-size:14px;}
.claimed-products .pending-payment{padding:10px 13px;background:#E9ECF0;}
.claimed-products .pending-payment .amount-lable{color:#212121;opacity:1;}
.claimed-products .pending-payment span.price{line-height:15px;font-weight:600;font-size:14px;}
.claimed-products .cart-list button{padding:7px 15px;margin-right:10px;}
.claimed-products .totalAmount {margin: 5px 12px 8px 12px;border-top: 1px solid #E9ECF0;padding-top: 10px;}
.claimed-products .totalAmount span.amount-lable {color:#646F7D;}
.claimed-products .totalAmount span {font-size:14px !important;color:#212121;}
.claimed-products .pending-payment .amount-lable{font-size:12px !important;font-weight:400 !important;}
.claimed-products .amount-details .pending-payment span{font-size:14px;font-weight:600;color:#212121;}
/* Claimed Products List Css End Here */


/* Buy a Data Plan Css Start Here */
.buy-data-plan{padding-top:20px;margin-top:25px;border-top:1px solid #E9ECF0;}
.buy-data-plan h5{margin-bottom:5px;}
.buy-data-plan p{font-size:14px;line-height:18px;color:#646F7D;opacity:0.8;letter-spacing:0.3px;}
.buy-data-plan .products-tabs{margin:15px 0 25px;}
.buy-data-plan .products-tabs .tab-button{width:285px;}
.buy-data-plan .products-tabs .tab-button a span.lable-part{margin:0 0 5px;}
.buy-data-plan .products-tabs li.or-text{padding:0 10px;}
.buy-data-plan button{width:200px;margin:0; height:36px;}
/* Buy a Data Plan Css End Here */


/* Products Available Section Css Start Here */
.products-available{padding:25px 0;margin:0;}
.products-available .cart-list.disabled{cursor: not-allowed;opacity:0.5;pointer-events:none;}
/* Products Available Section Css End Here */

/* Cancelled Products Css End Here */
.refund h5{color:#0FA91C;margin-bottom:15px;}
.refund p{color:#212121;font-size:16px; line-height:15px;margin-bottom:15px;opacity:1;}
.refund p span{font-weight:600;}
.cancelled-products .cancellation{margin:15px 0 0;font-size:12px;line-height:14px;color:#D61308;letter-spacing:0.3px;width:197px;height:24px;background:#FEE9E8;border-radius:3px;border:1px solid #D61308;}
/* Cancelled Products Css End Here */

.profile-banner{min-height:246px;}
.home-profile-banner .owl-dots{text-align:center;position:absolute;left:0;right:0;bottom:0;}
.home-profile-banner .owl-dots .owl-dot span{height:8px;width:8px;border-radius:4px;background-color:var(--cadet-blue-color);margin:5px;cursor:pointer;
overflow:hidden;transition:all 0.4s; border-radius:10px;border:none; display:inline-block;}
.home-profile-banner .owl-dots .owl-dot.active span{width:40px; background:var(--cadet-blue-color); }

@media (min-width: 768px) and (max-width: 1024px) {
.apple-products .claimedErrorBlock .error-image {width: 40px;}
}
@media(max-width:1024px) {
    /* Claimed Products List Css */
    .claimed-products .info-box{left:-230px;}
    .claimed-products .info-box:after, .claimed-products .info-box:before{left:auto;right:-11px;transform:rotate(-90deg);-moz-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);}
    .claimed-products .info-box:before {border-width:7px;right: -14px;top: 102px;}
}