﻿/* header start */
::selection{background:#0079b2;color:#fff}
header .navbar button.navbar-toggler{background:#e9e9e9;padding:0;width: 40px;height: 40px;position: relative;}
header .collapse > div{top:0;border-bottom: 3px solid #7abd49;border-bottom-left-radius: 5px!important;border-bottom-right-radius: 5px!important;}
header #navbarToggleExternalContent h5{font-size:16px}
header ul li a {padding:4px 20px;color:#063e58;display:inline-block;text-decoration:none!important;font-size:14px;font-weight: 300}

header .form-inline{top:4px;vertical-align: top;}
header .form-inline input[type="text"]{background:#f5f5f5;border-radius:5px;font-size:12px;}
header .form-inline input[type="text"]:focus{box-shadow:unset}
header .form-inline button{background:transparent;padding:2px 5px;right:6px;top:5px}
header .form-inline .deskSuggList{z-index:1;background:#e9e9e9;box-shadow:1px 1px 8px #b6b6b6}
header .form-inline .deskSuggList p{margin-bottom:8px}
header .form-inline .deskSuggList ul{max-height:250px;overflow-y:auto}
header .form-inline .deskSuggList ul li{border-bottom:1px solid #dedede}
header .form-inline .deskSuggList ul li:hover:not(:first-child){background-color:#dedede}
header .form-inline .deskSuggList ul li a{font-size:12px;color:#555;text-decoration:none;padding:4px 0;display:inline-block;font-weight:normal}
header .login_btn a{background-color: #0079b2;color: #fff;padding: 2px 5px;border:1px solid #0079b2;border-radius: 4px;}
header .login_btn a:hover{background-color: #044d6f;color: #fff;text-decoration: none;}
header .login_btn a img{border-radius: 100px;}

.policyAgreeBar {box-shadow: 0px 0px 1px 0px #5a5a5a; }
.policyAgreeBar a.t-green{color:#0065d1}

/*Menu Line menu button*/
.menulines {position: absolute; top: 0px; width: 100%; height: 100%; }
.navbar-toggler .menu-line{background: #747474; border: none; height: 2px; width: 24px; position: absolute; top: 11px; right: 8px; -webkit-transition: all .35s ease; transition: all .35s ease; }
.navbar-toggler span:nth-of-type(2) {top: 20px; }
.navbar-toggler span:nth-of-type(3) {top: 29px; }
.rotateMenuLines .top-line {-webkit-transform: translateY(6px) translateX(0) rotate(45deg);transform: translateY(6px) translateX(0) rotate(45deg);background: #747474;}
.rotateMenuLines .middle-line {opacity: 0;background: #ff0;}
.rotateMenuLines .bottom-line {-webkit-transform: translateY(-12px) translateX(0) rotate(-45deg);transform: translateY(-12px) translateX(0) rotate(-45deg);background: #747474;}



/* common classes start */
.fs-11{font-size:11px}
.fs-12{font-size:12px}
.fs-13{font-size:13px}
.fs-14{font-size:14px}
.fs-15{font-size:15px}
.txt-black{color:#303030}
.txt-black1{color:#555}
.txt-blue{color:#025e85}
.txt-grey1{color:#5d5d5d;}
.txt-cyan1{color:#fff;} 
.bg-grey1{background:#f9f9f9}
.bg-grey2{background:#ebebeb}
.btn-blue{background:#007db3;border-color:#007db3}
.btn-blue:hover{background:#fff;color:#007db3;border-color:#007db3}
.btn-cyan{background-color: #7edbff; color: #001f68; font-weight: 500;font-size: 11px;}
.lineHeight-24{line-height:24px}
.lineHeight-25{line-height:25px}
.radius4{border-radius: 4px;}
.radius6{border-radius: 6px;}
.radius10{border-radius: 10px;}
.radius100{border-radius: 100px;}
.bold300{font-weight: 300;}
.bold400{font-weight: 400;}
.bold500{font-weight: 500;}

/* reports start */
.report-listing{background:#f4f4f4;padding:0px 0 50px;position:relative}
.report-listing-breadcrumb{z-index:1}
.report-listing:before{content:'';position:absolute;height:300px;width:100%;top:-24px;background: #0276A7;background-image:url('../images/inner-header-short-image.webp');}
.report-listing-breadcrumb .breadcrumb-item, .report-listing-breadcrumb .breadcrumb-item a{/*color: #abe2f9*/color:#fff}
.report-listing-breadcrumb .breadcrumb-item+.breadcrumb-item::before{color:#fff;font-size: 11px;padding-top:5px}
.report-listing .report-header{border-top-left-radius:6px;border-top-right-radius:4px}
.report-listing .pagination>li>a {cursor:pointer;background-color:transparent;color:#025e85;font-weight:bold;padding:4px 10px}
.report-listing .pagination .page-item .page-link{cursor:pointer}
.report-listing .pagination .page-item.active .page-link{cursor:pointer;background: #007db3;z-index:unset}
.report-listing .totalCount select{max-width:74px;cursor:pointer;height:unset;display: inline-block;}
.report-listing .reportDataSection .reportList:first-child{margin-top: 0px!important;}  
.report-listing .reportList{border-radius:10px}
.report-listing .reportList .reportImg{flex:1}
.report-listing .reportList .reportData{flex:5}
.report-listing .reportList .reportData .title_keyword{padding: 3px 8px 3px 25px;position: relative;}
.report-listing .reportList .reportData .title_keyword::before{content: "";position: absolute;left: 0;top:8px;width: 16px;height: 16px;background-image: url('../images/reports_icon5.svg');background-size: contain;background-repeat: no-repeat}

.report-listing .reportList .reportData h3{font-size: 1.15rem!important}
.report-listing .reportList .actionBtn{flex:2}
.report-listing .reportList .reportData span{color:#4b7f24}
.report-listing .reportList .actionBtn a.btnGreen{color:#4b7f24;border:1px solid #4b7f24}
.report-listing .reportList .actionBtn a.btnGreen:hover{color:#fff;background:#4b7f24!important}
.report-listing aside{border-radius:10px;padding:20px 35px 35px}
.report-listing aside .card-header{background-color:#007db3;border-radius:3px;cursor:pointer}
.report-listing aside .card-header>div:not(.collapsed) svg{transform:rotate(180deg)}


/*Quick Contact CSS*/
.quickContact {border: 1px solid rgb(165, 165, 165); }
.quickContact .contactList{padding-top: 12px;padding-bottom: 12px;border-bottom: 1px dashed #a5a5a5;}
.quickContact .contactList:last-child{border-bottom: none;}
.quickContact .contactList a{text-decoration: none;color: #5d5d5d;}
.quickContact .quickContactText{padding-left: 20px; }
.quickContact .quickContactIMG{background-image: url(../images/quick-contact-svg.svg); width: 22px; height: 22px; display: inline-block; background-repeat: no-repeat; background-size: cover; }
.quickContact .whatsapp .quickContactIMG{background-position: 0 0; }
.quickContact .contact1 .quickContactIMG{background-position: 0 -46px; }
.quickContact .contact2 .quickContactIMG{background-position: 0 -85px; }
.quickContact .contact3 .quickContactIMG{background-position: 0 -128px; height: 23px; }
.quickContact .contact4 .quickContactIMG{background-position: 0 -170px; }


.article-details .key_takeaways{background: #f2f4f8;padding:14px 18px;margin:0px 0px 20px 0px;border-radius:8px;line-height: 26px;box-shadow: 0 4px 9px rgba(0, 0, 15, .3)}
.article-details .key_takeaways h2{font-size: 18px; margin: 0px}
.article-details .key_takeaways p{font-size: 15.5px}
.article-details .key_takeaways ul{margin: 5px 0px}
.article-details .key_takeaways ul li{color:#111;padding: 4px 0px;line-height: 26px}
.article-details .key_takeaways ul li::marker{color:#0667ac}
.article-details .key_takeaways img{border: 1px solid #ddd;border-radius: 16px;background: linear-gradient(145deg, #f7f7f7, #f0f0f0);padding: 10px;box-shadow: 1px 4px 8px rgba(0, 0, 0, 0.1),1px 8px 8px rgba(0, 0, 0, 0.2);max-width: 100%;height: auto;display: block;margin: 30px auto;transition: transform 0.3s ease, box-shadow 0.3s ease}
.article-details .key_takeaways table{width: 100%;margin:5px auto 5px;border-collapse: separate;border-spacing: 0 2px;text-align: left;border:2px solid #f2f4f8;border-top:none;}
.article-details .key_takeaways table tr:nth-of-type(odd){background-color:#f6f8ff}
.article-details .key_takeaways table tr:nth-of-type(1){background-color: #003366;color:#fff}
.article-details .key_takeaways table tr:nth-of-type(1) th{color: #fff;font-size: 15.5px;letter-spacing: 0.04em}
.article-details .key_takeaways table tr:nth-of-type(1) td{color: #fff;font-size: 15.5px;letter-spacing: 0.04em}
.article-details .key_takeaways table tr{background-color:#fff;color:#003366;font-size: 15.5px;border-bottom: 1px solid #e0e0e0;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05)}
.article-details .key_takeaways table th{font-weight: 400!important}
.article-details .key_takeaways table th,
.article-details .key_takeaways table td{padding: 6px 12px;color: #003366}
