
/*Jump To Section*/
.jumpTo-section .accordion .accordion-button{
    padding:10px;
    font-size:15px;
    font-weight: 600;
    text-decoration: none;
    color: #340f49;
    background-color: #fff;
    border: 1px solid #f7f7f7;
}
.jumpTo-section .accordion .accordion-body{
    max-height: 258px;
    overflow-y: auto;
}
.jumpTo-section .accordion-header{
    background-color: none;
}
.jumpTo-section .jumptoContent .list-group-item{
    border:none;
    padding: 3px 3px;
    font-size: 14px;
    background: #fff!important;
    color: #000;
}
.jumpTo-section .accordion-button:focus{
    box-shadow:none;
}
.jumpTo-section .accordion-button:after {
    float: right !important;
    content:"-";
    background: #fff!important;
    transition: none;
    width: 10px;
    height: 17px;
    font-size: 25px;
    transform: none;
    position: relative;
    bottom: 10px;
    right: 7px;
}
.jumpTo-section .accordion-button.collapsed:after {
    float: right !important;
    content:"+";
    transform: none;
    position: relative;
    bottom: 10px;
    right: 10px;
}


.jumpTo-section .jumptoContent .activenew a, .jumpTo-section .jumptoContent .list-group-item.active {
    z-index: 2;
    color: #2929d2;
    font-weight: 600;
    background-color: #fff!important;
}
.jumpTo-section .jumptoContent .list-group-item-action:hover,.jumpTo-section .jumptoContent a.list-group-item.list-group-item-action:active{
    z-index: 1;
    color:#2929d2;
    text-decoration: none;
    background-color:#fff!important;
       font-weight: 600;
}
.jumpTo-section .jumptoContent ul{
    list-style: none;
}
.jumpTo-section .jumptoContent ul li{
    position: relative;
}
.jumpTo-section .jumptoContent ul li:after {
    position: absolute;
    left: -20px;
    top: 15px;
    display: inline-block;
    /*margin-left: 0.255em;*/
    vertical-align: 0.255em;
    content: "";
    border-top: 6px solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
    transform: rotate(271deg); 
}
.report-detail-Info .marketReptable {
    padding: 0 60px;
    position: relative;
}
.marketReptableinfo tbody tr .tblcolBGtblh {
    background-image: linear-gradient(to top, #e1e7e8 0, #fff);
    padding: 15px;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 600;
    text-transform: inherit;
    color: #000;
    font-display: swap;
    vertical-align: middle;
}
.marketReptableinfo tbody tr:nth-child(odd) {
    background: #f7fcff;
}
.marketReptableinfo tbody tr .tblcolBG1 {
    background: #265cba;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
    text-transform: inherit;
    color: #fff;
    font-display: swap;
    border: 1px solid rgba(255, 0, 0, 0);
}
.marketReptableinfo tbody tr .tblcolBG2 {
    background: #2354a9;
    font-size: 1em;
    line-height: 1.5;
    font-weight: 500;
    text-transform: inherit;
    color: #fff;
    font-display: swap;
    border: 1px solid rgba(255, 0, 0, 0);
}
.marketReptableinfo tbody tr .tblcolBG3 {
    background: #1f4c98;
    font-size: 1em;
    line-height: 1.5;
    font-weight: 500;
    text-transform: inherit;
    color: #fff;
    font-display: swap;
    border: 1px solid rgba(255, 0, 0, 0);
}
 .marketReptableinfo tbody tr .tblcolBG4 {
    background: #1c4387;
    font-size: 1em;
    line-height: 1.5;
    font-weight: 500;
    text-transform: inherit;
    color: #fff;
    font-display: swap;
    border: 1px solid rgba(255, 0, 0, 0);
}
.marketReptableinfo tbody tr .tblcolBG5 {
    background: #183b77;
    font-size: 1em;
    line-height: 1.5;
    font-weight: 500;
    text-transform: inherit;
    color: #fff;
    font-display: swap;
    border: 1px solid rgba(255, 0, 0, 0);
}
 .marketReptableinfo tbody tr .tblcolBG6 {
    background: #153266;
    font-size: 1em;
    line-height: 1.5;
    font-weight: 500;
    text-transform: inherit;
    color: #fff;
    font-display: swap;
    border: 1px solid rgba(255, 0, 0, 0);
}
.marketReptableinfo tbody tr .tblcolBG7 {
    background: #112a54;
    font-size: 1em;
    line-height: 1.5;
    font-weight: 500;
    text-transform: inherit;
    color: #fff;
    font-display: swap;
    border: 1px solid rgba(255, 0, 0, 0);
}
.marketReptableinfo tbody tr .tblcolBG8 {
    background: #0e2244;
    font-size: 1em;
    line-height: 1.5;
    font-weight: 500;
    text-transform: inherit;
    color: #fff;
    font-display: swap;
    border: 1px solid rgba(255, 0, 0, 0);
}

.marketReptableinfo tbody tr td {
    vertical-align: middle;
    padding: 0.3em 0.7em;
}
.marketReptableinfo tbody tr td {
    vertical-align: middle;
    padding: 0.3em 0.7em;
}
.marketReptableinfo tbody tr,.marketReptableinfo tbody tr td ,.marketReptableinfo tbody tr th {font-size: 16px;}


.report-wrapper .tabcontent_sect .tabwrapper .tabcont_des p strong img,.report-wrapper .tabcontent_sect .tabwrapper .tabcont_des p:has(img){text-align: center}
 .report-wrapper .tabcontent_sect .tabwrapper .tabcont_des p:has(.samplelink){   
   /* margin-top: -24px;
    margin-bottom: 22px;*/
    margin-top: -12px;
    margin-bottom: 11px;
 }
	.blink_meHand {animation: 1.5s linear infinite blinker_hand; margin-right: 20px;}
@keyframes blinker_hand{0%{opacity: 0;} 50%{opacity: .5;} 100%{opacity: 1;} }

 a.samplelink {
    background: #8cc641;    
    background: linear-gradient(to bottom, #7bc511, #4c7b05) !important;
    color: #fff;
    padding: 3px 6px;
    text-decoration: none;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 14px;
    border-radius: 5px;
    padding-top: 0px;
}
a.samplelink:hover {
    box-shadow: 0px 3px 9px #928d8d;
}


	.tab-content p{
		text-align:justify;
	}

 .report-wrapper .tabcontent_sect .tabwrapper .tabcont_des p:has(strong .samplelink){font-weight: normal!important;}


.market-snapshots-list li a{color: #0221d5;font-size: 17px; font-weight: 600;}
.navsearch-box .input-group .newtextsm {width: 165px;}



/*top 10 RepCss*/
/*.top10_New{background: #EAF7FF; border-radius: 8px;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}*/
.top10_New::after {
    content: '';
    width: 85%;
    height: 0;
    position: absolute;
    border: 1px solid #c9c9c9;
    top: 36px;
    left: 0;
    border-style: dashed;
}
.row.mb-2.mt-3 .col-md-6:nth-last-of-type(1) .top10_New::after,
.row.mb-2.mt-3 .col-md-6:nth-last-of-type(2) .top10_New::after {
    content: none;
    border: none;
}

.top10_New .top10_Reptitle{margin-bottom: 0px; font-size: 15px; color: #112a54 }
.top10_New .top10_Reptitle:hover{color: #0221d5;text-decoration: underline;}
.top10_New .new-list-re{margin-top: -3px;margin-bottom: 0px;}
.top10_New .new-list-re li {font-size: 13px; padding-left: 0px; padding-right: 7px; color: #000000; margin: 6px 0; border-right: 2px solid #bbb; line-height: 1; display: inline-block; }
/*.regional_lang_list li{float: left; font-size: 15px; padding-left: 12px; padding-right: 14px; color: #ffff; margin: 6px 8px; line-height: 1; background: #eaf7ff; padding-top: 10px; padding-bottom: 10px; border-radius: 5px; color: black; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px; }
*//*.regional_lang_list li a{color: #233286;}*/

.regional_lang_list li {
    float: left;
    font-size: 15px;
    padding-left: 12px;
    padding-right: 14px;
    color: #ffff;
    margin: 15px 8px;
    line-height: 1;
    color: black;
    border-right: 1px solid;
}
.regional_lang_list li a{color: #112a54}
.regional_lang_list li a:hover{color: #0221d5;text-decoration: underline;}
/*top 10 RepCss*/

/*Why Choose Us */
.whyChose_sec{
    box-shadow: 0 1px 6px #d1d1d1; padding: 10px; 
}
.whyChose_sec .whyChoseTitle{font-size: 14px; font-weight: 600; margin-bottom: 0; }
.whyChose_sec .whyChoseTitle span{color: #8EC53B;}
.whyChose_sec .Chose_Listsec{
    /* border: 1px solid #c9c9c9; */margin-top: 30px;position: relative;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;margin-left: 5px;margin-right: 5px;
}
.whyChose_sec .Chose_Listsec .Chose-ListImg{
    background: #B3D77C;display: inline-block;padding: 6px;position: absolute;top: -17px;left: 10px;clip-path: polygon(0% 0%, 100% 0%, 100% 29%, 100% 80%, 77% 100%, 0% 100%, 100% 108%, 0% 159%);
}
.whyChose_sec .Chose_Listsec .Chose_Listsec_Inner .Chose_Listsec_InnerHead{
    font-size: 14px;margin-left: 67px; /* margin-top: 41px; */ padding-top: 3px; font-weight: 600; color: #000000
}
.whyChose_sec .Chose_Listsec .Chose_Listsec_Inner .Chose_Listsec_InnersubHead{
    color: #000000;font-size: 14px; line-height: 22px; padding-left: 13px; padding-top: 4px; padding-bottom: 10px; 
}



/*.payo input[type=radio] {
    opacity: 0;
    -webkit-appearance: none;
    display: inline-block;
    vertical-align: middle;
    z-index: 100;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 30px;
    position: absolute;
    left: 0;
    top: calc(50% - 15px);
    cursor: pointer;
}*/
/*.payfordesktop_pri o input[type=radio]{
    z-index: 100;
    margin: 0;
    padding: 0;
    width: 101%;
    height: 14px;
    position: absolute;
    left: -122px;
    top: calc(50% - 7px);
    cursor: pointer;
}*/
.payo input[type=radio]{
   z-index: 100;
    width: 12px;
    height: 12px;
    position: absolute;
    left: 17px;
    top: -4px;
}
 .payo ul li {
    position: relative;
    padding-left: 40px;
    height: 27px;
}
.payo ul li .prictxtrep{
    font-size: 14px;
}
.payo ul li span, .payo ul li span{
       margin-left: -10px;
    cursor: pointer;
}
 .payo ul {
    list-style-type: none;
    margin: auto;
}
/*.payfordesktop_pri .payo label:before {
    content: "";
    width: 10px;
    height: 10px;
    background: #007bff;
    position: absolute;
    left: 10px;
    top: calc(50% - 5px);
    box-sizing: border-box;
    border-radius: 50%;
}*/
.prictxtrep {
    position: absolute;
    right: 0;
    font-weight: 600!important;
    color: green!important;
    font-size: 14px!important;
}
.discount_prictxt10{
    position: absolute; top: -13px;font-size: 12px;right: 3px;color: #de0808;font-weight: 400;
}
.discount_prictxt{
    position: absolute; top: -12px;font-size: 12px;right: 5px;font-weight: 400;color: #de0808;
}
.payo input[type=radio]:checked~.bullet {
    position: absolute;
    opacity: 1;
    animation-duration: 350ms;
}
/*.payo .bullet {
    position: relative;
    width: 22px;
    height: 22px;
    left: 4px;
    top: -3px;
    border: 5px solid #007bff;
    opacity: 0;
    border-radius: 50%;
    margin-top: 6px;
}*/
/*.payo .bullet {
    position: relative;
    width: 22px;
    height: 22px;
    left: 4px;
    top: -3px;
    border: 4px solid #007bff;
    opacity: 0;
    border-radius: 50%;
    margin-top: 6px;
}*/
.get-services-bg {
    position: relative;
    z-index: 9;
    background: #def6ff;
    color: #000000;
}
 #get-services {
    padding: 3px 0;
}
.button-three {
    position: relative;
    background-color: #0b8545;
    border: none;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    text-decoration: none;
    overflow: hidden;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    padding: 10px;
    width: 85%;
}
.button-three:hover{
    color: #fff;
}
.payfordesktop_pri .bodrn {
    border: none !important;
}

-moz-document url-prefix() {
    .payo ul li span, .payo ul li span {
        margin-left: 0px; /* This will only apply in Firefox */
    }
}
.payo ul li span, .payo ul li span{
    -moz-margin-left: 0px;
}
@-moz-document url-prefix() {
  .payo ul li span, .payo ul li span {
        margin-left: 0px; /* This will only apply in Firefox */
    }
}

/*New Table Css Start*/
.Key-Stakeholder{
  padding: 0 60px;
}
.StakeholderTab {
    border-color: #dee2e6;
}
.Key-Stakeholder table tr td p {
    margin-bottom: 0 !important;
    text-align: left !important;
    padding: 4px;
}

.Key-Stakeholder .StakeholderTab tbody tr td th{
  background-image: linear-gradient(to top, #e1e7e8 0, #fff);
}

.Key-Stakeholder table tr td:nth-child(1) {
    background-color: #1f4c98;
    vertical-align:middle;
    width: 21%!important;
}
.Key-Stakeholder table tbody tr:nth-child(odd) {
  background-color: #fff;
  color: #fff;
}
.Key-Stakeholder table tbody tr:first-child td p strong{
     font-size:15px!important;
    font-weight:500!important;
}
.Key-Stakeholder table tbody tr:first-child{
  background-image: linear-gradient(to top, #e1e7e8 0, #fff);
}
.StakeholderTab tr:nth-child(n+2) td:first-child p {
   font-weight:500!important;
    color:#fff !important;
}
.Key-Stakeholder table tbody tr td p{
    font-size:15px!important;
}
.Key-Stakeholder table tbody tr .stakeholderFirstTD{
    background:unset!important;
}
/*END New Table Css Start*/