html{height:100%}body{padding-top:0;padding-bottom:20px;height:100%}.overlay{opacity:.8;position:fixed;width:100%;height:100%;background-color:#fff;background-repeat:no-repeat;-webkit-filter:grayscale(100%);filter:grayscale(100%);background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;z-index:-1}.body-content{padding-left:15px;padding-right:15px;margin-top:120px;flex:1 0 auto;background-color:rgba(255,255,255,.6);margin-bottom:50px}#sticky-footer{flex-shrink:none;border-top:1px solid #df1e34}.navbar-brand img{max-height:75px;max-width:200px}.navbar{border-top:1px solid #df1e34}.navbar-brand{position:relative;margin-bottom:15px}.navbar-brand span{position:absolute;right:0;bottom:-18px;font-size:9px;padding:1px 3px}.text-becosoft{color:#df1e34!important}.btn-becosoft{background-color:#df1e34!important;border:1px solid #df1e34!important}.icon::before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased}#loader{height:100%;width:100%;position:fixed;background:rgba(0,0,0,.1);top:0;display:none;z-index:100;right:0;left:0}#loader img{margin:0 auto;top:40%;position:relative;left:45%;z-index:100}ul.payment-methods{width:100%;padding:0;margin:0;list-style:none;width:100%}ul.payment-methods li{padding:5px 0;float:left;width:100%}ul.payment-methods li img{display:inline;margin-left:-10px;height:30px}ul.payment-methods li span{color:#000;background-color:#fff;width:100%;text-align:center;display:inline;margin-left:5px;font-size:.9rem}ul.payment-methods li input[type=radio]+label:hover{cursor:pointer}ul.payment-methods li input[type=radio]{display:none;z-index:-1}ul.payment-methods li input[type=radio]+label{margin:0;border:1px solid rgba(0,0,0,.125);padding:5px 10px 5px 5px;width:100%}ul.payment-methods li input[type=radio]+label:before{z-index:-1;border:0;color:#df1e34;position:relative;text-align:center;top:2px;font-family:"Font Awesome 5 Free";content:"";display:inline-block;padding-right:3px;vertical-align:middle;font-weight:900}ul.payment-methods li input[type=radio]:checked+label,ul.payment-methods li input[type=radio]:hover+label{border:1px solid #df1e34}ul.payment-methods li input[type=radio]:checked+label:before{padding-right:20px;z-index:1;transition:padding 400ms}#progressbar{margin-bottom:30px;overflow:hidden;padding:0}#progressbar li{list-style-type:none;text-align:center;color:#fff;font-size:14px;width:calc(100%/3);float:left;position:relative}#progressbar li:nth-child(1):before{font-family:"Font Awesome 5 Free";content:"";font-weight:900}#progressbar li:nth-child(2):before{font-family:"Font Awesome 5 Free";content:"";font-weight:900}#progressbar li:nth-child(3):before{font-family:"Font Awesome 5 Free";content:"";font-weight:900}#progressbar li:before{z-index:3;position:relative;font:normal normal normal 30px/50px Ionicons;width:50px;height:50px;line-height:50px;display:block;background:#6c757d;border-radius:50%;margin:0 auto 10px auto}#progressbar li:after{content:'';width:100%;height:10px;background:#6c757d;position:absolute;left:-50%;top:21px;z-index:-1}#progressbar li:last-child:after{width:150%}#progressbar li.active{color:#eaf0f4;z-index:2}#progressbar li.active:after{background:#df1e34;color:#fff}#progressbar li.active:before{background:#df1e34;color:#fff}#progressbar li.active .badge{background:#df1e34!important}#progressbar li .badge{background:#6c757d!important}.card{box-shadow:rgba(0,0,0,.24) 0 3px 8px}.form-signin{width:100%;max-width:330px;padding:15px;margin:auto}.form-signin input[type="password"]{margin-bottom:10px;border-top-left-radius:0;border-top-right-radius:0}.form-signin input[type="email"]{margin-bottom:-1px;border-bottom-right-radius:0;border-bottom-left-radius:0}.form-signin .form-control{position:relative;box-sizing:border-box;height:auto;padding:10px;font-size:16px}.redlink{color:#dc3545}.nobullet{list-style:none}#custom-validation-warning-text{color:#fff;background-color:#ff4136;margin-top:5%}#giftcard-icon{max-width:60%;max-height:60%;margin:auto;margin-top:5%;margin-bottom:5%;border-radius:10px}#giftcard-icon2{max-width:60%;max-height:60%;margin:auto;margin-top:5%;margin-bottom:5%;border-radius:10px}.giftcard-value-box{min-height:250px;border:3px solid #e8e9eb;border-radius:20px;text-align:center}.cust-row-icon{height:80%}.cust-row-gcamountvalue{margin:auto}.gc-value{background-color:#6c757d;color:#fff;border-radius:5px}.gc-amount-iput-div{}.cust-row-gcamountvalue .text-box{border-radius:10px}.cust-gc-box{}.required-placeholders{color:#ff4136}