.mcp-average-calculation-page{min-height:1200px;padding-top:140px;padding-bottom:60px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mcp-average-calculation-page .region-area-one .center-container{max-width:750px}.mcp-average-calculation-page .region-area-two{padding-top:20px}.mcp-average-calculation-page .region-area-two .center-container{max-width:550px}.mcp-average-calculation-page .title-container .title{font-size:22px;color:#03004b;font-weight:700;line-height:38px}.mcp-average-calculation-page .title-container .subtitle{display:block;padding-top:20px;font-size:14px;font-weight:400;line-height:28px;letter-spacing:.2px;color:#03004b}.mcp-average-calculation-page .title-container .subtitle strong{font-size:13px}.mcp-average-calculation-page .calendar-wrapper,.mcp-average-calculation-page .dam-wrapper{position:relative}.mcp-average-calculation-page .calendar-wrapper .title,.mcp-average-calculation-page .dam-wrapper .title{padding:20px 0;font-size:14px;line-height:22px;font-weight:700;color:#03004b}.mcp-average-calculation-page .calendar-wrapper .average-prices-error,.mcp-average-calculation-page .calendar-wrapper .dam-error,.mcp-average-calculation-page .calendar-wrapper .generic-error,.mcp-average-calculation-page .dam-wrapper .average-prices-error,.mcp-average-calculation-page .dam-wrapper .dam-error,.mcp-average-calculation-page .dam-wrapper .generic-error{display:block;padding-top:30px;text-align:center;font-size:16px;line-height:20px;font-weight:700;color:#d43838}.mcp-average-calculation-page .dam-wrapper{min-height:200px;padding-bottom:50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mcp-average-calculation-page .dam-wrapper .dam-error,.mcp-average-calculation-page .dam-wrapper .generic-error{padding-top:10px;text-align:left}.mcp-average-calculation-page .calendar-wrapper{padding-bottom:25px}.mcp-average-calculation-page .calendar-wrapper .average-prices-error,.mcp-average-calculation-page .calendar-wrapper .generic-error{text-align:left}.mcp-average-calculation-page .average-prices-wrapper{position:relative}.mcp-average-calculation-page .period-container{font-size:0;overflow:hidden;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;box-shadow:0 0 20px 1px rgba(35,44,110,.1);-moz-box-shadow:0 0 20px 1px rgba(35,44,110,.1);-webkit-box-shadow:0 0 20px 1px rgba(35,44,110,.1)}.mcp-average-calculation-page .period-container .form-row{padding:0;text-align:center;background-color:#fff}.mcp-average-calculation-page .period-container .form-row>*{display:inline-block;vertical-align:middle;width:33.3%}.mcp-average-calculation-page .period-container .input-wrapper{height:80px;border-radius:0;border-right:1px solid #f2f2f4;box-shadow:none;cursor:pointer}.mcp-average-calculation-page .period-container .input-wrapper input{padding-left:20px;position:relative;z-index:20;cursor:pointer}.mcp-average-calculation-page .period-container .input-wrapper label{top:22px;left:20px;z-index:15}.mcp-average-calculation-page .period-container .input-wrapper:before{position:absolute;right:17px;top:50%;z-index:10;font-size:18px;font-weight:600;color:#03004b;transform:translateY(-50%)}.mcp-average-calculation-page .period-container .button-container button:disabled{opacity:.5}.mcp-average-calculation-page .period-container.x-loading>.form-loading>span{margin-top:-20px;margin-left:-20px;font-size:40px;width:40px;height:40px}.mcp-average-calculation-page .average-prices-container{padding-bottom:20px}.mcp-average-calculation-page .average-prices-container .results-legend{display:inline-block;padding-bottom:25px;font-size:16px;line-height:20px;font-weight:500;color:#03004b;-webkit-opacity:.5;-moz-opacity:.5;opacity:.5}.mcp-average-calculation-page .average-prices-container .title{display:inline-block;padding-bottom:20px;font-size:15px;line-height:23px;font-weight:700;color:#03004b}.mcp-average-calculation-page .months-container{position:relative;padding-bottom:50px}.mcp-average-calculation-page .months-container .prices-list>li .helper span{width:50%}.mcp-average-calculation-page .days-container{position:relative}.mcp-average-calculation-page .days-container .info-message{display:block;font-size:14px;padding-bottom:20px;line-height:20px;letter-spacing:.3px;color:#03004b}.mcp-average-calculation-page .dam-container .prices-list>li.expanded .helper span.pricing{opacity:1}.mcp-average-calculation-page .dam-container .prices-list>li .helper span.pricing{opacity:0;-moz-transition:opacity .2s ease-in-out;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.mcp-average-calculation-page .dam-container .prices-list>li .helper span.toggle{font-size:13px;font-weight:700}.mcp-average-calculation-page .dam-container .prices-list>li .helper span.toggle:after{margin-left:15px}.mcp-average-calculation-page .dam-container .info-text{display:block;padding-top:20px;font-size:13px;line-height:20px;letter-spacing:.3px;color:#03004b}.mcp-average-calculation-page .prices-list>li{position:relative;margin-bottom:8px}.mcp-average-calculation-page .prices-list>li.hide{display:none}.mcp-average-calculation-page .prices-list>li.list-header .helper{background-color:#03004b;color:#fff}.mcp-average-calculation-page .prices-list>li.list-header .helper span{font-weight:700}.mcp-average-calculation-page .prices-list>li.expanded .helper span.toggle:after{content:'-';font-size:20px}.mcp-average-calculation-page .prices-list>li .helper{display:flex;flex-wrap:nowrap;align-items:center;height:55px;margin-bottom:8px;background-color:#fff;color:#03004b;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}.mcp-average-calculation-page .prices-list>li .helper span{width:33.3%;padding-left:30px;font-size:13px;font-weight:700;line-height:20px;letter-spacing:.3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mcp-average-calculation-page .prices-list>li .helper span.pricing{padding:0 15px;text-align:center}.mcp-average-calculation-page .prices-list>li .helper span.toggle{padding:0 30px 0 0;text-align:right;cursor:pointer}.mcp-average-calculation-page .prices-list>li .helper span.toggle:after{content:'+';display:inline-block;width:25px;height:25px;text-align:center;background-color:#af2eff;color:#fff;font-size:15px;line-height:25px;font-weight:400;border-radius:100%}.mcp-average-calculation-page .prices-list>li .form-loading>span{font-size:24px;width:24px;height:24px;margin-top:-12px;margin-left:-12px}.mcp-average-calculation-page .prices-per-hour-list>li{display:flex;flex-wrap:nowrap;align-items:center;height:55px;margin-bottom:8px;background-color:#fff;color:#03004b;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}.mcp-average-calculation-page .prices-per-hour-list>li.hide{display:none}.mcp-average-calculation-page .prices-per-hour-list>li.list-item{margin-bottom:0;border-bottom:1px solid #f6f6f7;height:40px;border-radius:0}.mcp-average-calculation-page .prices-per-hour-list>li.list-item.first-item{border-top-left-radius:10px;border-top-right-radius:10px}.mcp-average-calculation-page .prices-per-hour-list>li.list-item.last-item{border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-bottom:none}.mcp-average-calculation-page .prices-per-hour-list>li>span{width:33.3%;padding-left:30px;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.3px;color:#03004b;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mcp-average-calculation-page .prices-per-hour-list>li>span.pricing{padding:0 15px;text-align:center;font-weight:700}.mcp-average-calculation-page .x-years-filtering{position:absolute;top:-15px;right:0}.mcp-average-calculation-page .x-years-filtering.active{z-index:2}.mcp-average-calculation-page .x-years-filtering .selected-year{position:relative;display:inline-block;padding:10px 50px 10px 30px;width:auto;min-width:120px;color:#fff;font-size:16px;line-height:25px;font-weight:400;background-color:#1532a0;border-radius:23px;cursor:pointer;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mcp-average-calculation-page .x-years-filtering .selected-year:before{position:absolute;top:50%;right:20px;margin-top:-6px;font-size:12px}.mcp-average-calculation-page .x-years-filtering .years-list{display:block;padding:10px 20px;margin-top:2px;border-radius:10px;background:#fff;box-shadow:0 0 20px 1px rgba(35,44,110,.1);-moz-box-shadow:0 0 20px 1px rgba(35,44,110,.1);-webkit-box-shadow:0 0 20px 1px rgba(35,44,110,.1)}.mcp-average-calculation-page .x-years-filtering .years-list.hide{display:none}.mcp-average-calculation-page .x-years-filtering .years-list>li{display:block;padding:5px 0;font-size:14px;line-height:20px;font-weight:500;color:#03004b;cursor:pointer;-moz-transition:color .2s ease-in-out;-webkit-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.mcp-average-calculation-page .x-years-filtering .years-list>li.selected,.mcp-average-calculation-page .x-years-filtering .years-list>li:hover{color:#1532a0}.mcp-average-calculation-page .x-months-filtering{position:absolute;top:-15px;right:0}.mcp-average-calculation-page .x-months-filtering.active{z-index:2}.mcp-average-calculation-page .x-months-filtering .selected-month{position:relative;display:inline-block;padding:10px 50px 10px 20px;width:auto;min-width:180px;color:#fff;font-size:16px;line-height:25px;font-weight:400;background-color:#1532a0;border-radius:23px;cursor:pointer;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mcp-average-calculation-page .x-months-filtering .selected-month:before{position:absolute;top:50%;right:20px;margin-top:-6px;font-size:12px}.mcp-average-calculation-page .x-months-filtering .months-list{display:block;padding:10px 20px;margin-top:2px;border-radius:10px;background:#fff;max-height:365px;overflow-y:auto;box-shadow:0 0 20px 1px rgba(35,44,110,.1);-moz-box-shadow:0 0 20px 1px rgba(35,44,110,.1);-webkit-box-shadow:0 0 20px 1px rgba(35,44,110,.1)}.mcp-average-calculation-page .x-months-filtering .months-list.hide{display:none}.mcp-average-calculation-page .x-months-filtering .months-list>li{display:block;padding:5px 0;font-size:14px;line-height:20px;font-weight:500;color:#03004b;cursor:pointer;-moz-transition:color .2s ease-in-out;-webkit-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.mcp-average-calculation-page .x-months-filtering .months-list>li.selected,.mcp-average-calculation-page .x-months-filtering .months-list>li:hover{color:#1532a0}.mcp-average-calculation-page .x-months-filtering .months-list::-webkit-scrollbar-thumb{background:#1532a0;border-radius:5px}.mcp-average-calculation-page .x-months-filtering .months-list::-webkit-scrollbar-thumb:hover{background:#1b40cd}.mcp-average-calculation-page .download-wrapper{position:sticky;bottom:5px;width:100%;padding:10px;background-color:#fff;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;box-shadow:0 0 20px 1px rgba(35,44,110,.1);-moz-box-shadow:0 0 20px 1px rgba(35,44,110,.1);-webkit-box-shadow:0 0 20px 1px rgba(35,44,110,.1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mcp-average-calculation-page .download-wrapper .button{display:flex;align-items:center;gap:10px;margin:0 auto;padding:13px 45px}.mcp-average-calculation-page .download-wrapper .button .icon{font-size:20px}.mcp-average-calculation-page .download-wrapper .download-error{display:block;padding-top:10px;text-align:center;font-size:11px;line-height:15px;font-weight:700;color:#d43838}.daterangepicker{z-index:9!important;width:100%!important;max-width:550px!important;border:none!important;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;box-shadow:0 0 20px 1px rgba(35,44,110,.1);-moz-box-shadow:0 0 20px 1px rgba(35,44,110,.1);-webkit-box-shadow:0 0 20px 1px rgba(35,44,110,.1)}.daterangepicker:after,.daterangepicker:before{content:none!important}.daterangepicker .drp-calendar{float:none!important;width:100%;max-width:400px!important;padding:8px!important;margin:0 auto!important;box-sizing:border-box}.daterangepicker .drp-calendar.right{display:none!important}.daterangepicker .calendar-table{padding-right:0!important}.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{width:42px!important;height:42px!important;line-height:42px!important;border-radius:100%!important;color:#003664;font-size:14px!important;font-weight:600;border:10px solid transparent!important}.daterangepicker td.active{background-color:#03004b!important}.daterangepicker td.active:hover{background-color:#03004b!important}.daterangepicker td.active.start-date{border-radius:25px 0 0 25px!important;color:#fff!important}.daterangepicker td.active.end-date{border-radius:0 25px 25px 0!important;color:#fff!important}.daterangepicker td.active.start-date.end-date{border-radius:100%!important}.daterangepicker td.in-range:not(.start-date,.end-date){border-radius:0!important;background-color:#e5f0fd!important;color:#98aec0!important}body{background-color:#f6f1e2}body.no-scroll{overflow:hidden}@media only screen and (max-width:639px){.mcp-average-calculation-page{padding-top:100px}.mcp-average-calculation-page .title-container .title{font-size:20px;line-height:36px}.mcp-average-calculation-page .period-container .form-row>*{width:50%}.mcp-average-calculation-page .period-container .form-row>.button-container{width:100%}.mcp-average-calculation-page .period-container .button-container{padding:15px 0;border-top:1px solid #f2f2f4}.mcp-average-calculation-page .period-container .button-container button{min-width:180px}.mcp-average-calculation-page .x-months-filtering{position:relative;top:auto;right:auto;padding-bottom:20px}.mcp-average-calculation-page .x-months-filtering .list{position:absolute;width:auto;min-width:180px;box-sizing:border-box}.daterangepicker .drp-calendar{max-width:335px!important}.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{width:32px!important;height:32px!important;line-height:32px!important}}@media only screen and (max-width:479px){.mcp-average-calculation-page .prices-list>li .helper span{padding-left:15px;font-size:13px}.mcp-average-calculation-page .prices-list>li .helper span.toggle{padding:0 15px 0 0}.mcp-average-calculation-page .prices-per-hour-list>li>span{padding-left:15px;font-size:13px}.mcp-average-calculation-page .dam-container .prices-list>li .helper span.toggle{font-size:11px}.mcp-average-calculation-page .dam-container .prices-list>li .helper span.toggle:after{margin-left:10px}}