/*------------------------------------
  Shared Styles 
------------------------------------*/
.text-center {
	text-align: center;
}

.bottom-margin--rem-md {
	margin-bottom: 3.5rem;
}

.bottom-margin--none {
	margin-bottom: 0;
}

a.nav-link {
  padding-top: 0;
  padding-bottom: 0.5rem;
}

/* Scroll-To Menu */
.scroll-to-menu {
    background: #EEF3FF;
    padding: 10px 12px;
    border-radius: 6px;
    font-weight: 500;
    margin-bottom: 48px;
}

.scroll-to-menu a {
    color: #1F4283;
    font-weight: 600;
}

/* Table */
.fpo-table__title {
    margin: 48px 0 20px 0;
}

.fpo-table {
    border: 1px solid #E0E0E0;
    border-radius: 8px;
    border-collapse: separate;
    border-spacing: 0;
	margin-bottom: 32px;
    overflow: hidden;	
    background: #FFFFFF;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    width: 100%;	
}

.fpo-table thead tr th {
    background-color: #1F4283;
    color: #FFFFFF;
    padding: 12px;
    font-size: 1rem;	
    font-weight: 600;
}

.fpo-table tr th[scope="rowgroup"] {
    background-color: #4A4A4A;
    color: #FFFFFF;
    padding: 10px 12px;
    font-weight: 600;	
    font-size: .95rem;
}

.fpo-table tbody td {
    padding: 10px 12px;
    border-bottom: 1px solid #E5E5E5;
}

.fpo-table tbody tr:last-child td {
    border-bottom: none;
}

.fpo-table tbody tr:nth-child(even) {
    background: #F8F9FC;
}

.fpo-table tbody tr:hover td {
    background: #EEF3FF;
}

.fpo-table tfoot td {
	background-color: #CCCCCC;
	padding: 10px 12px;
}

/*------------------------------------
  Forecasting and Performance Page
--------------------------------------*/
.heading {
  display: flex;
  align-items: center;
  column-gap: 20px;
  flex-wrap: wrap;
}

.heading__title {
  margin: 0;
}

.manager-info-container {
  padding: 5px 10px 20px 20px;
}

.manager-info-container__title {
  padding: 5px 10px 5px 0px;
  font-size: 18px;
  font-weight: bold;
}

.officemenulefta {
  text-decoration: none;
  font-size: 16px;
  padding: 5px 10px 5px 20px;
}

#Contentplaceholder1_T4389C08C004_Col01 {
  top: 0;
  animation-name: fadeInUp;
}

@media (max-width: 991px) {
  #Contentplaceholder1_T4389C08C004_Col01 {
    top: 0;
    margin-top: 0;
  }
  
  .heading__image {
	display:none;
  }
}