:root{--page-title-display:none;}body.elementor-page-4693{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS *//* Remove Padding Around Container */


#content .ast-container {
    padding: 0px;
    max-width: none;
}

#content .ast-container .elementor-widget-wrap {
 padding: 0px;   
}

#loader-container {
    height:100vh;
    width:100vw;
} 

#loader {
  border: 16px solid #f3f3f3; /* Light grey */
  border-top: 16px solid #3498db; /* Blue */
  border-radius: 50%;
  width: 120px;
  height: 120px;
  animation: spin 2s linear infinite;
  margin: auto;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.entry-content>.elementor>section>div.elementor-container {
    max-width:none!important;
}

.primary {
    background: rgb(36, 62, 127);
}

.secondary {
    background: rgb(233, 224, 218);
}


.flex-container {
    display: flex;
}

.flex-column {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 20px;
}

.j-center {
    justify-content: center;
}


.pBanner {
    padding: 40px 20px;
    padding-right: 0px;
}

.header {
    line-height: 1;
    font-size: 20pt;
    font-weight: bolder;
}

.center-text {
    align-content: center;
}

#results-header {
    justify-content: space-between;
    margin:auto;
}

.blue-bg-text {
    background: rgb(36, 62, 128);
    color: white;
    padding: 10px;
    
}

#chart-banner {
    max-height: 400px
}

.grid-2 > * {
    width:50vw;
}

.w65 {
    max-width: 65vw
}

.w35 {
    max-width: 35vw
}

.p20 {
    padding: 20px;
}

.single-chart {
    margin:auto;
}


.chart-container{
    display:flex;
    position:relative;
    width:100vw;
}

.top-chart-container {
    width:100vw;
}



#chart-banner-text {
    flex-grow: 1;
}

@media (max-width: 1250px) {
    .flex-container {
	flex-direction:column
    }

    .chart-container {
        justify-content: center;
    }
    
    .w35,.w65{
	width: 100vw;
	max-width: inherit;
    }

    .flex-reversed {
    flex-direction:column-reverse}
}

.definitions {
    width:100%
}/* End custom CSS */