html,body{height:100%}.nav-link:focus-visible{box-shadow:none}a{text-decoration:none}div.installer-list-choice{.choice-div{cursor:pointer;&:hover{background-color:cornflowerblue!important}}}.price-disabled{color:#6c757d;opacity:0.30}.price-total{font-size:1.5rem;font-weight:bold}.price-reduced{color:#dc3545;font-size:1.4rem;font-weight:bold}.price-a{background-color:#28a745;color:white}.price-b{background-color:#fd7e14;color:white}.price-c{background-color:#dc3545;color:white}#spinner-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.8);display:none;justify-content:center;align-items:center;z-index:1050}.sun-spinner{font-size:80px;color:#f39c12;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.dashboard{.menu-item{border:2px solid #8b5e3c;border-radius:10px;padding:10px;text-align:center;font-weight:bold;color:#8b5e3c}.menu-item.active{background:#8b5e3c;color:white}.study-container{border-radius:10px}.study-card{text-align:center;padding:15px;background:white;border-radius:10px;margin-bottom:20px;border:2px solid #8b5e3c;img{height:200px;margin-bottom:20px}}.study-title{background:white;color:#8b5e3c;font-weight:bold;padding:5px}.btn-study{background:#8b5e3c;color:white;border:none;width:100%;margin-top:10px}}#progressbar{margin-bottom:40px;overflow:hidden}#progressbar li{list-style-type:none;color:#99a2a8;font-size:9px;text-align:center;width:calc(100%/4);float:left;position:relative;font:500 13px/1 "Roboto",sans-serif}#progressbar li:nth-child(2):before{content:""}#progressbar li:nth-child(3):before{content:""}#progressbar li:before{content:"";font:normal normal normal 30px/50px Ionicons;width:50px;height:50px;line-height:50px;display:block;background:#eaf0f4;border-radius:50%;margin:0 auto 10px auto}#progressbar li:after{content:"";width:100%;height:10px;background:#eaf0f4;position:absolute;left:-50%;top:21px;z-index:-1}#progressbar li:last-child:after{width:150%}#progressbar li.active{color:#5cb85c}#progressbar li.active:before,#progressbar li.active:after{background:#5cb85c;color:white}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}