/* For ACA to make style edits without modifying main stylesheets */

/* non-flex template fixes */
.heroImg.callout .contain h1 span {
    margin-top: 5%;
    text-wrap: balance;
    line-height: 1.1em;
}

.button a {
    color: #FFFFFF;
}

.headfix {
    text-transform: uppercase;
    line-height: 1;
    font-family: geometria-light;
}

.fourfri .supportblock .image-wrapper .title {
    padding: 13px;
    text-transform: uppercase;
}

/* Business First 10302024 */


.bf-stat.no-rule {
    margin-top: 0;
}

.business-first p,
.business-first h1,
.business-first h3,
.business-first h4,
.business-first h2,
.business-first .title,
.business-first .h1,
.business-first .h2,
.business-first .h3,
.business-first .h4,
.business-first .title {
    text-wrap: balance;
}

.business-first .h2,
.business-first .rt-h2 {
    line-height: 1.2;
    font-weight: 300;
    margin-bottom: 10px;
    text-transform: uppercase;
}



.business-first .h2.font-size--xl {
    margin-bottom: .2em;
}

.business-first .highlight-panels--3 .line-height-1 p {
    line-height: 1;
}

.business-first .h2.smaller {
    font-size: 28px;
    margin-bottom: .3em;
}

.business-first h4 {
    font-size: 19px;
    line-height: 1.2;
}

.business-first p a {
    font-weight: 700;
}

.business-first .highlight-panels--3 .title {
    line-height: 1em;
    padding-bottom: .2em;
}

.business-first .stats-facts--1 .h2 {
    margin-bottom: 1%;
    line-height: 1em;
}


.business-first .stats-facts--2 h3,
.business-first .stats-facts--4 .stat,
.business-first .stats-facts--2 .h3 {
    font-size: 50px;
    font-weight: 400;
    color: #d23f08;
    padding-top: 2%;
}

.business-first .stats-facts--2 .business-first .stats-facts--3 h3 {
    font-weight: 500;
    color: #d23f08;
}

.business-first .wildstat,
.business-first .stat {
    font-size: 35px;
    color: #d23f08;
    margin-bottom: 0;
    margin-top: .6em;
}

.business-first .wildstat-lg {
    font-size: 50px;
    color: #d23f08
}

.business-first.talent .arrow-container {
    display: none;
}

.business-first .category-nav .navbar-nav .nav-link {
    padding: 16px 26px 14px;
    text-decoration: none;
}


/* Advanced Text Content - Text Box Columns */
.rt-row:after {
    content: "";
    display: table;
    clear: both;
}

.rt-4col,
.rt-2col,
.rt-3col,
.rt-5col,
.rt-6col,
.rt-2col-A {
    float: left;
}

.rt-7col {
    position: relative;
    width: 100%;
    padding-right: 5px;
    padding-left:5px;
    -ms-flex: 0 0 14.285714%;
        flex: 0 0 14.285714%;
        max-width:14.285714%;
        display: table-column;
        max-height:120px;
}

.rt-4col,
.rt-2col,
.rt-3col {
    padding: 10px;
    text-align: center;
    font-size: 14px;
}

.rt-4col {
    width: 25%;
}

/*Talent Advanced Text Contents*/
.capt {
    text-transform: none;
}

.business-first.talent .logo-wall--5 {
    padding-top: .5em !important;
}


/*Location Advanced Text Content*/
.business-first.location .rt-7col {
    position: relative;
    width: 100%;
    padding-right: 5px;
    padding-left:5px;
    -ms-flex: 0 0 14.285714%;
        flex: 0 0 14.285714%;
        max-width:14.285714%;
        display: flex;
        max-height:120px;
}


.business-first.location .rt-bfimg {
    padding-bottom: 0;
    max-width: inherit;
    height: inherit;
    object-fit: cover;
    transition: .5s ease;
    backface-visibility: hidden;
    border: solid 1px gray;
}


.rt-bfimg {
    padding-bottom: 4%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

/*Verify in use

.rt-2col {
	width: 50%;
}
.rt-2col-A {width: calc(50% - 1.5em);
        margin-left: 1.5em;text-align:center;
}
.rt-3col {
	width: 33.33%;
}
*/

/* #Restyle */
.mar-neg {margin-bottom:-2em;}
.startup .panel-content.m-auto.container.py-3 {
	display: none;
}

.restyle .feature-panel--3 .copy div {
    max-width: 70%;
}

.restyle .feature-panel--3 .img {
    min-height: 380px;
}

.restyle .testimonial-wrapper .quote {
    font-size: 22px;
}

.restyle .testimonial-wrapper .attributor {
    font-size: 14px;
}

.restyle .feature-panel--3 .h2,
.highlight-panel--4 .h2,
.highlight-panel--9 .h2,
.slide-stat {
    font-weight: 300;
    text-transform: uppercase;
    text-wrap: balance;
}

.restyle .h3,
.restyle .h2 {
    text-transform: uppercase;
    line-height: .95;
}

.restyle .highlight-panels--5 .sidePanel img {
    max-width: 80%;
    width: 300px;
}

.restyle .logo-wall--3 .logo {
    height: 50%;
}

.restyle .logo a {
    width: 70%;
}

.future48 .col-md-4 {
    padding: 4%;
}

.logo-wall--3 .col-md-3.col-sm-6 .description {
    font-size: 16px;
    line-height: 1.4em;
    padding-top: 5%;
}

@media screen and (max-width:480px) {
    .business-first .h2 {
        font-size: 30px;
    }
    	.restyle .highlight-panels--6 img {width:75%;}
}

@media screen and (max-width:600px) {
    .rt-3col {
        width: 100%;
    }

    .business-first .border-right {
        border-right: 0 solid #dee2e6 !important;
    }

    .business-first.location .rt-5col {
        width: 100% !important;
        height: 250px;
        margin: 3px;
    }
}

@media screen and (max-width: 780px) {

    .rt-4col,
    .rt-2col,
    .rt-2col-A {
        width: 100%;
    }

    .business-first.location .rt-flagcol {
        width: 48%;
        height: 190px;
        margin: 1%;
    }
}

@media screen and (max-width:1080px) {}

@media screen and (min-width: 768px) {}

@media screen and (min-width: 1080px) {
    .business-first div.py-2.py-md-2.px-2.px-md-2.position-relative.col-md-12.col-lg-8.mx-auto {
        margin-left: 10% !important;
    }

    .business-first .feature-panel--3 .copy div {
        max-width: 70%;
    }

    .business-first.talent .logo-wall {
        padding-top: 0em !important;
    }

}

/* semi-leadership */
.semi-leadership hr.horizontal-rule {
    padding-top: 3em;
}

.error-new,
.semi-leadership h2,
.semi-leadership .h4 {
    text-align: center;
    text-wrap: balance;
}

.semi-leadership .highlight-panels--1 .panel .title,
.highlight-panels--2 .panel .title {
    background: #020024;
    background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(46, 201, 232, 1) 100%);
}

.semi-leadership .set-he {
    min-height: 150px;
    overflow: auto;
    padding-top: 10px;
}

.semi-leadership .col-12 {
    padding-top: 6%;
}

/* start-up AZTW promo */
.promo .highlight-panels--7 {
    background-color: #7cd1e7;
    background-image: url('/media/2ialm5zd/asset-3.png');
    background-position: center;
    margin-top: 5%;
}

.promo .highlight-panels--7 .button {
    background: #f86363;
    border: 1px solid #f86363;
}

.promo .highlight-panels--7 .button:hover {
    color: #f86363;
    background-color: #FFFFFF;
}

.promo .col-md-6.container--half {
    background-color: #000000;
}

/* OZ Confernce promo */
.promo-OZ .highlight-panels--7 {
    background-image: url('/media/vumh0w1q/fy27_ozc-bg.png');
    background-position: center;
}
.promo-OZ .col-md-6.container--half {
    background-color: #002c5480;
     
}

/* to be moved into main css */
.error-new #main-content {
    background-size: cover;
    background-image: url('/media/gphpin0y/mural_as-521299289-2000px.jpg');
    background-position: bottom;
}
.source {
    line-height: 1.2rem;
    margin-top: 2%;
    display: block;
}
.stats-facts--2 h3, 
.stats-facts--4 h3, 
.stats-facts--2 .h3, 
.stats-facts--4 .h3, 
.stats-facts--2 .h2.stat, 
.stats-facts--4 .h2.stat {
    font-size: 55px;
    padding-top: 2%;
    margin-bottom: 0;
}


.bf-stat,
.stats-facts--2 p,
.stats-facts--4 p,
.stats-facts--1 p {
    text-transform: uppercase;
    text-wrap: balance;
    text-align: center;
    line-height: 1.2em;
    font-size: 18px;
    font-weight: 400;
    margin-top: 5%;
    color: #2f2f2f;
    display: block;
}

/* arizona MEP */
.arizona-mep .statsFacts-panel h2 {padding-top:1em;}
.arizona-mep .feature-panel--3 .button {border-radius:0;font-weight:500;}
.arizona-mep  a.button {border:2px solid #d23f08;}
.arizona-mep .feature-panel--3 .img {min-height:400px;}
.arizona-mep .advanced-text-content {padding-bottom:20px;}
.arizona-mep nav .custom-dropdown, .arizona-mep .nav-item.active::before, a.button {background-color:#d23f08;}
.arizona-mep .custom-dropdown .dropdown-item:hover, .custom-dropdown .dropdown-item:focus {color:#003366;}
.arizona-mep .bioBoard img {margin:-2px 20px 10px 0px;}
.arizona-mep .h3 {line-height:90%;}
.arizona-mep .progressive-form-wrapper {margin-bottom:0;margin-top:30px;}
.arizona-mep p {text-wrap: auto;}
.arizona-mep .h2.stat {margin-top:2%;}
.aca-spacing .highlight-panels {margin-top:30px;}
.aca-spacing .py-3 {padding-top: 2.5rem!important; padding-bottom:0!important;}
