.nojs .show-in-nojs{display:block !important;margin-top:40px;}
.nojs .show-in-nojs li a{text-decoration:none;}
.nojs .show-in-nojs li{margin-bottom:20px;}
.nojs .iframe-WrapP,.nojs .progressWrapper{display:none !important;}
.nojs .progressContent{margin-bottom:0;padding-bottom:25px;}


.progressWrapper {
    margin: 0 auto;
    overflow: hidden;
    margin-bottom:90px;
}
.progressContent{display:none; float:left; width:100%; background-color:#f0f0f0; padding-bottom:125px;margin-bottom:35px; overflow:hidden; height:auto;position:relative; }
.wrappingProgress{max-width:1170px;margin:0 auto;clear:both;}

.iframe-WrapP .responsive.responsive-frame-1 {
    min-height: 630px;
}

.progressItem {
    border: 1px solid #e6e6e6;position:relative;
    padding: 30px 30px 5px;
    text-align: center;
    width: 49.5%;
    float:left;
    margin-top:10px; 
    cursor:pointer;
    overflow:hidden;
    right:auto;
    line-height:1.4;
    z-index:1;
}

.progressContent .img-cnt-txt-outer .img-cnt-txt .font18.img-sec-cnt { margin-bottom: 30px;}
.progressItem:hover {background-color: #006dff; -webkit-box-shadow: -3px 34px 89px -17px rgba(138,131,138,1); -moz-box-shadow: -3px 34px 89px -17px rgba(138,131,138,1); box-shadow: -3px 34px 89px -17px rgba(138,131,138,1);}
.progressItem.done{overflow:visible;}
.progressItem:first-child {
    margin-right: 10px;
}

.innerProgress {
    overflow: hidden;
}
.progressItem .progess-graph {
    float: none;position:relative;
    margin: -17px auto 0;
}
.graphP{position:relative;}
.overlayP {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 0;
    z-index: 1;
}
.titleP {
    font-weight:400;
    font-size: 1.429em;
    line-height: 24px;
    padding-bottom: 40px;
}
.datep,.targetPTD {
    font-weight:400;
}
.targetPTD  span {
    color: #10069f;
}
.introP {
    margin-top: 55px;
    text-align: center;
}
.titleProg {
    color: #10069f;
    font-weight:400;
}
.titleProg .font40 {
    padding-bottom: 48px;
}
.introTextP.font24 {
    margin: 0 auto;
    max-width: 895px;
    padding-bottom: 50px;
}
.iframeModuleP {
    margin: 91px auto 0;
    max-width: 660px;
    text-align: center;
}
.iframeSubTitleP.font18.img-sec-cnt {
    margin-bottom: 50px;
}
.font40.mixbold.iframeTitleP {
    color: #1e3643;
    padding-bottom: 0;
}
.font24.img-sec-subttl.iframeSubTitleP {
    padding-bottom: 0;
}
.main-modular-landing.new-site-fw #iframe-container.iframe-WrapP {
    margin: 0 auto !important;
    max-width: 1270px;
    min-height: 0;
    overflow: hidden;
    width:100%;
}




.progressItem:hover rect {
    fill: #006dff;
}
.progressItem.active rect{fill:#fa4692}

.progressItem .highcharts-title{
    fill: #1e3643 !important;    font-family: RRPioneer-Medium !important;
}
.progressItem.active .highcharts-title, .progressItem:hover .highcharts-title {
    fill: #fff !important;
}
.progressItem.active .targetPTD span,.progressItem:hover .targetPTD span {
    color: #129fd2;
}

 .progressItem .highcharts-tracker path,.progressItem:hover .highcharts-tracker path {
    stroke-width: 0;
}

.progressItem.active .titleP, .progressItem.active .datep, .progressItem.active .targetPTD,.progressItem:hover .titleP, .progressItem:hover .datep, .progressItem:hover .targetPTD,.progressItem.active .targetPTD span,.progressItem:hover .targetPTD span {
    color: #fff !important;
}
.progressItem.active .highcharts-tracker path:first-child,.progressItem:hover .highcharts-tracker path:first-child {
    fill: #fff;
}
.progressItem.active .highcharts-tracker path:last-child,.progressItem:hover .highcharts-tracker path:last-child {
    fill: #c4e5f2;
}

.progressItem.active:after {
    border-color: #fa4692 transparent transparent;
    border-style: solid;
    border-width: 20px;
    bottom: -40px;
    content: "";
    left: 50%;
    margin-left: -20px;
    position: absolute;
    width: 0;
}
.deviceContent{width:100%; background-color:#f0f0f0;position:relative;}
.progressItem.active{border-bottom:0 none; -webkit-box-shadow: -3px 34px 89px -17px rgba(138,131,138,1); -moz-box-shadow: -3px 34px 89px -17px rgba(138,131,138,1); box-shadow: -3px 34px 89px -17px rgba(138,131,138,1); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; cursor: default;    background-color: #fa4692;
}

.progressContent .fw-img-cnt-section.new-country-site-section {
    margin-top: 65px;
}

.progressWrapper .close-all-programme {
    /*border: 2px solid #000;
    border-radius: 21px;
    -moz-border-radius: 21px;
    -webkit-border-radius: 21px;*/
    color: #000;
    display: table-cell;
    height: 42px;
    text-align: center;
    top: 77px;
    width: 42px;
    line-height:1.4;
background:url(/~/media/Images/R/Rolls-Royce/css/circle-cross.png) no-repeat center center; background-size: 42px;
}
/*.safari .progressWrapper .close-all-programme {line-height:1.5;}
.firefox .progressWrapper .close-all-programme {line-height:1.5;}*/
.progressWrapper .close-all-programme .icon-cross {
    display: inline-block;
    vertical-align: middle;
}
@media all and (max-width:1399px){
.wrappingProgress,#iframe-container.iframe-WrapP{max-width:1048px;padding-left:39px;padding-right:39px;}
.progressWrapper .section.sections-wrap > .sub-section.last-div{margin-bottom:0;}
.progressContent{padding-bottom:80px;}
.progressItem {width:49.3%;}
/*.progressWrapper .close-all-programme {line-height:1.8;}*/
}

@media all and (max-width:1150px){
.progressWrapper .close-all-programme {right:45px; left:auto !important;}
}

@media all and (max-width:991px){
.progressWrapper .close-all-programme {right:20px;left:auto;/*line-height:1.6;*/}
#iframe-container.iframe-WrapP{margin-bottom:30px;}
.wrappingProgress{padding-left:0;padding-right:0;}
.deviceContent .section.sections-wrap .new-country-site-section.fw-img-cnt-section {margin-top:0}
.deviceContent{margin-top:50px;display:none;padding-bottom:50px;}
.progressItem {
    float: none;
    margin: 10px auto  0 !important;
    width: 512px;
    
}
.introTextP.font24{max-width:600px;}
.iframeModuleP{margin-top:35px;}
.progressWrapper .section.sections-wrap > .sub-section.last-div{margin-top:10px;}

/*.safari .progressWrapper .close-all-programme {line-height:1.8;}*/
}
@media all and (max-width:767px){
.progressItem {
    width: 100%;
    max-width:320px;
  
}

#iframe-container.iframe-WrapP {
    padding-left: 15px;
    padding-right: 15px;
}

.progressWrapper .img-cnt-txt-outer{margin-top:66px;}
.progressWrapper .close-all-programme {
    /*border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
line-height: 1.3;*/
    height: 30px;    
    margin-right: -15px;
    margin-top: -10px;
    right: 50%;
    width: 30px;background-size: 30px;
}
.safari .progressWrapper .close-all-programme {line-height:1.4;}
.iframeModuleP {
    margin-top: 0;
}
.deviceContent{padding-bottom:20px;}
.iframeSubTitleP.font18.img-sec-cnt{margin-bottom:20px;}
.introTextP.font24,.iframeModuleP{max-width:80%;}
}

/*.iframe-WrapP .responsive.active {min-height:631px;}*/
@media all and (max-width:325px){
.progressItem {
    max-width: 305px;
    width: 100%;
}
}
.highcharts-title tspan {
    font-style: normal !important;
}
.hidePercentage .highcharts-title tspan:last-child {
   display:none !important;
}