@import url('https://fonts.googleapis.com/css?family=Droid+Sans');
html,
body,
p {
/* font-family: 'Droid Sans','Helvetica', sans-serif !important; */
-webkit-font-smoothing: antialiased;
font-weight: normal;
}
html, body {overflow-x: hidden;}
:root {
--main-theme-color: #0094d9;
--red-color: #f4332f;
--blue-color: #1F94D9;
--white-color: #ffffff;
}
.text-white {
color: #ffffff !important;
}
.heading-no-margin {
margin: 0 !important;
}
.space-30 {
margin-top: 30px;
}
.space-40 {
margin-top: 40px;
}
.space-60 {
margin-top: 60px;
}
.space-10 {
margin-top: 10px;
}
.msg,
.alert {
font-size: 14px;
text-align: center;
}
.error {
color: #f4322f;
}
.success {
color: #28a745 !important
}
.m-0 {
margin: 0 0 !important;
}
.mt-0 {
margin-top: 0 !important;
}
.mr-0 {
margin-right: 0 !important;
}
.mb-0 {
margin-bottom: 0 !important;
}
.ml-0 {
margin-left: 0 !important;
}
.mx-0 {
margin-right: 0 !important;
margin-left: 0 !important;
}
.my-0 {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
.m-1 {
margin: 0.25rem 0.25rem !important;
}
.mt-1 {
margin-top: 0.25rem !important;
}
.mr-1 {
margin-right: 0.25rem !important;
}
.mb-1 {
margin-bottom: 0.25rem !important;
}
.ml-1 {
margin-left: 0.25rem !important;
}
.mx-1 {
margin-right: 0.25rem !important;
margin-left: 0.25rem !important;
}
.my-1 {
margin-top: 0.25rem !important;
margin-bottom: 0.25rem !important;
}
.m-2 {
margin: 0.5rem 0.5rem !important;
}
.mt-2 {
margin-top: 0.5rem !important;
}
.mr-2 {
margin-right: 0.5rem !important;
}
.mb-2 {
margin-bottom: 0.5rem !important;
}
.ml-2 {
margin-left: 0.5rem !important;
}
.mx-2 {
margin-right: 0.5rem !important;
margin-left: 0.5rem !important;
}
.my-2 {
margin-top: 0.5rem !important;
margin-bottom: 0.5rem !important;
}
.m-3 {
margin: 1rem 1rem !important;
}
.mt-3 {
margin-top: 1rem !important;
}
.mr-3 {
margin-right: 1rem !important;
}
.mb-3 {
margin-bottom: 1rem !important;
}
.ml-3 {
margin-left: 1rem !important;
}
.mx-3 {
margin-right: 1rem !important;
margin-left: 1rem !important;
}
.my-3 {
margin-top: 1rem !important;
margin-bottom: 1rem !important;
}
.m-4 {
margin: 1.5rem 1.5rem !important;
}
.mt-4 {
margin-top: 1.5rem !important;
}
.mr-4 {
margin-right: 1.5rem !important;
}
.mb-4 {
margin-bottom: 1.5rem !important;
}
.ml-4 {
margin-left: 1.5rem !important;
}
.mx-4 {
margin-right: 1.5rem !important;
margin-left: 1.5rem !important;
}
.my-4 {
margin-top: 1.5rem !important;
margin-bottom: 1.5rem !important;
}
.m-5 {
margin: 3rem 3rem !important;
}
.mt-5 {
margin-top: 3rem !important;
}
.mr-5 {
margin-right: 3rem !important;
}
.mb-5 {
margin-bottom: 3rem !important;
}
.ml-5 {
margin-left: 3rem !important;
}
.mx-5 {
margin-right: 3rem !important;
margin-left: 3rem !important;
}
.my-5 {
margin-top: 3rem !important;
margin-bottom: 3rem !important;
}
.p-0 {
padding: 0 0 !important;
}
.pt-0 {
padding-top: 0 !important;
}
.pr-0 {
padding-right: 0 !important;
}
.pb-0 {
padding-bottom: 0 !important;
}
.pl-0 {
padding-left: 0 !important;
}
.px-0 {
padding-right: 0 !important;
padding-left: 0 !important;
}
.py-0 {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.p-1 {
padding: 0.25rem 0.25rem !important;
}
.pt-1 {
padding-top: 0.25rem !important;
}
.pr-1 {
padding-right: 0.25rem !important;
}
.pb-1 {
padding-bottom: 0.25rem !important;
}
.pl-1 {
padding-left: 0.25rem !important;
}
.px-1 {
padding-right: 0.25rem !important;
padding-left: 0.25rem !important;
}
.py-1 {
padding-top: 0.25rem !important;
padding-bottom: 0.25rem !important;
}
.p-2 {
padding: 0.5rem 0.5rem !important;
}
.pt-2 {
padding-top: 0.5rem !important;
}
.pr-2 {
padding-right: 0.5rem !important;
}
.pb-2 {
padding-bottom: 0.5rem !important;
}
.pl-2 {
padding-left: 0.5rem !important;
}
.px-2 {
padding-right: 0.5rem !important;
padding-left: 0.5rem !important;
}
.py-2 {
padding-top: 0.5rem !important;
padding-bottom: 0.5rem !important;
}
.p-3 {
padding: 1rem 1rem !important;
}
.pt-3 {
padding-top: 1rem !important;
}
.pr-3 {
padding-right: 1rem !important;
}
.pb-3 {
padding-bottom: 1rem !important;
}
.pl-3 {
padding-left: 1rem !important;
}
.px-3 {
padding-right: 1rem !important;
padding-left: 1rem !important;
}
.py-3 {
padding-top: 1rem !important;
padding-bottom: 1rem !important;
}
.p-4 {
padding: 1.5rem 1.5rem !important;
}
.pt-4 {
padding-top: 1.5rem !important;
}
.pr-4 {
padding-right: 1.5rem !important;
}
.pb-4 {
padding-bottom: 1.5rem !important;
}
.pl-4 {
padding-left: 1.5rem !important;
}
.px-4 {
padding-right: 1.5rem !important;
padding-left: 1.5rem !important;
}
.py-4 {
padding-top: 1.5rem !important;
padding-bottom: 1.5rem !important;
}
.p-5 {
padding: 3rem 3rem !important;
}
.pt-5 {
padding-top: 3rem !important;
}
.pr-5 {
padding-right: 3rem !important;
}
.pb-5 {
padding-bottom: 3rem !important;
}
.pl-5 {
padding-left: 3rem !important;
}
.px-5 {
padding-right: 3rem !important;
padding-left: 3rem !important;
}
.py-5 {
padding-top: 3rem !important;
padding-bottom: 3rem !important;
}
.m-auto {
margin: auto !important;
}
.mt-auto {
margin-top: auto !important;
}
.mr-auto {
margin-right: auto !important;
}
.mb-auto {
margin-bottom: auto !important;
}
.ml-auto {
margin-left: auto !important;
}
.mx-auto {
margin-right: auto !important;
margin-left: auto !important;
}
.my-auto {
margin-top: auto !important;
margin-bottom: auto !important;
}
.bg-grey {
	background-color: #f2f2f2;
}
/* .success {
color:#3c763d;
} */
/*header */
/* .navbar-brand {
display: inline-block;
float: none;
font-size: 18px;
height: 100%;
padding: 0;
vertical-align: middle;
} */
.gap-logo {
margin-left: 5px !important;
}
.navbar-inverse {
background-color: transparent !important;
border-color: transparent !important;
z-index: 1;
/* position: relative; */
/* position: absolute; */
margin-bottom: 0 !important;
}
.header-login.navbar-inverse .navbar-nav>li>a {
font-size: 16px !important;
color: #ffffff !important;
}
.header-logged-in.navbar-inverse .navbar-nav>li>a {
font-size: 16px !important;
color: #909090 !important;
padding:15px 10px;
}
.navbar-fixed .navbar-nav>li>a{
  padding:15px 5px !important;
}
.header-logged-in.navbar-inverse .navbar-nav>.active>a {
/* background-color: #337ab7 !important; */
border-bottom: 4px solid #337ab7;
background-color: transparent;
}
.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:focus,
.navbar-inverse .navbar-nav>.open>a:hover {
background-color: transparent !important;
}
ul.user-login {
/* margin-top: 2rem !important; */
background: rgba(45, 60, 81, 0.9) !important;
border-radius: 8px !important;
}
.user-login .login-formgrp {
margin-bottom: 0px !important;
}
.user-login .user-login-column {
padding: 0 !important;
}
.user-login .form-btn {
color: #ffffff !important;
text-decoration: underline;
}
.user-login-btn {
border-radius: 8px;
font-size: 16px;
line-height: 16px;
background: #f4332f !important;
border-color: #f4332f !important;
color: #ffffff !important;
}
.menu-icons {
width: 24px;
margin-right: 5px;
font-size: 24px !important;
vertical-align: middle;
text-align: center;
}
#topheader .dropdown-menu>li>a {
/* padding: 10px 10px !important; */
padding: 8px 10px;
/* border-bottom: 1px solid #ccc; */
margin: 0 5px;
}
#topheader .dropdown-menu>li:not(:last-child)>a {
/* border-bottom: 1px solid #ccc; */
}
#banner {
background-image: url(../../assets/images/user_home_banner.png);
}
.gap-intro-btn {
font-weight: 500;
color: #ffffff !important;
font-size: 18px;
text-decoration: none;
}
.gap-intro-btn:hover,
.gap-intro-btn:focus {
text-decoration: none;
}
.gap-intro p {
margin: 0 0 15px !important;
text-align: justify;
font-weight: 500;
}
.home.index#footer {
width: 100%;
background: #000;
padding: 15px 20px;
opacity: 0.8;
}
footer.home:not(.index),
footer#footer {
width: 100%;
background: #0094d9;
padding: 15px 20px;
}
footer.home:not(.index) {
margin-top: 20px;
}
#footer .footer-links {
list-style-type: none;
}
#footer .footer-links li a,
#footer .copy-right {
color: #fff !important;
font-size: 14px !important;
text-decoration: none !important;
}
#footer .footer-links li {
display: inline-flex;
}
/* .user_error_msg {
margin-bottom: 15px;
color: #a94442;
text-align: center;
} */
::-webkit-input-placeholder {
/* Chrome/Opera/Safari */
color: #c5c5c5;
}
::-moz-placeholder {
/* Firefox 19+ */
color: #c5c5c5;
}
:-ms-input-placeholder {
/* IE 10+ */
color: #c5c5c5;
}
:-moz-placeholder {
/* Firefox 18- */
color: #c5c5c5;
}
.search-report .form-control {
width: 90% !important;
background: transparent;
box-shadow: none !important;
padding: 15px 0;
border: none !important;
/* min-height: 50px; */
text-indent: 10px;
}
.search-report .submit-btn {
display: contents !important;
}
.search-report {
color: #949494 !important;
border-bottom: 1px solid #949494;
/* transition: border-bottom-width 0.6s linear; */
}
.search-report:after {
display: block;
content: '';
border-bottom: solid 2px #0094d4;
transform: scaleX(0);
transition: transform 250ms ease-in-out;
}
.search-report:hover:after {
transform: scaleX(1);
}
.search-report:hover {
/*  border-bottom-width: 5px; */
/* border-bottom:1px solid #0094d4; */
}
.search-report .fa-search {
color: #949494 !important;
}
.module-links {
text-decoration: none !important;
}
.module-box {
color: #ffffff;
border-radius: 10px;
padding: 15px 10px;
transition: box-shadow .3s;
}
.module-box img {
margin-bottom: 10px;
}
section.reports .module-box.inactive img {
width: 60px;
}
section.reports .module-box h6 {
line-height: 18px;
font-size: 14px !important;
min-height: 36px;
}
/* .module-links.not-subscribed {
pointer-events: none;
cursor: default;
} */
.module-links.not-subscribed .module-box {
opacity: 0.2;
background: grey !important;
}
.module-box.inactive {
background: #acacac !important;
}
.global-leadership-box {
background: #f14642 !important;
}
.innovation-technology-box {
background: #00b3d9 !important;
}
.operational-efficiency-box {
background: #505050 !important;
}
.rd-talent-box {
background: #ffba00 !important;
}
.ecosystem-connect-box {
background: #258c10 !important;
}
/* .module-list-page {
height: 100%;
} */
.module-links .module-box:hover, .module-links.active .module-box, .program-links .program-box:hover, .program-links.active .program-box {
-webkit-box-shadow: -4px 7px 15px -5px rgba(0, 0, 0, 0.75);
-moz-box-shadow: -4px 7px 15px -5px rgba(0, 0, 0, 0.75);
box-shadow: -4px 7px 15px -5px rgba(0, 0, 0, 0.75);
/* -webkit-box-shadow: 0 10px 6px -6px #777;
-moz-box-shadow: 0 10px 6px -6px #777;
box-shadow: 0 10px 6px -6px #777; */
}
.report-category {
padding: 1rem;
position: relative;
margin-top: -4.5rem;
background: rgba(0, 0, 0, 0.7);
color: #ffffff;
text-transform: uppercase;
}
.report-grid a {
text-decoration: none !important;
color: #555 !important;
display: inline-block;
width: 100%;
/* margin-bottom: 10px */
}
.report-grid h4 {
line-height: 20px;
font-size: 16px;
font-weight: 600;
}
.report-category label {
	margin-bottom: 0;
	width: 100%
}
.navbar-inverse .navbar-toggle.collapsed {
border-color: transparent !important;
}
.navbar-toggle:not(collapsed) {
border-color: #0094d9 !important;
}
.navbar-inverse .navbar-toggle .icon-bar {
background-color: #0094d9 !important;
}
.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
background-color: transparent !important;
}
.pagination-num a {
margin: 0 10px;
text-decoration: none !important;
}
.breadcrumb-button {
background: #1F94D9;
padding: 10px 20px;
color: #fff;
}
.breadcrumb-button a {
color: #fff;
}
.no-reports {
margin: 0 auto;
}
/* CSS used here will be applied after bootstrap.css */
@media (min-width: 768px) {
.wrapper section:first-of-type {
    margin-top: 100px;
}
.subscribe-popup .popup-inner  {
		padding: 50px;
}
.navbar-nav {
text-align: center;
float: right;
}
.navbar-nav > li {
float: none;
display: inline-block;
}
.navbar-inverse {
padding: 1.5rem 0 !important;
position: relative;
margin-bottom: 20px !important;
}
.legal_disclamier .navbar-inverse,
.privacy_policy .navbar-inverse {
background-color: rgba(0, 0, 0, 0.5) !important;
border-radius: 0px;
width: 100%;
}
.black-header.navbar-inverse {
background-color: rgba(0, 0, 0, 0.5) !important;
}
/* .legal_disclamier.navbar-inverse,.privacy_policy.navbar-inverse,.contact_us.navbar-inverse {position: absolute;} */
.white-header.navbar-inverse {
position: absolute;
}
.gap-intro {
/*padding-right: 7rem !important;*/
}
ul.user-login {
min-width: 28vw;
width: -moz-max-content;
width: max-content;
width: -webkit-max-content;
margin-left: -37rem;
padding: 22px;
}
#banner.major {
height: 100vh;
/* min-height: calc(100vh - 195px); */
min-height: 100vh;
max-height: 100vh;
}
.text-md-right {
float: right;
text-align: right;
}
#footer .footer-links li:not(:last-child) {
margin-right: 2rem !important;
}
#footer .copy-right,
#footer .footer-links {
margin-top: 0 !important;
margin-bottom: 0px !important;
}
.module-row .col-md-2 {
width: 19.999% !important;
padding: 0 !important;
}
section:not(.reports) .module-category .module-box {
margin: 0 2rem !important;
}
section.reports .module-category .module-box {
margin: 0 1rem !important;
}
/* .module-category.module-first-category .module-box{
margin-right: 2rem !important;
}
.module-category.module-last-category .module-box{
margin-left: 2rem !important;
} */
.vertical-center {
/*   height: calc(100vh - 195px) !important;
*/
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
/* .report-row, .infographic-row {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
} */
/* .report-grid, .infographic-grid {
display: flex;
flex-direction: column;
}
*/
.reports-slide {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
.reports-slide .reprt_category {
text-transform: uppercase;
}
.reports-slide .report-download {
position: absolute;
bottom: 0;
left: 80%;
}
body:not(.contact_us) section:not(#banner) {
min-height: calc(100vh - 150px);
}
#banner {
/* -moz-align-items: center;
-webkit-align-items: center;
-ms-align-items: center;
align-items: center;
display: -moz-flex;
display: -webkit-flex;
display: -ms-flex;
display: flex; */
background-attachment: fixed;
background-position: bottom center;
background-repeat: no-repeat;
background-size: cover;
border-bottom: 0 !important;
position: relative;
}
/* .home.index#footer{
position: absolute;
bottom: 0;
} */
.page-banner {
/* z-index: 10; */
/* margin-top: -12rem;
position: relative; */
}
.page-banner .col-md-12 {
padding: 0 !important;
}
section:not(.reports) .module-box img,
section.reports .module-box:not(.inactive) img {
width: 50px;
}
.report-grid {
margin-bottom: 50px;
}
.carousel-num {
margin-top: -2rem;
margin-right: -1rem;
}
#reportCarousel .carousel-inner {
width: 95% !important;
}
#reportCarousel .left.carousel-control {
left: -2rem;
}
#reportCarousel .right.carousel-control {
right: 2rem;
}
.overlay {
background: rgba(0, 0, 0, 0.25);
width: 100%;
height: 100%;
position: absolute;
top: 0px;
left: 0px;
bottom: 0px;
}
.contact-form {
margin-bottom: 5%;
width: 70%;
}
.home .contact-form {
margin-top: 5%;
}
body:not(.home) .contact-form {
margin-top: 10%;
}
.contact-form form {
padding: 14%;
}
.footer-divs {
display: flex;
align-items: center;
}
/* .email-input input {
border-top-left-radius: 4px !important;
border-bottom-left-radius: 4px !important;
} */
.btnSubscribe {
border-top-right-radius: 4px !important;
border-bottom-right-radius: 4px !important;
}
.home.contact_us .navbar,
.home.privacy_policy .navbar,
.home.legal_disclamier .navbar {
background-color: #fff !important;
margin-bottom: 0 !important;
}
}
/* navbar menu when collapsed */
@media (max-width: 767px) {
.wrapper section:first-of-type {
    margin-top: 80px;
}
/*.gap-intro-btn {
	display: none;
}*/
.subscribe-popup .popup-inner {
	padding: 20px;
}
#desc-box h2 {
	font-size: 20px; line-height: 26px;
}
#desc-box {
	margin-bottom:20px;
}
.tag-ctn input {
	width: 100% !important;
}
.header-logged-in.navbar-inverse .navbar-nav>.active>a {
	background-color: #337ab7 !important;
    color: #fff !important;
}
.nav-link.dropdown-toggle .caret{
	float: right;
	margin: 10px 0;
}  
#subscribe-form .form-group input {
 	text-align: center;
}
.report-grid a {
 	width: 100%;
}
section .container {
margin-top: 2rem;
}
#banner .container {
margin-top: 5rem;
}
.vertical-center {
min-height: -o-calc(100vh - 165px);
min-height: -webkit-calc(100vh - 165px);
min-height: -moz-calc(100vh - 165px);
/*display: flex;
align-items: center;
justify-content: center;
flex-direction: column;*/
}
.contact-row {
min-height: -o-calc(100vh - 165px);
/* opera */
min-height: -webkit-calc(100vh - 165px);
/* google, safari */
min-height: -moz-calc(100vh - 165px);
/* firefox */
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
.sort-feature {
margin-top: 25px;
text-align: center !important;
float: none !important;
bottom: 25px !important;
}
.report-grid {
margin-bottom: 40px;
}
.search-report {
display: table;
width: 100%;
}
.search-report .form-control {
width: 90% !important;
display: table-cell;
}
section:not(.reports) .module-box img,
section.reports .module-box:not(.inactive) img {
width: 50px;
}
.module-box h5 {
font-size: 12px !important;
min-height: 26px;
}
.navbar-nav {
text-align: left;
}
.navbar-brand>img {
width: 100px;
}
.navbar-collapse {
clear: both;
}
.navbar:not(.header-login).navbar-inverse .navbar-collapse,
.navbar:not(.header-login).navbar-inverse .navbar-form {
border-color: transparent !important;
/*background: #f2f2f2 !important;*/
background: #113d63 !important;
}
.navbar.header-login.navbar-inverse .navbar-collapse,
.navbar.header-login.navbar-inverse .navbar-form {
border-color: transparent !important;
background: rgba(0, 0, 0, 0.8) !important;
}
.ellipsis-icon {
	border:2px solid #fff !important;
}
.header-logged-in.navbar-inverse .navbar-nav>li>a, .header-logged-in.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
	color: #fff !important;
}
.header-logged-in.navbar-inverse .navbar-nav>li>a {
	padding:15px 10px !important;
}
.header-logged-in.navbar-inverse .navbar-nav .open .dropdown-menu {
 background-color: #25669e !important;
}
#topheader .dropdown-menu>li.dropdown-item.active>a {
	background: transparent;
	color: #000000 !important;
    font-weight: bold;
}
.navbar-nav {
 margin: 0px -15px !important;
 padding:0;
}
/*.navbar-nav li {
padding: 5px;
border-bottom: 1px solid #5d5d5d;
}
.navbar-nav li:last-child {
border-bottom: none !important;
}*/
#footer .col-md-6 {
float: none !important;
text-align: center !important;
}
#footer .footer-links {
margin-top: 10px !important;
padding-inline-start: 0px !important;
text-align: center;
}
.module-box {
max-width: 200px;
margin: 0 auto 20px;
}
#footer .footer-links li {
margin: 0 10px !important;
}
/* .module-box.inactive {
width:150px !important;
} */
.reports-slide .col-md-4 {
margin-top: 30px;
}
/*.gap-intro {
padding-top: 7rem;
padding-bottom: 5rem;
}*/
#banner {
position: relative;
align-items: center;
min-height: 100vh;
/* display: flex; */
/* bottom: 0; */
margin-top: -12rem;
background-position: right center;
background-size: cover;
}
.banner-content {
  display: table-cell;
  vertical-align: middle;
  min-height: 80vh;
  height: 100vh;
  padding:2rem 0;
}
#login_frm input[type="email"]{
	margin-bottom: 15px;
}
.header-login .navbar-collapse {
position: absolute;
width: 100%;
}
.user-login {
padding: 15px !important;
}
.edit-profile {
margin: 30px 0 50px;
}
.carousel-caption h1 {
font-size: 24px;
}
.navbar-inverse {
position: relative;
padding: 0.8rem 0 !important;
}
.contact-form {
margin: 10% 5%;
width: 90%;
}
.contact-form form {
padding: 10% 5%;
}
#banner:before {
content: " ";
height: 100%;
width: 100%;
position: absolute;
z-index: 0;
top: 0;
left: 0;
background: rgba(0, 0, 0, 0.5);
}
.form-group.email-input {
margin-bottom: 0px;
margin-top: 10px;
}
}
.report-grid img {
width: 100%;
border: 1px solid #f0f5f5;
}
.infographic-grid img {
height: 160px;
width: auto;
border: 1px solid #f0f5f5;
}
.change-passwrd .form-control {
height: 45px;
}
.list-item li {
margin-bottom: 15px;
}
@media (min-width: 768px) and (max-width: 991px) {
/*   #relatedReports .carousel-inner .active.left {
left: -33.3%;
}
#relatedReports .carousel-inner .next {
left:  33.3%;
}
#relatedReports .carousel-inner .prev {
left: -33.3%;
}
#relatedReports .active > div:first-child {
display:block;
}
#relatedReports .active > div:first-child + div {
display:block;
}
#relatedReports .active > div:last-child {
display:none;
} */
#banner {
top: -10.1em;
}
.navbar-nav > li {
margin: 0 0.2rem;
}
}
@media (min-width: 991px) {
/* #banner {
top: -7.5em;
} */
.navbar-nav > li {
margin: 0 2rem;
}
.header-logged-in li.main-menu {
margin: 0 1rem;
}
}
/* @media (max-width: 767px) {
#relatedReports .carousel-inner .active.left {
left: -100%;
}
#relatedReports .carousel-inner .next {
left:  100%;
}
#relatedReports .carousel-inner .prev {
left: -100%;
}
#relatedReports .active > div {
display:none;
}
#relatedReports .active > div:first-child {
display:block;
}
}

@media screen and (min-width: 768px) {
#relatedReports .carousel-control .glyphicon-chevron-right, #relatedReports .carousel-control .icon-next {
margin-right: -8rem !important;
margin-top: -4rem;
}
#relatedReports .carousel-control .glyphicon-chevron-left, #relatedReports .carousel-control .icon-prev {
margin-left: -8rem !important;
margin-top: -4rem;
}
#relatedReports .carousel-inner {
margin: 0 auto;
width: 95% !important;
}
}*/
/* .row.report-row:after,
.row.report-row:before {
display: none;
}
 */.carousel-num {
color: #000;
font-size: 14px;
text-align: right;
}
.report_selection {
border: none;
width: 100%;
background: #f1f1f1;
padding: 10px;
}
/* option.not-subscribed {
color: #ccc !important;
}
select::-ms-expand {
display: block !important;
visibility: visible !important;
}*/
.carousel-control.left,
.carousel-control.right {
background-image: none;
}
#reportCarousel .carousel-control {
opacity: 1 !important;
}
#reportCarousel .carousel-control {
height: 30px;
padding: 8px;
display: flex;
background: #0094d9;
border-radius: 50%;
width: 30px;
top: 45%;
}
#reportCarousel .carousel-inner>.item.active {
border: 1px solid #e6e6e6;
}
/* @media (min-width: 992px ) {
.carousel-inner .active.left {
left: -25%;
}
.carousel-inner .next {
left:  25%;
}
.carousel-inner .prev {
left: -25%;
}
}  */
.report-grid .hovereffect {
width: 100%;
height: auto;
float: left;
overflow: hidden;
position: relative;
cursor: default;
}
.report-grid .hovereffect .overlay {
width: 100%;
position: absolute;
overflow: hidden;
left: 0;
top: auto;
bottom: 0;
padding: 1em;
height: 100%;
/*background: rgba(0, 0, 0, 0.8);*/
background: rgba(60, 54, 54, 0.75);
color: #fff;
-webkit-transition: -webkit-transform 0.35s;
transition: transform 0.35s;
-webkit-transform: translate3d(0, 100%, 0);
/*transform: translate3d(0, 100%, 0);
visibility: hidden;*/
transform: translate3d(0, 0, 0);
visibility: visible;
}
.report-grid .hovereffect img {
	filter: blur(1px);
}
/* .report-grid .hovereffect img {
display: block;
position: relative;
-webkit-transition: -webkit-transform 0.35s;
transition: transform 0.35s;
} */
.report-grid .hovereffect .alert-msg {
text-transform: uppercase;
color: #fff;
font-weight: bold;
text-align: center;
position: relative;
font-size: 14px;
line-height: 20px;
}
.report-grid .hovereffect:hover .overlay {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
visibility: visible;
}
#preview-report-div .report-grid .hovereffect .overlay  {
	display: none;
}
#preview-report-div .report-grid .hovereffect img {
	filter:none;
}
#preview-report-div .report-grid:hover .hovereffect .overlay  {
	display: block;
}

.contact-form {
background: #fff;
}
/* .contact-form .form-control{
border-radius:1rem;
} */
.contact-image {
text-align: center;
}
.contact-image img {
border-radius: 6rem;
width: 11%;
margin-top: -3%;
transform: rotate(29deg);
}
.contact-form form .row {
margin-bottom: -7%;
}
.contact-form h3 {
margin-bottom: 8%;
margin-top: -10%;
text-align: center;
color: #0062cc;
}
.contact-form .btnContact {
width: 130px;
border: none;
border-radius: 1rem;
padding: 1.5%;
background: #dc3545;
font-weight: 600;
color: #fff;
cursor: pointer;
}
.btnContactSubmit {
width: 50%;
border-radius: 1rem;
padding: 1.5%;
color: #fff;
background-color: #0062cc;
border: none;
cursor: pointer;
}
.sort-button {
border-radius: 20px;
border: 1px solid #ccc;
}
.sortlabel {
display: -webkit-inline-box;
display: inline-block;
font-size: 16px;
color: #000;
margin: 0 5px;
vertical-align: middle;
}
.sort-button .btn {
font-size: 12px !important;
}
.sort-button .btn.active,
.sort-button .btn:active {
box-shadow: none !important;
background: #0094d9;
border-radius: 20px;
color: #ffffff;
font-weight: 500;
}
.sort-button .btn:not(:last-child) {
border-right: 1px solid #ccc;
}
.sort-button .btn.active.focus,
.sort-button .btn.active:focus,
.sort-button .btn.focus,
.sort-button .btn:active.focus,
.sort-button .btn:active:focus,
.sort-button .btn:focus {
outline: none !important;
}
.edit-profile label {
display: block !important;
}
.edit-profile input:not(.save-btn),
.edit-profile textarea {
background: #f2f2f2;
width: 100%;
border: none;
text-indent: 10px;
box-shadow: none;
}
.edit-profile input:not(.save-btn) {
height: 40px;
}
.edit-profile textarea {
height: 70px;
}
.edit-profile .profile_picture {
margin: 0 auto;
display: block;
border-radius: 50%;
width: 200px;
height: 200px;
}
/* .edit-profile input:read-only
{
opacity:0.6;
} */
.save-btn {
margin-top: 10px;
width: 150px;
height: 40px;
background: #0094d9;
color: #fff !important;
right: 15px;
font-size: 16px;
font-weight: 500;
position: relative;
}
:focus {
outline: none;
}
#imageUpload {
/* display: none; */
visibility: hidden;
}
#profileImage .edit,
#profileImage .delete {
cursor: pointer;
}
#profileImage .edit {
color: #fff;
display: block;
/*position: absolute;
right: 9.1rem;
top: 1rem;
background: rgba(0,0,0,0.9);
padding: 5px 7px;
border-radius: 50%; */
}
#profileImage .delete {
color: #fff;
display: block;
/*position: absolute;
right: 6rem;
top: 1rem;
background: rgba(0,0,0,0.9);
padding: 5px 7px;
border-radius: 50%; */
}
.badge-success {
background-color: #36af47;
padding: 10px;
}
.badge-success[href]:focus,
.badge-success[href]:hover {
background-color: #2a8837;
}
.badge-danger {
background-color: #ed1c24;
padding: 10px;
}
.badge-danger[href]:focus,
.badge-danger[href]:hover {
background-color: #c61017;
}
.active-input {
background: #ffffff !important;
border: 1px solid #ccc !important;
}
#edit-profile .inner-addon {
position: relative;
}
/* style icon */
#edit-profile .inner-addon .fa {
position: absolute;
padding: 10px;
pointer-events: auto;
cursor: pointer;
}
/* align icon */
#edit-profile .left-addon .fa {
left: 0px;
}
#edit-profile .right-addon .fa {
right: 0px;
}
/* add padding  */
#edit-profile .left-addon input {
padding-left: 30px;
}
#edit-profile .right-addon input {
padding-right: 30px;
}
#edit-profile .content {
position: relative;
width: 90%;
max-width: 200px;
margin: auto;
overflow: hidden;
}
#edit-profile .content .content-overlay {
background: rgba(0, 0, 0, 0.5);
position: absolute;
border-radius: 50%;
height: 200px;
width: 200px;
left: 0;
top: 0;
bottom: 0;
right: 0;
opacity: 0;
-webkit-transition: all 0.4s ease-in-out 0s;
-moz-transition: all 0.4s ease-in-out 0s;
transition: all 0.4s ease-in-out 0s;
}
#edit-profile .content:hover .content-overlay {
opacity: 1;
}
#edit-profile .content-image {
width: 100%;
}
#edit-profile .content-details {
position: absolute;
text-align: center;
padding-left: 1em;
padding-right: 1em;
width: 100%;
top: 50%;
left: 50%;
opacity: 0;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
-webkit-transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
}
#edit-profile .content:hover .content-details {
top: 50%;
left: 50%;
opacity: 1;
}
#edit-profile .fadeIn-bottom {
top: 80%;
}
.image-card {
position: relative;
overflow: hidden;
border: 1px solid #ccc;
}
.image-card img {
max-width: 100%;
-moz-transition: all 0.3s;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.image-card:hover img {
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
.related-reports .glyphicon {
color: #0094d9;
}
.carousel-caption {
z-index: 0 !important;
}
/* .text-justify {text-align: justify;} */
.fixed-download {
padding: 20px;
background: rgba(0, 0, 0, 0.7);
position: fixed;
bottom: 0;
left: 0;
/* right: 0; */
z-index: 1;
width: 100%;
margin: 0 auto;
display: block;
}
.fixed-download-btn {
padding: 20px;
background: rgba(0, 0, 0, 0.7);
position: fixed;
bottom: 0;
left: 0;
/* right: 0; */
z-index: 1;
width: 100%;
margin: 0 auto;
display: block;
}
.selected-overlay {
opacity: 0.7;
}
.download-btn,  .download-info-btn{
padding: 10px 20px;
color: #fff !important;
text-decoration: none !important;
background: #0094d9;
font-size: 16px;
font-weight: 500;
}
.navbar-fixed {
top: 0;
z-index: 100;
position: fixed;
width: 100%;
background: #fff !important;
/* -webkit-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3);
-moz-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3);
box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3); */
}
.download-select {
float: right;
font-size: 24px;
margin: 0 !important;
}
.reprt-download {
float: right;
color: #fff !important;
}
#gapIntro a.gap-intro-btn.collapsed:before {
content: 'Know More';
}
#gapIntro a.gap-intro-btn:not(.collapsed):before {
content: 'Know Less';
}
@media(max-width:576px) {
.download-btn, .download-info-btn {
	margin-bottom: 5px;
	width:100%;
}
.infographic-row {
display: table-cell;
flex-direction: column;
}
.infographic-row .report-grid h4 {
min-height: 60px;
}
.black-transparent-modal .modal-dialog {
	width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    min-width:90%;
    max-width:90%;
}
/*#topheader .dropdown-menu {
	width:100%;
}*/
}
@media (max-width: 767px)
/* @grid-float-breakpoint -1 */
{
.navbar-mobile-fix {
top: 0;
z-index: 100;
position: fixed;
width: 100%;
background: #fff !important;
-webkit-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3);
-moz-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3);
box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3);
}
}
.user-signup {
margin-top: 2rem !important;
background: rgba(45, 60, 81, 0.9) !important;
border-radius: 8px !important;
}
@media (min-width: 768px) {
.email-input input {
border-top-left-radius: 4px !important;
border-bottom-left-radius: 4px !important;
}
.report-grid img {
 height: 160px;
 width: auto;
 margin: 0 auto;
}
.video-view .report-grid img {
 height: auto;
}
ul.user-signup {
width: 32vw;
margin-left: -10rem;
padding: 15px;
}

#contactModal .modal-dialog {width:30%;}
}
/* .black-transparent-modal .modal-header {
background-color: #136CC7;padding: 20px;
-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
color: #ffffff;
border-bottom: 0;
} */
.black-transparent-modal .modal-body {
padding: 5px 0px;
}
.black-transparent-modal .modal-content {
padding: 20px;
}
.black-transparent-modal .modal-footer,
.black-transparent-modal .modal-header {
padding: 0 !important;
}
.black-transparent-modal .form-control {
box-shadow: none;
}
.black-transparent-modal .user-signup-btn {
background: #f4332f !important;
border-color: #f4332f !important;
color: #ffffff !important;
padding: 5px 15px;
font-size: 16px;
}
.black-transparent-modal .login-link {
color: #f4332f !important;
text-decoration: underline;
}
.black-transparent-modal .modal-content {
/*border-radius: 0;*/
box-shadow: none;
border: 0;
background: rgba(45, 60, 81, 0.9) !important;
color: #fff;
}
.black-transparent-modal .close {
opacity: 1;
color: #fff;
}
.black-transparent-modal .modal-footer {
border-top: 0;
}
.black-transparent-modal .modal-header {
border-bottom: 0;
}
.black-transparent-modal select#company {
color: #999999;
width: 100%;
height: 35px;
}
.user-login-btn:hover,
.black-transparent-modal .user-signup-btn:hover {
font-weight: 600;
}
@media(min-width:768px) {
.black-transparent-modal.modal {
text-align: center;
padding: 0!important;
}
/* .black-transparent-modal.modal:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
margin-right: -4px;
} */
.black-transparent-modal .modal-dialog {
display: inline-block;
text-align: left;
vertical-align: middle;
}
}
/* .modal {
position: absolute;
top: 48%;
left: 50%;
transform: translate(-50%, -50%);
} */
.black-transparent-modal.in {
display: flex !important;
}
.black-transparent-modal .modal-dialog {
margin: auto;
}
#return-to-top {
position: fixed;
bottom: 20px;
right: 20px;
z-index: 2;
/* background: rgb(0, 0, 0); */
background: #595959;
width: 40px;
height: 40px;
display: block;
text-decoration: none;
-webkit-border-radius: 35px;
-moz-border-radius: 35px;
border-radius: 35px;
display: none;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
#return-to-top i {
color: #fff;
margin: 0;
position: relative;
/* left: 15px;
top: 11px; */
font-size: 19px;
height: 90%;
display: flex;
justify-content: center;
align-items: center;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
#return-to-top:hover {
background: #1F94D8;
}
/* #return-to-top:hover i {
color: #fff;
top: 5px;
} */
.hide {
display: none;
}
.tag-label {
border-radius: 5px;
text-shadow: none;
font-size: 10px;
font-weight: 500;
padding: 5px;
margin-right: 5px;
background-color: #4289d2 !important; 
color: #fff;
}
/*.country-tag .tag-label {
background: #656767 !important;
}
.function-tag .tag-label {
background: #133353 !important;
}
.generic-tag .tag-label {
background: #4289d2 !important;
}
.city-tag .tag-label {
background: #323434 !important;
}*/
.report_tags li {
list-style-type: none;
float: left;
margin: 5px 0;
}
.report_tags {
padding-inline-start: 0px !important;
padding: 0;
-webkit-padding-start: 0px !important;
overflow: hidden;
}
/* .tag-label[class*="span"][class*="arrow"] { min-height: 0 }
.tag-label.arrowed-right:after { display: inline-block; content: ""; position: absolute; right: -14px; top: 0; border: 9px solid transparent; border-width: 9px 7px; border-left-color: #9c9396 }
.tag-label.arrowed-right:after { right: -16px; border-width: 10px 8px }
.tag-label.arrowed-right:after { border-left-color: #9c9396 } */
#loginForm .field-icon {
float: right;
margin-right: 5px;
margin-top: -25px;
position: relative;
z-index: 2;
cursor: pointer;
}
:focus {
outline: none !important;
}
.row.no-gutters {
margin-right: 0;
margin-left: 0;
}
.row.no-gutters [class^="col-"],
.row.no-gutters [class*=" col-"] {
padding-right: 0;
padding-left: 0;
}
/*Subscribe Newsletter*/
#subscribe-form .form-group,
#subscribe-form .form-group input {
width: 100%;
height: 35px;
border-radius: 0px;
}
#subscribe-message .success {
color: #fff !important;
}
.btnSubscribe {
/* background: #2c2c2d; */
background: #45457d;
font-weight: bold;
letter-spacing: 1px;
color: #fff;
border: 0;
font-size: 12px;
}
#subscribe-message .success {
font-weight: 600;
color: #fff;
}
.subscribe-popup {
width: 100%;
height: 100%;
display: none;
z-index: 2;
position: fixed;
top: 0px;
left: 0px;
background: rgba(0, 0, 0, 0.5);
}
.subscribe-popup {
text-align: center;
}
.subscribe-popup:before {
content: '';
display: inline-block;
height: 100%;
margin-right: -4px;
vertical-align: middle;
}
.subscribe-popup .popup-inner {
display: inline-block;
text-align: left;
vertical-align: middle;
position: relative;
/* max-width: 700px; */
max-width: fit-content;
width: 90%;
/* padding: 20px; */
box-shadow: 0px 2px 6px rgba(0, 0, 0, 1);
border-radius: 3px;
/* background: #fff; */
background: #0094d9;
color: #fff;
text-align: center;
}
/* .subscribe-popup .popup-inner h3 {
color: #0094d9;
} */
.subscribe-popup .popup-inner p {
font-size: 24px;
font-weight: 400;
}
.subscribe-popup .btn-danger {
background: #0094d9;
border-color: #0094d9;
padding: 6px 18px;
}
.subscribe-popup .popup-close {
/* width: 34px;
height: 34px; */
/* padding-top: 4px; */
display: inline-block;
position: absolute;
top: 15px;
right: 15px;
font-size: 20px;
color: #000;
-webkit-transform: translate(50%, -50%);
transform: translate(50%, -50%);
/* border-radius: 100%;
background: transparent;
border: solid 4px #808080; */
}
/*.subscribe-popup .popup-close:after,
.subscribe-popup .popup-close:before {
content: "";
position: absolute;
top: 11px;
left: 5px;
height: 4px;
width: 16px;
border-radius: 30px;
background: #808080;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.subscribe-popup .popup-close:after {
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.subscribe-popup .popup-close:hover {
-webkit-transform: translate(50%, -50%) rotate(180deg);
transform: translate(50%, -50%) rotate(180deg);
background: #f00;
text-decoration: none;
border-color: #f00;
}
.subscribe-popup .popup-close:hover:after,
.subscribe-popup .popup-close:hover:before {
background: #fff;
} */
.blue-btn {
background: #1F94D9;
color: #ffffff;
border: 1px solid #1F94D9;
}
.archive-section.container-bg {
background-color: #f2f2f2;
}
/* Tags */
.tag-ctn {
position: relative;
height: 28px;
padding: 0;
margin-bottom: 0px;
width: 100% !important;
font-size: 14px;
line-height: 20px;
color: #555555;
/* -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; */
/* background-color: #ffffff;
border: 1px solid #cccccc;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
-o-transition: border linear 0.2s, box-shadow linear 0.2s;
transition: border linear 0.2s, box-shadow linear 0.2s; */
cursor: default;
display: block;
/* display: inline-table; */
}
.tag-ctn-invalid {
border: 1px solid #CC0000;
}
.tag-ctn-readonly {
cursor: pointer;
}
.tag-ctn-disabled {
cursor: not-allowed;
background-color: #eeeeee;
}
.tag-ctn-bootstrap-focus,
.tag-ctn-bootstrap-focus .tag-res-ctn {
/* border-color: rgba(82, 168, 236, 0.8) !important; */
/* IE6-9 */
/* -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6) !important;
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6) !important;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6) !important;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0; */
}
.tag-ctn input {
border: 0;
box-shadow: none;
-webkit-transition: none;
outline: none;
display: block;
padding: 4px 6px;
line-height: normal;
overflow: hidden;
height: auto;
border-radius: 0;
float: left;
margin: 2px 0 2px 2px;
background: transparent;
}
.tag-ctn-disabled input {
cursor: not-allowed;
background-color: #eeeeee;
}
.tag-ctn .tag-input-readonly {
cursor: pointer;
}
/* .tag-ctn .tag-empty-text{
color: #DDD;
} */
.tag-ctn input:focus {
border: 0;
box-shadow: none;
-webkit-transition: none;
background: transparent;
}
.tag-ctn .tag-trigger {
float: right;
width: 27px;
height: 100%;
position: absolute;
right: 0;
border-left: 1px solid #CCC;
background: #EEE;
cursor: pointer;
}
.tag-ctn .tag-trigger .tag-trigger-ico {
display: inline-block;
width: 0;
height: 0;
vertical-align: top;
border-top: 4px solid gray;
border-right: 4px solid transparent;
border-left: 4px solid transparent;
content: "";
margin-left: 9px;
margin-top: 13px;
}
.tag-ctn .tag-trigger:hover {
background: -moz-linear-gradient(100% 100% 90deg, #e3e3e3, #f1f1f1);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f1f1f1), to(#e3e3e3));
}
.tag-ctn .tag-trigger:hover .tag-trigger-ico {
background-position: 0 -4px;
}
.tag-ctn-disabled .tag-trigger {
cursor: not-allowed;
background-color: #eeeeee;
}
/* .tag-ctn-bootstrap-focus{
border-bottom: 1px solid #CCC;
} */
.tag-res-ctn {
position: relative;
background: #FFF;
overflow-y: auto;
z-index: 9999;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border: 1px solid #CCC;
left: -1px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
-o-transition: border linear 0.2s, box-shadow linear 0.2s;
transition: border linear 0.2s, box-shadow linear 0.2s;
border-top: 0;
border-top-left-radius: 0;
border-top-right-radius: 0;
}
.tag-res-ctn .tag-res-group {
line-height: 23px;
text-align: left;
padding: 2px 5px;
font-weight: bold;
border-bottom: 1px dotted #CCC;
border-top: 1px solid #CCC;
background: #f3edff;
color: #333;
}
.tag-res-ctn .tag-res-item {
line-height: 25px;
text-align: left;
padding: 2px 5px;
color: #666;
cursor: pointer;
}
.tag-res-ctn .tag-res-item-grouped {
padding-left: 15px;
}
.tag-res-ctn .tag-res-odd {
background: #F3F3F3;
}
.tag-res-ctn .tag-res-item-active {
background-color: #3875D7;
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#3875D7', endColorstr='#2A62BC', GradientType=0);
background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #3875D7), color-stop(90%, #2A62BC));
background-image: -webkit-linear-gradient(top, #3875D7 20%, #2A62BC 90%);
background-image: -moz-linear-gradient(top, #3875D7 20%, #2A62BC 90%);
background-image: -o-linear-gradient(top, #3875D7 20%, #2A62BC 90%);
background-image: linear-gradient(#3875D7 20%, #2A62BC 90%);
color: #fff;
}
.tag-sel-ctn {
overflow: auto;
line-height: 22px;
padding-right: 27px;
}
.tag-sel-ctn .tag-sel-item {
background: #555;
color: #EEE;
float: left;
font-size: 12px;
padding: 0 5px;
border-radius: 3px;
margin-left: 5px;
margin-top: 4px;
}
.tag-sel-ctn .tag-sel-text {
background: #FFF;
color: #666;
padding-right: 0;
margin-left: 0;
font-size: 14px;
font-weight: normal;
}
.tag-res-ctn .tag-res-item em {
font-style: normal;
background: #565656;
color: #FFF;
}
.tag-sel-ctn .tag-sel-item:hover {
background: #565656;
}
.tag-sel-ctn .tag-sel-text:hover {
background: #FFF;
}
.tag-sel-ctn .tag-sel-item-active {
border: 1px solid red;
background: #757575;
}
.tag-ctn .tag-sel-ctn .tag-sel-item {
margin-top: 3px;
}
.tag-stacked .tag-sel-item {
float: inherit;
}
.tag-sel-ctn .tag-sel-item .tag-close-btn {
width: 7px;
cursor: pointer;
height: 7px;
float: right;
margin: 8px 2px 0 10px;
background-image: url(data:image/png;base64,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);
}
.tag-sel-ctn .tag-sel-item .tag-close-btn:hover {
background-position: 0 -7px;
}
.tag-helper {
color: #AAA;
font-size: 10px;
position: absolute;
/* top: -17px;
right: 0; */
bottom: -25px;
}
.tag-trigger {
display: none;
}
/* #search_text, .submit-btn {display: inline-block;} */
#contactOptions #right {
display: none;
}
/* #contactOptions {
padding: 10px;
} */
#contactModal .modal-title {
font-size: 20px;
}
#contactOptions .vertical-tabs ul >li {
float: none;
}
#contactOptions .vertical-tabs {
display: flex;
align-items: center;
}
/* custom styles for buttons */
#contactOptions .vertical-tabs ul li a {
display: block;
background-color: transparent !important;
/* text-align: center;
background-color: #ebebeb !important; */
/* margin: 20px auto; */
/* padding: 20px; */
/* width: 50%; */
padding: 10px 0;
border-radius: 5px;
text-decoration: none;
color: #fff !important;
font-size: 16px;
}
/* first button active by default on page load*/
#contactOptions #myTabs > li.active > a {
/* background-color: #1F94D9 !important; */
color: #1F94D9 !important;
font-weight: bold;
}
/* #contactOptions #myTabs > li > a:hover {
background-color: #ffffff !important;
color: #1F94D9 !important;
} */
/* .navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
background-color: #337ab7 !important;
color: #fff !important;
} */
/* .row.display-flex {
display: -webkit-box;   
display: -ms-flexbox; 
display: -webkit-flex; 
display: flex;      
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
}
.row.display-flex >[class*='col-6'] {
display: -webkit-box;  
display: -ms-flexbox; 
display: -webkit-flex;
display: flex;
flex-direction: column;
} */
/* .report_tags li,
.showLess {
display: none;
}
.report_tags {
margin-bottom: 0;
}
.report_tags_div {
display: table;
}*/
/* .loadMore,
.showLess {
cursor: pointer;
display: table-cell;
color: #b3b3b3;
}  */
.banner-content {
/* display: flex;
align-items: center;
justify-content: center;
flex-direction: column; */

/* display: table-cell; vertical-align: middle; */
}
/* .scroll-down {
position: absolute;
left: 50%;
bottom: 20px;
display: block;
text-align: center;
font-size: 20px;
z-index: 100;
text-decoration: none;
text-shadow: 0;
width: 13px;
height: 13px;
border-bottom: 2px solid #fff;
border-right: 2px solid #fff;
z-index: 9;
left: 50%;
-webkit-transform: translate(-50%, 0%) rotate(45deg);
-moz-transform: translate(-50%, 0%) rotate(45deg);
transform: translate(-50%, 0%) rotate(45deg);
-webkit-animation: fade_move_down 4s ease-in-out infinite;
-moz-animation:    fade_move_down 4s ease-in-out infinite;
animation:         fade_move_down 4s ease-in-out infinite;
} */
/*animated scroll arrow animation*/
@-webkit-keyframes fade_move_down {
0% {
-webkit-transform: translate(0, -10px) rotate(45deg);
opacity: 0;
}
50% {
opacity: 1;
}
100% {
-webkit-transform: translate(0, 10px) rotate(45deg);
}
}
@-moz-keyframes fade_move_down {
0% {
-moz-transform: translate(0, -10px) rotate(45deg);
opacity: 0;
}
50% {
opacity: 1;
}
100% {
-moz-transform: translate(0, 10px) rotate(45deg);
}
}
@keyframes fade_move_down {
0% {
transform: translate(0, -10px) rotate(45deg);
opacity: 0;
}
50% {
opacity: 1;
}
100% {
transform: translate(0, 10px) rotate(45deg);
}
}
#scrollBtn a {
padding-top: 30px;
}
#scrollBtn a span {
position: absolute;
top: 0;
left: 50%;
width: 28px;
height: 28px;
margin-left: -23px;
border: 1px solid #fff;
border-radius: 100%;
box-sizing: border-box;
}
#scrollBtn a span::after {
position: absolute;
top: 50%;
left: 50%;
content: '';
width: 8px;
height: 8px;
margin: -6px 0 0 -4px;
border-left: 1px solid #fff;
border-bottom: 1px solid #fff;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
box-sizing: border-box;
}
#scrollBtn a span::before {
position: absolute;
top: 0;
left: -1px;
z-index: -1;
content: '';
width: 30px;
height: 30px;
box-shadow: 0 0 0 0 rgba(255, 255, 255, .1);
border-radius: 100%;
opacity: 0;
-webkit-animation: sdb03 3s infinite;
animation: sdb03 3s infinite;
box-sizing: border-box;
}
@-webkit-keyframes sdb03 {
0% {
opacity: 0;
}
30% {
opacity: 1;
}
60% {
box-shadow: 0 0 0 30px rgba(255, 255, 255, .1);
opacity: 0;
}
100% {
opacity: 0;
}
}
@keyframes sdb03 {
0% {
opacity: 0;
}
30% {
opacity: 1;
}
60% {
box-shadow: 0 0 0 30px rgba(255, 255, 255, .1);
opacity: 0;
}
100% {
opacity: 0;
}
}
.scroll-btn a {
position: absolute;
bottom: 20px;
left: 50%;
z-index: 2;
display: inline-block;
-webkit-transform: translate(0, -50%);
transform: translate(0, -50%);
color: #fff;
text-decoration: none;
transition: opacity .3s;
}
.scroll-btn a:hover {
opacity: .5;
}
.search-toggle {
position: relative;
display: block;
height: 15px;
width: 15px;
}
.search-toggle::before,
.search-toggle::after {
content: '';
position: absolute;
display: block;
transition: all 0.1s;
}
/* .search-toggle::before {
border: 2px solid #1F94D9;
border-radius: 50%;
width: 100%;
height: 100%;
left: -2px;
top: -2px;
}
.search-toggle::after {
height: 2px;
width: 10px;
background: #1F94D9;
top: 12px;
left: 10px;
transform: rotate(45deg);
} */
/* .search-toggle.active::before {
width: 0;
border-width: 1px;
border-radius: 0;
transform: rotate(45deg);
top: -0.1rem;
left: 0.5rem;
}
.search-toggle.active::after {
width: 12px;
left: -0.05rem;
top: 0.5rem;
} */

.search-toggle:before {
    content: "\f002";
    font-family: FontAwesome;
    text-decoration: none;
    color: #1F94D9;
    font-size: 18px;
    position: absolute;
}
.search-toggle.active:before {
    content: "\f00d";
    font-family: FontAwesome;
    text-decoration: none;
    color: #1F94D9;
    font-size: 18px;
    position: absolute;
}
.search-input:focus {
outline: none;
}
.search-box {
position: absolute;
bottom: 0;
width: 100%;
height: 100%;
max-height: 0;
opacity: 0;
left: 0;
transform: translateY(100%);
background-color: #1F94D9;
transition: all 0.3s;
}
.search-box .search-input {
width: 100%;
height: 100%;
padding: 0 1em;
border: 0;
background-color: transparent;
opacity: 0;
color: #ffffff;
}
.search-box .search-input::-webkit-input-placeholder {
  color: rgba(255,255,255, 0.4);
}
.search-box-container #search_text::-webkit-input-placeholder {
  color: #fff !important;
}
.search-box-container .search-report {
   border-bottom: none !important;
}
.navbar-fixed.show .search-box {
   max-height: 40px;
   opacity: 1;
}
/* #topheader.show .search-box .search-input {
opacity: 1;
} */

#overall_search_text.tag-ctn {color:#fff;}

/* 
@media only screen and (min-width : 768px) {
    .is-table-row {
        display: table;
    }
    .is-table-row [class*="col-"] {
        float: none;
        display: table-cell;
        vertical-align: top;
    }
}
 */
/* 
.row.is-table-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.row.is-table-row > [class*='col-'] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
} */
/* .is-table-row:before, .is-table-row:after {display: none !important;} */

.has-tip {
  display: block;
  width: 100%;
  float: left;
  /* margin-bottom: -7px; */
  background: url(https://image.freepik.com/free-icon/information-circle_318-27255.jpg) no-repeat right center / contain;
  cursor: pointer;
  position: relative;
}
.has-tip:hover:before {
  content: attr(data-tip);
  display: flex;
  justify-content: center;
  width: 300px;
  background: #fff;
  border: 1px solid #ebebeb;
  padding: 20px;
  bottom: 20px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 10px;
  box-shadow: 0 5px 10px #000;
}
.has-tip:hover:after {
  content: "";
  position: absolute;
  left: calc(390px);
  background: #ddf;
  width: 20px;
  height: 20px;
  transform: rotate(0deg);
  border-right: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  border-radius:50%;
  bottom: 10px;
  box-shadow: 5px 5px 7px #000;
}

/* .ns-block {display: none;}
.module-box:hover .ns-block {display: block;} */


.module-box .content-overlay, .program-box .content-overlay{

  border-radius: 10px;
  position: absolute;
  height: 99%;
  /* width: 100%; */
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
.module-box .content-overlay {
  background: rgba(0,0,0,0.9);
  margin: 0 1rem !important;
}
.program-box .content-overlay {
  background: rgba(0,0,0,0.7);
}

.module-box:hover .content-overlay, .program-box:hover .content-overlay{
  opacity: 1;
}

.ns-block {
  position: absolute;
  text-align: center;
  padding-left: 1.2em;
  padding-right: 1.2em;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.module-box:hover .ns-block, .program-box:hover .ns-block{
  top: 50%;
  left: 50%;
  opacity: 1;
}

.fadeIn-bottom{
  top: 80%;
}

.report_tags {margin-bottom: 0;}
.report_tags_div {display: table;width:100%;}
.loadMore,.showLess {cursor: pointer;display: table-cell;color:#b3b3b3;}

.program-box {padding: 10px;margin-bottom: 20px; color: #5d5d5d;border-radius: 10px;}	
.program-links.subscribed .program-box{background-color: #17759c; color:#ffffff;}
.program-links.not-subscribed .program-box{ background-color: #f2f2f2; border: 1px solid #cccccc;position: relative;
 /*-webkit-filter: blur(0.5px);
  -moz-filter: blur(0.5px);
  -o-filter: blur(0.5px);
  -ms-filter: blur(0.5px);
  filter: blur(0.5px);*/}
.program-links {text-decoration: none !important;}
.program-box img {width:50px;margin-bottom: 5px;}
.program-box h5 {line-height: 16px;font-size: 14px;}

#module-heading {margin-top:30px;}

.infographic-title-grid label {
 /*border:1px solid #ccc;*/
 padding:10px 5px;
 margin:0;
 /*display:flex;*/
 display:inline-table; 
 width:100%;
}

.infographic-title-grid label:hover {
 background:#eee;
 cursor:pointer;
}
.info-title, .download-info-select {
  display: table-cell;
}
.info-title {
  padding-left:10px;
}
.infographic-grid .infographic-img-grid{
  border:1px solid #ccc;
  padding: 10px 0;
  }
.infographic-grid img {
  margin:0 auto;
}
.non-subscribed-block {
	background: #f2f2f2;
    /*min-height: 200px;*/
    margin-top: 20px;
}
.non-subscribed-block .col-md-12 {
    text-align: center;
    padding:40px 20px;
}
.non-subscribed-block h3 {
	color: #1F94D9;
    text-transform: uppercase;
}
.non-subscribed-block .btn {
	color: #fff;
	font-weight: bold;
    background: #1F94D9;
    margin-top: 30px;
}
@-webkit-keyframes downarrow {
  0% { -webkit-transform: translateY(0em); opacity: 0.9 }
  100% { -webkit-transform: translateY(0.4em); opacity: 1 }
}
#loader, #common-loader {
	padding-bottom: 50px;
}
#loader span i, #common-loader span i, #reportloader span i {
	font-size: 2.8em;
	color: #0094d9;
	cursor: pointer;
}
/*#loader span, #common-loader span {   
	display: inline-block;
    border-radius: 50%;
    box-shadow: 0px 0px 2px #0094d9;
    padding: 0.38em 0.78em;
    background: #0094d9;
    color: #fff;
    font-size: 18px;
    cursor: pointer;
}*/
#loader span i, #common-loader span i, #reportloader span i{
	-webkit-animation: downarrow 0.8s infinite alternate ease-in-out;
}
.ellipsis-icon {
	border: 2px solid #909090;
    border-radius: 50%;
    display: inline-block;
    height: 24px;
    font-size: 20px !important;
    line-height: 20px !important;
    width: 24px;
    text-align: center;
}
/*.blue-page-title{color: #1F94D9;}*/
/*.blue-page-title .fa {color: #1468bd;}*/
.separator-line {border-color: #ccc !important;}


/*Home Slider Css*/
.bs-slider .carousel-inner {
  padding:0;
}
.navbar-inverse {
  z-index: 3;
}
.bs-slider{
    overflow: hidden;
    /*max-height: 700px;*/
    height: 100%;
    position: relative;
    /*background: #000000;*/
}
.bs-slider:hover {
    cursor: -moz-grab;
    cursor: -webkit-grab;
}
.bs-slider:active {
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
}
.bs-slider .bs-slider-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.20);
}
.bs-slider > .carousel-inner > .item > img,
.bs-slider > .carousel-inner > .item > a > img {
    margin: auto;
    /*width: 100% !important;*/
}

.fade {
    opacity: 1;
}
.fade .item {
    top: 0;
    z-index: 1;
    opacity: 0;
    width: 100%;
    position: absolute;
    left: 0 !important;
    display: block !important;
    -webkit-transition: opacity ease-in-out 1s;
    -moz-transition: opacity ease-in-out 1s;
    -ms-transition: opacity ease-in-out 1s;
    -o-transition: opacity ease-in-out 1s;
    transition: opacity ease-in-out 1s;
}
.fade .item:first-child {
    top: auto;
    position: relative;
}
.fade .item.active {
    opacity: 1;
    z-index: 2;
    /*z-index: 1;*/
    -webkit-transition: opacity ease-in-out 1s;
    -moz-transition: opacity ease-in-out 1s;
    -ms-transition: opacity ease-in-out 1s;
    -o-transition: opacity ease-in-out 1s;
    transition: opacity ease-in-out 1s;
}


/*---------- LEFT/RIGHT ROUND CONTROL ----------*/
.control-round .carousel-control {
    top: 47%;
    opacity: 0;
    width: 45px;
    height: 45px;
    z-index: 100;
    color: #ffffff;
    display: block;
    font-size: 24px;
    cursor: pointer;
    overflow: hidden;
    line-height: 43px;
    text-shadow: none;
    position: absolute;
    font-weight: normal;
    background: transparent;
    -webkit-border-radius: 100px;
    border-radius: 100px;
}
.control-round:hover .carousel-control{
    opacity: 1;
}
.control-round .carousel-control.left {
    left: 1%;
}
.control-round .carousel-control.right {
    right: 1%;
}
.control-round .carousel-control.left:hover,
.control-round .carousel-control.right:hover{
    color: #fdfdfd;
    background: rgba(0, 0, 0, 0.5);
    border: 0px transparent;
}
.control-round .carousel-control.left>span:nth-child(1){
    left: 45%;
}
.control-round .carousel-control.right>span:nth-child(1){
    right: 45%;
}

.indicators-line > .carousel-indicators{
    /*right: 45%;*/
    bottom: 3%;
    /*left: auto;*/
    /*width: 100%;*/
    height: 20px;
    font-size: 0;
    overflow-x: auto;
    /*text-align: right;*/
    overflow-y: hidden;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 1px;
    white-space: nowrap;
}
.indicators-line > .carousel-indicators li{
    padding: 0;
    width: 15px;
    height: 15px;
    border: 1px solid rgb(158, 158, 158);
    text-indent: 0;
    overflow: hidden;
    text-align: left;
    position: relative;
    letter-spacing: 1px;
    /*background: rgb(158, 158, 158);*/
    background: rgb(105 97 97);
    -webkit-font-smoothing: antialiased;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-right: 5px;
    -webkit-transition: all 0.5s cubic-bezier(0.22,0.81,0.01,0.99);
    transition: all 0.5s cubic-bezier(0.22,0.81,0.01,0.99);
    z-index: 10;
    cursor:pointer;
}
.indicators-line > .carousel-indicators li:last-child{
    margin-right: 0;
}
.indicators-line > .carousel-indicators .active{
    margin: 1px 5px 1px 1px;
    box-shadow: 0 0 0 2px #fff;
    background-color: transparent;
    position: relative;
    -webkit-transition: box-shadow 0.3s ease;
    -moz-transition: box-shadow 0.3s ease;
    -o-transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;

}
.indicators-line > .carousel-indicators .active:before{
    transform: scale(0.5);
    background-color: #fff;
    content:"";
    position: absolute;
    left:-1px;
    top:-1px;
    width:15px;
    height: 15px;
    border-radius: 50%;
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}
@media  (min-width: 991px)  {
    .bs-slider .carousel-inner .item {
      height: 100vh;
      background-size: cover;
      background-position: center right;
    }
    .bs-slider .carousel-inner {
       height: 100vh;
    }
    .slide-text { 
      top:35%;
    }
    .gap-intro p {
      font-size: 16px;
    }
}
    
@media (max-width: 991px) {
    .slide-text h1 {
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 20px;
    }
    .bs-slider .carousel-inner .item {
      height: 90vh;
      background-size: cover;
      background-position: center right;
    }
    .bs-slider .carousel-inner { 
       height: 90vh;
       margin:0;
    }
    .slide-text { 
      top:20%;
    }
    #cr-logo {
      margin-top: 30px;
    }
    #secondBanner:before {
		content: '';
		display: block;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		background-color: rgba(0,0,0,0.25);
    }
}

.bs-slider .carousel-inner .item { display: flex !important;align-items: center;/*justify-content: center;*/}
#firstBanner { background-image: url(../../assets/images/nasscom-zinnov-india-gcc-trends-quarterly-analysis-q3-2022-report-banner.jpeg);  }
#secondBanner {  background-image: url(../../assets/images/user_home_banner.png); }
.cr-knowmore-btn { color:#ffffff !important; font-size: 18px; font-weight: bold; }
.cr-knowmore-btn:hover, .cr-knowmore-btn:focus {text-decoration: none;}
#firstBanner:before { content: ''; display: block; height: 100%; position: absolute; top: 0; left: 0; width: 100%; 
background-color: rgba(0,0,0,0.2);}
#crinfo_tabs li { margin-right: 20px; /*margin-bottom: 20px;*/ }
#crinfo_tabs li a { font-size: 18px;line-height: 22px; font-weight: 600;/*border-radius: 5px;*/border: none;}
#crinfo_tabs li.active a { background: #0094d9; color: #ffffff;letter-spacing: 1px;}
#category-info { margin:30px 0; }
#category-info-col img { border:1px solid #ccc; padding:10px;}
#category-info-col { margin-bottom: 30px; }
#category-info-title { font-size: 14px; line-height: 20px; color: #333333; margin: 5px 0; font-weight: 600;}
#category-info-date { margin: 10px 0 0;font-weight: 500;color: #7d7c7c; }
#cr_category_tabs li a { background: #d0d0d0; color:#333333; margin-right: 10px;margin-bottom: 15px;font-size: 16px;line-height: 20px;letter-spacing: 1px; transition: all 0.3s ease 0s;}
#cr_category_tabs li a.active { background: #006999;color:#ffffff;box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.5);}
#cr_category_tabs li a:hover{  box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.4);/*transform: translateY(-3px);*/}
.source-text {color :#777777;}
@media(min-width:600px) { #crinfo_tabs, #cr_category_tabs{ /*display: flex;justify-content: center;*/ text-align: center;} 
#cr_category_tabs li, #crinfo_tabs li {display: inline-block;float: none;}}
@media(max-width: 600px) { #cr_category_tabs li, #crinfo_tabs li { float: none; } }
#videoModal .modal-body,#videoModal .modal-content{ padding:0; background:transparent !important; }
#videoModal .close { font-size:30px; font-weight:400; position:relative; right:-16px; top:6px;}
.video-icon {padding: 10px;background: 0 0;border: 0;position: absolute;cursor: pointer;top: 0%;right: 1%;}
.video-icon img {width: 30px;height: 30px;border:none;}
.videos .modules-block { margin-top:40px; }
@media (min-width: 1440px) { 
	#videoModal .modal-lg {
    	width: 1200px;
	}  
	#videoModal iframe {
		height:800px !important;
	}
}
@media (min-width: 768px) and (max-width: 1280px) { .report-grid img { height:auto; } }

.gap-logos .container-fluid{
  padding: 0px !important;
  margin: 80px 0px;
}

.gap-logos img{
  width: 100%;
}
.captcha-blocks{
  min-height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-right: 0px;
}

.captcha-blocks span{
  font-size: 22px;
  font-weight: 600;
}

.captcha-blocks .error{
  font-size: 15px !important;
  margin-top: 10px !important;
  display: inline-block !important;
  font-weight: 500 !important;
}

.captcha-blk{
  margin-top: 10px;
}

.gap-logo img{
  max-height: 50px;
}