html {
  scroll-behavior: smooth;
}


/* header styles */
#back-to-top
{
	position: fixed;
    bottom: 90px;
    right: 0;
    background-color: #AFCB37;
    color: #fff;
    text-decoration: none;
    width: 40px;
    height: 40px;
    font-size: 30px;
    border-radius: 50%;
    text-align: center;
    padding-top: 2px;
}
.user_selection_true{
        background:#0e2d4c; color:#fff; 
    }

 body {
	width: 100%;
/*     overflow: hidden;*/
}




/* header styles */

.logo
{
	margin-top: 20px;
	margin-bottom: 20px;
}
.report-title-head
{
	margin-bottom: 20px;
}
.report-title-head h5
{
	font-size: 20px;
    font-weight: bold;
    margin: 0;
    margin-top: 30px;
    color: #A4CE4C;
    line-height: 1;
}
.report-title-head h6
{
	margin: 0;
	font-size: 18px;
	color: #A4CE4C;
}
.report-selector .content h2
{
	z-index: 2;
	webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.report-selector .content img
{
	webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.report-selector .content:hover h2
{
	background: #493C35;
    color: #fff;
}
.report-selector img {
    min-width: 100%;
    max-width: 100%;

}.report-selector .content {
   
    position: relative;
	margin-bottom: 30px;
	overflow: hidden;
}
.report-selector .content:hover img
{
	transform:scale(1.2);
}
.quicklinks
{
	position: fixed;
	right: 0;
}
.navbar {
    display: block!important;
    padding: 0;
	height: 100% !important;
}
.dropdown-toggle {
    white-space: inherit;
}
.navbar-expand-lg .navbar-nav {
    width: 100%;
}
.logo-scrolled
{
	display: none;
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 15px;
    padding-left: 15px;
}
.nav-menu-bar-wraper
{
	position: relative;
}

.dropdown-menu {
    border: 0px solid rgba(0,0,0,.15);
	border-top: 3px solid #AFCB36;
    border-radius: 0;
}
.navbarDropdownholder {
    position: relative;
    padding-top: 0px;
    padding-bottom: 0px;
	background: #E9F0CE;
}
.dropdown-menufull
{
	display: none;
	position: absolute;
    background: #FFF;
    float: left;
    z-index: 9;
}
.navbar-nav .dropdown-menu {
    left: 0;
   	min-width: 1248px;
    top: 51px;
	padding: 0;
}
.navbar-nav .navbarDropdown1 {
    left: -57px;
}
.navbar-nav .navbarDropdown2 {
    left: -160px;
}
.navbar-nav .navbarDropdown3 {
    left: -425px;
}
.navbar-nav .navbarDropdown4 {
    left: -751px;
}
.navbar-nav .navbarDropdown5 {
    left: -60px;
}
.navbar-nav .navbarDropdown6
{
	   left: auto;
	right: 0;
}
.nav-img-div-blocked-head {
    margin-top: 80px;
    position: relative;
    color: #AFCB37;
    font-size: 30px;
    margin-left: 35px;
    line-height: 1;
    padding-top: 20px;
    margin-bottom: 20px;
    padding-right: 200px;
}
.nav-img-div-blocked 
{
	width: 100%;
}
.nav-img-div-blocked img
{
	width: 100%;
}
.nav-item.show
{
	background: #AFCB37;
	color: rgba(0,0,0,.9);
}
.nav-img-div-blocked-head:before {
    position: absolute;
    content: '';
    border-top: 8px solid #A4CE4C;
    left: 0px;
    top: 0px;
    width: 90px;
}
.nav-img-div-blocked-links i
{
	margin-right: 10px;
	display: none;
	    float: left;
	 webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.nav-img-div-blocked-links a
{
	padding-left: 36px;
	position: relative;
	
	 webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.dropdown-item:focus, .dropdown-item:hover {
    color: #AFCB37;
    text-decoration: none;
    background-color: none !important;
}
.nav-img-div-blocked-links a:hover 
{
	padding-left: 0;font-weight: bold;
}
.nav-img-div-blocked-links a:hover i
{
	display: block;
	font-size: 26px;
	 color: #000;
}
.dropdown-toggle::after
{
	display: none;
}
.navbar-light .navbar-toggler {
    margin: 10px;
	float: right;
}
.nav-item {
	    background: #E9F0CE;
	border-top: 3px solid #AFCB36;
	    margin-right: 2px;
    text-align: center;
    font-size: 13px;
    position: relative;
    font-weight: 600;
    webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.nav-item:hover
{
	background: #AFCB37;
}
.text-uppercase i
{
	 font-size: 30px;
}
.navbar-light .navbar-nav .nav-link {
    color: #63847C;
}

.full-div-breadcrumb
{
	text-align: right;
}

.nav-item.activemenu {
    background: #AFCB37;
}
.full-div-breadcrumb
{
	    border-top: 0px solid #dee2e6!important;
	font-size: 10px;
}
.full-div-breadcrumb .page-name
{
	    margin-top: 8px;
	 margin-bottom: 8px;
	text-align: right;
}
.page-name span
{
	color: #A4CE4C;
	font-weight: 600 !important;
}
.full-div-breadcrumb .page-name p
{
	padding: 0;
	margin: 0;
	font-size: 12px;
	color:#63847C;
}

.report-selector-head.active 
{
background: #AFCB37;
}
.header-wrapper-holder-block
{
	background: url("../images/bg-header.png");
}
.report-selector section .overlay {
    position: absolute;
    top: 100px;
    left: 0px;
    width: 100%;
    height: 0px;
    background: rgba(175, 203, 55, 0.84);
    text-align: center;
    padding-top: 0;
    color: #FFF;
    font-size: 20px;
    overflow: hidden;
}
.report-selector {
    border-bottom: solid #493C35 thin;
    padding: 0px 0;
    height: 0px;
    display: none;
}
.report-selector .content a:hover
{
	text-decoration: none;
}
.report-selector img {
    min-width: 100%;
    max-width: 100%;

}.report-selector .content {
   
    position: relative;
	margin-bottom: 30px;
}
.report-selector h2 {
    height: 100px;
    background: #EFEBEA;
    color: #796249;
    font-size: 15px;
    font-weight: 900;
    padding: 10px;
    text-transform: uppercase;
    line-height: 1.2em;
    margin: 0;
    position: relative;
}
.report-selector h2:before {
	font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
   content: "\e944";
    width: 20px;
    height: 15px;
    position: absolute;
    right: 10px;
    bottom: 10px;
}
.report-selector section.active h2 {
    background: #493C35;
    color: #FFF;
}
.report-selector section.active .overlay {
    height: 75%;
	 height: -moz-calc(100% - 100px);
    height: -webkit-calc(100% - 100px);
    height: calc(100% - 100px);
    padding-top: 60%;
}
.report-selector-head-block
{
	float: right;
	margin-top: 30px;
}
.nav-menu-bar-bg
{
	box-shadow: 0px 2px 11px -3px;
	width: 100%;
}
.report-selector-head
{
	background: #63847C;
	color: #fff;
	padding: 10px;
	cursor: pointer;
	position: relative;
	  webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.report-selector-head:hover
{
	background: #AFCB37;
	color: #fff;
}
.full-div-breadcrumb .border-bottom
{
	border-bottom: 1px solid #fff!important;
}
.toolbar-wrapper-fixed {
    width: 100%;
    position: fixed;
    top: -0px;
    z-index: 9999999;
	background: #fff;
}
.logo-scrolled {
    position: fixed;
    width: 80px;
    top: 5px;
    left: 8px;
    webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.logo-scrolled img {
    width: 100%;
}
.toolbar-wrapper-fixed .logo-scrolled {
    display: block;
}

.navbar-light .navbar-nav .nav-link {
    display: table;
    height: 100%;
}
.nav-link div {
    display: table-cell;
    vertical-align: middle;
}
.quicklinks ul li {
    text-align: center;
    padding: 5px 0;
}
.quicklinks ul li:hover{background: #796249;}
.quicklinks ul {
    width: 51px;
    background: #AFCB37;
    list-style: none;
    margin: 0;
    padding: 0;
}

.quicklinks {
    position: fixed;
    right: 0px;
    top: 110px;
    z-index: 1;
    webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
#toolbar li a:link, #toolbar li a:visited {
    background-color: transparent;
    color: #fff;
    text-decoration: none;
    width: 30px;
    font-size: 30px;
}

.page-button.back
{
	margin-bottom: 10px;
    border: 1px solid #493C35;
    padding: 10px;
	color: #796249;
    cursor: pointer;
	display: inline-block;
    position: relative;
    padding-left: 15px;
    webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.page-button.back i,.page-button.back a
{
	color: #796249;
	font-weight: 900;
	
	 webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.page-button.back a:hover
{
	text-decoration: none;
}
.page-button.back:hover i
{
	margin-left: -10px;
	margin-right: 10px;
}




.page-button.next
{
	float: right;
	margin-bottom: 10px;
    border: 1px solid #493C35;
    padding: 10px;
	color: #796249;
    cursor: pointer;
	display: inline-block;
    position: relative;
    padding-right: 15px;
    webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.footer-name-report
{
	width: 100%;
    text-align: center;
    color: #796249;
	margin-top: -30px;
    margin-bottom: 30px;
}
.section-left-footer
{
	margin-bottom: -20px;
    float: left;
    margin-top: 15px;
}

.section-right-footer
{
	margin-bottom: -20px;
    float: right;
    margin-top: 15px;	
}
.page-button.next i,.page-button.next a
{
	color: #796249;
	font-weight: 900;
	
	 webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.page-button.next:hover
{
	 padding-right: 5px;
}
.page-button.next a:hover
{
	text-decoration: none;
}
.page-button.next:hover i
{
	margin-left: 10px;
}

.footerblock{
	background: url(../images/footerbg.png);
	color: #fff;
	float: left;
    width: 100%;
}

@media screen and (max-width: 1200px)
{
	.navbar-nav .dropdown-menu {
    min-width: 930px;
    
}
}

@media screen and (max-width: 991px)
{
	.report-selector .content img{ display: none}
	.report-selector section.active .overlay{ display: none}
	.section-left-footer{margin-bottom:0px}
	.section-right-footer{margin-bottom:0px}
	.footer-name-report {
    margin-top: 0;
}
	.dropdown-item {
       white-space: break-spaces;
}
	.report-selector .col-lg-2
	{
		width: 250px;
		margin-bottom: 30px;
	}
.quicklinks {
    position: relative;
	display: block;
    right: auto;
    top: auto;
    width: 70%;
	    margin-left: 10%;
    float: left;
    margin-bottom: -60px;
}
	
	.report-title-head h5
	{
		margin-top: 10px;
	}
	.nav-bar-spacer-block .col-xs-6
	{
		-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
	}
	.nav-bar-spacer-block .col-xs-7
	{
		-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	}
	.quicklinks ul li {
    text-align: left;
    padding: 5px 0;
    float: left;
		margin-left: 5px;
}
	.quicklinks i
	{
		color: #A4CE4C;
	}
	.quicklinks ul {
    width: 100%;
}
.navbar-nav .dropdown-menu {
    width: 100%;
    min-width: 100%;
}
.scrollable {
    overflow: auto;
}
.nav-img-div-blocked
	{
		display: none;
	}

.nav-img-div-blocked-head
{
	display: none;
}

.navbarDropdownholder {
    padding-bottom: 15px;
    padding-top: 15px;
}
.navbar-light .navbar-nav .nav-link {
    display: block;
    text-align: left;
}
	.quicklinksfixed
	{
		display: none;
	}
	
	.nav-bar-spacer-block .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
}
	.nav-bar-spacer-block .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
}
	
	
	
}
@media screen and (max-width: 500px)
{
	
}

@media screen and (max-width: 500px)
{
	.report-selector-head-block {
    float: right;
    margin-top: 35px;
}
	
	.report-selector .col-lg-2
	{
		width: 100%;
		margin-bottom: 30px;
	}

}













































































































































































































































