.media-forecasting-tool-wrapper{width:1200px;max-width:90%;margin:auto}.media-forecasting-tool-wrapper form{width:100%;position:relative;transition:0.3s height}.cg-mp-row{display:flex;flex-wrap:wrap;column-gap:20px;width:100%;margin-bottom:20px}.cg-mp-tab{position:absolute;left:0;right:0;opacity:0;pointer-events:none;animation-fill-mode:both}.cg-mp-tab.active{pointer-events:all}html body .cg-mp-panel{padding:1.5rem;margin-top:25px;background-color:#F2F2F2;border-radius:0.5rem;border:1px solid #02224c;flex-grow:1;box-shadow:rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, 0.05) 0 1px 2px 0}html body .cg-mp-panel .select2-container--default .select2-selection--single .select2-selection__rendered{height:38px;line-height:38px;font-size:18px;border-radius:5px}html body .cg-mp-panel button{padding:10px 25px;background-color:#02224c;color:#F2F2F2;font-size:18px;border:none;border-radius:20px !important;cursor:pointer;transition:0.2s all;box-shadow:0 0 0 rgba(0, 0, 0, 0);transform:scale(0.985) translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:antialiased}html body .cg-mp-panel button:hover{transform:scale(1) translateZ(0);box-shadow:2px 1px 3px rgba(0, 0, 0, 0.4)}.cg-mp-header{padding-bottom:1.5rem}.cg-mp-table{width:100%}.cg-mp-table td{text-transform:capitalize}.cg-mp-table .stage-row td{white-space:nowrap}.cg-mp-tab-list{display:flex;margin-left:0}.cg-mp-tab-list li{padding:5px 16px 5px 12px;border-radius:21px;list-style:none;border:solid 1px #02224c;margin-right:10px;transition:0.2s all}.cg-mp-tab-list li.active{color:#F2F2F2;background-color:#02224c}.cg-mp-tab-list li:not(.active):hover{background-color:rgba(0, 0, 0, 0.2);cursor:pointer}.cg-mp-status-list{display:flex;justify-content:space-between;column-gap:10px}.cg-mp-status-list>div{border:solid 1px #02224c;border-radius:5px;flex-grow:1;padding:10px}#plan-configuration .cg-mp-row .cg-mp-input{width:calc(25% - 20px)}#plan-configuration .cg-mp-row .cg-mp-input input,#plan-configuration .cg-mp-row .cg-mp-input select{width:100%}#forecast-assumptions[data-enquiry-driver="traffic_rate"] label[for="cg-mp-target-enquiries-monthly"]{position:relative;opacity:0.6;pointer-events:none}#forecast-assumptions[data-enquiry-driver="traffic_rate"] label[for="cg-mp-target-enquiries-monthly"]:after{position:absolute;color:black;bottom:10px;right:10px;transform:translateY(50%);content:"Auto"}#forecast-assumptions[data-enquiry-driver="target"] label[for="cg-mp-traffic-to-enquiry"]{position:relative;opacity:0.6;pointer-events:none}#forecast-assumptions[data-enquiry-driver="target"] label[for="cg-mp-traffic-to-enquiry"]:after{position:absolute;color:black;bottom:10px;right:10px;transform:translateY(50%);content:"Auto"}#forecast-assumptions[data-forecast-driver="lead"] label[for="cg-mp-hot-prospect-to-sale"],#forecast-assumptions[data-forecast-driver="lead"] label[for="cg-mp-target-sales-monthly"]{position:relative;opacity:0.6;pointer-events:none}#forecast-assumptions[data-forecast-driver="lead"] label[for="cg-mp-hot-prospect-to-sale"]:after,#forecast-assumptions[data-forecast-driver="lead"] label[for="cg-mp-target-sales-monthly"]:after{position:absolute;color:black;bottom:10px;right:10px;transform:translateY(50%);content:"Auto"}#forecast-assumptions[data-forecast-driver="target"] label[for="cg-mp-hot-prospect-to-sale"]{position:relative;opacity:0.6;pointer-events:none}#forecast-assumptions[data-forecast-driver="target"] label[for="cg-mp-hot-prospect-to-sale"]:after{position:absolute;color:black;bottom:10px;right:10px;transform:translateY(50%);content:"Auto"}#forecast-assumptions[data-forecast-driver="hot_to_sale"] label[for="cg-mp-target-sales-monthly"]{position:relative;opacity:0.6;pointer-events:none}#forecast-assumptions[data-forecast-driver="hot_to_sale"] label[for="cg-mp-target-sales-monthly"]:after{position:absolute;color:black;bottom:10px;right:10px;transform:translateY(50%);content:"Auto"}#budget-allocation label[for="cg-mp-budget-or-goal"]>div{flex-wrap:nowrap}#prospect-profile .cg-mp-row .cg-mp-input{width:calc(50% - 10px)}#prospect-profile .cg-mp-row .cg-mp-input input,#prospect-profile .cg-mp-row .cg-mp-input select,#prospect-profile .cg-mp-row .cg-mp-input textarea{width:100%}#prospect-profile .cg-mp-row .cg-mp-input textarea{resize:vertical;min-height:60px}#campaign-benchmarks table th,#campaign-benchmarks table td{text-align:center;padding:15px}#campaign-benchmarks table td{border-bottom:solid 1px #02224c}#campaign-benchmarks table th:first-child,#campaign-benchmarks table td:first-child{text-align:left}#campaign-benchmarks table td:first-child{font-size:16px}.kpi-display{padding:20px;border-left:4px solid #3b82f6;background-color:#F2F2F2;margin-top:20px;border-radius:5px}.kpi-display h4{margin:0}.kpi-display>div{display:flex;column-gap:30px}.kpi-display>div>div>p{display:flex;justify-content:space-between;align-items:center}.kpi-display>div>div>p:first-child span:last-child{background-color:#F2F2F2;padding:5px 10px;border:1px solid #02224c;border-radius:15px;font-size:13px;font-weight:600}.kpi-display>div>div>p:last-child{font-size:13px}#media-schedule{width:100%;box-sizing:border-box}#media-schedule .cg-mp-panel-content{overflow-x:scroll}#media-schedule table{table-layout:fixed}#media-schedule table thead tr th,#media-schedule table tbody tr td,#media-schedule table tfoot tr td{width:150px;line-height:1.3}#media-schedule table thead tr th:nth-child(4),#media-schedule table thead tr th:nth-child(5),#media-schedule table thead tr th:nth-child(6),#media-schedule table thead tr th:nth-child(8),#media-schedule table tbody tr td:nth-child(4),#media-schedule table tbody tr td:nth-child(5),#media-schedule table tbody tr td:nth-child(6),#media-schedule table tbody tr td:nth-child(8),#media-schedule table tfoot tr td:nth-child(4),#media-schedule table tfoot tr td:nth-child(5),#media-schedule table tfoot tr td:nth-child(6),#media-schedule table tfoot tr td:nth-child(8){width:220px}#media-schedule table thead tr th:nth-child(8),#media-schedule table thead tr th:nth-child(9),#media-schedule table tbody tr td:nth-child(8),#media-schedule table tbody tr td:nth-child(9),#media-schedule table tfoot tr td:nth-child(8),#media-schedule table tfoot tr td:nth-child(9){text-align:right}#media-schedule table thead tr th:last-child,#media-schedule table tbody tr td:last-child,#media-schedule table tfoot tr td:last-child{text-align:right}#media-schedule table p{padding:0}#media-schedule table .unit{font-size:12px;color:#AAA}#media-schedule table .first-month{border-left:solid 1px #FFF}#media-schedule table .month-th,#media-schedule table .month-td{position:relative;width:120px;border-right:solid 1px #696969;text-align:right}#media-schedule table .month-td input{text-align:right}#media-schedule .cg-mp-table{border-collapse:separate;border-spacing:0}#media-schedule .cg-mp-table[data-month-count="9"] .fourth-quarter{display:none}#media-schedule .cg-mp-table[data-month-count="6"] .third-quarter,#media-schedule .cg-mp-table[data-month-count="6"] .fourth-quarter{display:none}#media-schedule .cg-mp-table[data-month-count="3"] .second-quarter,#media-schedule .cg-mp-table[data-month-count="3"] .third-quarter,#media-schedule .cg-mp-table[data-month-count="3"] .fourth-quarter{display:none}#media-schedule .cg-mp-table[data-month-count="3"]>thead .month-th:nth-child(12),#media-schedule .cg-mp-table[data-month-count="3"] .platform-actions .month-th:nth-child(4),#media-schedule .cg-mp-table[data-month-count="3"] .platform-display .month-td:nth-child(12),#media-schedule .cg-mp-table[data-month-count="3"] tfoot .month-td:nth-child(4){border-right:solid 1px #02224c}#media-schedule .cg-mp-table>thead>tr th{border-bottom:solid 1px #02224c}#media-schedule .cg-mp-table>thead>tr .month-th{height:74px;text-align:center}#media-schedule .cg-mp-table>thead>tr .month-th:nth-child(3n)::after{position:absolute;content:"Creative Refresh";width:100%;left:0;bottom:20px;color:white;font-weight:400;height:16px;white-space:nowrap;font-size:12px}#media-schedule .cg-mp-table>tbody>tr>td[colspan]{padding:0;margin:0}#media-schedule .cg-mp-table>tbody>tr>td[colspan] .platform-actions{padding:10px}#media-schedule .cg-mp-table>tbody>tr>td[colspan] .platform-actions h4{margin-top:4px}#media-schedule .cg-mp-table>tbody>tr>td[colspan] .platform-actions .fancy-select-wrap{padding-top:0;margin:0 20px}#media-schedule .cg-mp-table>tbody>tr>td[colspan] .platform-actions>tr>th>div{display:flex}#media-schedule .cg-mp-table>tbody>tr>td[colspan] .platform-actions th:first-child{width:auto}#media-schedule .cg-mp-table>tbody>tr>td[colspan] .platform-actions .month-th{width:120px}#media-schedule .cg-mp-table>tbody>tr>td[colspan] .platform-table-wrapper{padding:0}#media-schedule .cg-mp-table>tbody>tr>td[colspan] .platform-table-wrapper table{margin:0;border:0;border-collapse:separate;border-spacing:0}#media-schedule .cg-mp-table>tbody>tr>td[colspan] .platform-table-wrapper .fancy-select-wrap{padding-top:0}#media-schedule .cg-mp-table>tbody>tr>td[colspan] .platform-table-wrapper.empty .platform-display:before{content:"Add a platform using the button above to build your media plan.";display:block;width:100%;padding:10px;text-align:left}#media-schedule .cg-mp-table>tbody>tr>td[colspan] .platform-table-wrapper.empty tfoot tr{display:none}#media-schedule .cg-mp-table>tbody>tr>td[colspan] .select2-selection__rendered{font-size:16px}#media-schedule .cg-mp-table td{vertical-align:top}#media-schedule .cg-mp-table .cg-mp-tfoot td{border-bottom:0}#media-schedule .cg-mp-table .cg-mp-tfoot td:not(.month-td){border:0}#forecasting .cg-mp-row{flex:1 1 0}.cg-mp-metric{flex:1 1 0;padding:10px;border:solid 1px #02224c;border-radius:5px;line-height:1.2}.cg-mp-metric .label{font-size:20px}.cg-mp-metric .value{font-size:40px;padding-bottom:20px}.cg-mp-plan-warnings{display:block;width:100%}.cg-mp-plan-warnings .cg-mp-plan-warning{display:block;padding:10px !important;padding-left:20px !important;background-color:rgba(0, 0, 0, 0.1)}.cg-mp-plan-warnings .cg-mp-plan-warning.warning{border-left:solid 8px #d78328}.cg-mp-plan-warnings .cg-mp-plan-warning.risk{border-left:solid 8px #b93b35}.cg-mp-plan-recommendations{display:block;width:100%}.cg-mp-plan-recommendations .cg-mp-plan-recommendation{display:block;padding:10px !important;padding-left:20px !important;background-color:rgba(0, 0, 0, 0.1);border-left:solid 8px #d78328}#actuals-comparison-reporting .cg-mp-campaign-actuals-wrapper{overflow:hidden;overflow-x:scroll}#actuals-comparison-reporting .cg-mp-campaign-actuals-wrapper .cg-mp-campaign-actuals table{table-layout:fixed;margin:0;border:0;border-collapse:separate;border-spacing:0}#actuals-comparison-reporting .cg-mp-campaign-actuals-wrapper .cg-mp-campaign-actuals table thead tr th,#actuals-comparison-reporting .cg-mp-campaign-actuals-wrapper .cg-mp-campaign-actuals table tbody tr td,#actuals-comparison-reporting .cg-mp-campaign-actuals-wrapper .cg-mp-campaign-actuals table tfoot tr td{width:150px;line-height:1.3}#actuals-comparison-reporting .cg-mp-campaign-actuals-wrapper .cg-mp-campaign-actuals table thead tr th:nth-child(8),#actuals-comparison-reporting .cg-mp-campaign-actuals-wrapper .cg-mp-campaign-actuals table thead tr th:nth-child(9),#actuals-comparison-reporting .cg-mp-campaign-actuals-wrapper .cg-mp-campaign-actuals table tbody tr td:nth-child(8),#actuals-comparison-reporting .cg-mp-campaign-actuals-wrapper .cg-mp-campaign-actuals table tbody tr td:nth-child(9),#actuals-comparison-reporting .cg-mp-campaign-actuals-wrapper .cg-mp-campaign-actuals table tfoot tr td:nth-child(8),#actuals-comparison-reporting .cg-mp-campaign-actuals-wrapper .cg-mp-campaign-actuals table tfoot tr td:nth-child(9){text-align:right}#actuals-comparison-reporting .cg-mp-campaign-actuals-wrapper .cg-mp-campaign-actuals table thead tr th:last-child,#actuals-comparison-reporting .cg-mp-campaign-actuals-wrapper .cg-mp-campaign-actuals table tbody tr td:last-child,#actuals-comparison-reporting .cg-mp-campaign-actuals-wrapper .cg-mp-campaign-actuals table tfoot tr td:last-child{text-align:right}#actuals-comparison-reporting .cg-mp-campaign-actuals-wrapper .cg-mp-campaign-actuals table p{padding:0}#actuals-comparison-reporting .cg-mp-campaign-actuals-wrapper .cg-mp-campaign-actuals table .unit{font-size:12px;color:#AAA}#actuals-comparison-reporting .cg-mp-campaign-actuals-wrapper .cg-mp-campaign-actuals table .first-month{border-left:solid 1px #FFF}#actuals-comparison-reporting .cg-mp-campaign-actuals-wrapper .cg-mp-campaign-actuals table .month-th,#actuals-comparison-reporting .cg-mp-campaign-actuals-wrapper .cg-mp-campaign-actuals table .month-td{position:relative;width:120px;border-right:solid 1px #696969;text-align:right}#actuals-comparison-reporting .cg-mp-campaign-actuals-wrapper .cg-mp-campaign-actuals table .month-td input{text-align:right}#actuals-comparison-reporting .cg-mp-campaign-actuals-wrapper .cg-mp-campaign-actuals>table>tbody>tr>td{padding:0}#actuals-comparison-reporting .cg-mp-campaign-actuals-wrapper .cg-mp-campaign-actuals>table>tbody>tr>td .actuals-actions th[colspan="4"]{width:600px}#actuals-comparison-reporting .cg-mp-campaign-actuals-wrapper .cg-mp-campaign-actuals[data-month-count="9"] .fourth-quarter{display:none}#actuals-comparison-reporting .cg-mp-campaign-actuals-wrapper .cg-mp-campaign-actuals[data-month-count="6"] .third-quarter,#actuals-comparison-reporting .cg-mp-campaign-actuals-wrapper .cg-mp-campaign-actuals[data-month-count="6"] .fourth-quarter{display:none}#actuals-comparison-reporting .cg-mp-campaign-actuals-wrapper .cg-mp-campaign-actuals[data-month-count="3"] .second-quarter,#actuals-comparison-reporting .cg-mp-campaign-actuals-wrapper .cg-mp-campaign-actuals[data-month-count="3"] .third-quarter,#actuals-comparison-reporting .cg-mp-campaign-actuals-wrapper .cg-mp-campaign-actuals[data-month-count="3"] .fourth-quarter{display:none}#actuals-comparison-reporting .cg-mp-campaign-actuals-wrapper .cg-mp-campaign-actuals[data-month-count="3"]>thead .month-th:nth-child(12),#actuals-comparison-reporting .cg-mp-campaign-actuals-wrapper .cg-mp-campaign-actuals[data-month-count="3"] .platform-actions .month-th:nth-child(4),#actuals-comparison-reporting .cg-mp-campaign-actuals-wrapper .cg-mp-campaign-actuals[data-month-count="3"] .platform-display .month-td:nth-child(12),#actuals-comparison-reporting .cg-mp-campaign-actuals-wrapper .cg-mp-campaign-actuals[data-month-count="3"] tfoot .month-td:nth-child(4){border-right:solid 1px #02224c}#actuals-comparison-reporting .funnel-performance-visualisation .awareness,#actuals-comparison-reporting .funnel-performance-visualisation .consideration,#actuals-comparison-reporting .funnel-performance-visualisation .conversion,#actuals-comparison-reporting .funnel-performance-visualisation .sales{position:relative;margin-bottom:20px}#actuals-comparison-reporting .funnel-performance-visualisation .bar{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.3);border-radius:5px;overflow:hidden !important}#actuals-comparison-reporting .funnel-performance-visualisation .bar .total{width:100%;height:100%;background-color:#22c55e;position:absolute;top:0%;left:50%;margin-left:-50%;border-radius:5px;transform:scaleX(0.3);transition:0.4s transform}#actuals-comparison-reporting .funnel-performance-visualisation .bar .total.risk{background-color:#b93b35}#actuals-comparison-reporting .funnel-performance-visualisation .details{position:relative;z-index:1;text-align:center}#actuals-comparison-reporting .actual-target .value{font-size:30px}#monthly-conversion-funnel table tbody tr td:last-child{text-align:right}#profit-analysis .pa-row{display:flex;justify-content:space-between;padding:10px;border-bottom:1px solid #02224c;font-size:16px}#profit-analysis .pa-row span:last-child{text-align:right;font-weight:600}#profit-analysis .pa-row:not(.pa-heading) span:last-child{text-transform:uppercase}#profit-analysis .pa-heading{font-size:18px}@keyframes fade-in{0%{opacity:0;transform:translateX(0)}100%{opacity:1;transform:translateX(0)}}@keyframes fade-in-left{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}@keyframes fade-in-right{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}@keyframes fade-out{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(0)}}@keyframes fade-out-left{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-20px)}}@keyframes fade-out-right{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(20px)}}