.elementor-kit-5{--e-global-color-primary:#AC1F2D;--e-global-color-secondary:#078671;--e-global-color-text:#202020;--e-global-color-accent:#59E6D1;--e-global-color-ccefb6c:#AC1F2D;--e-global-color-32c3788:#000000;--e-global-color-b608f34:#FFFFFF;--e-global-color-df4a0c4:#078671;--e-global-color-c5f8449:#005043;--e-global-color-ed1a840:#59E6D1;--e-global-color-51096ec:#FFE588;--e-global-color-a904d62:#F4FDFF;--e-global-color-4e47336:#FFF8DF;--e-global-color-1fc464d:#202020;--e-global-color-41d8d56:#F5F5F5;--e-global-typography-primary-font-family:"Trade Gothic LT";--e-global-typography-primary-font-size:1em;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.5em;--e-global-typography-secondary-font-family:"Trade Gothic LT";--e-global-typography-secondary-font-size:1.5em;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.5em;--e-global-typography-text-font-family:"Trade Gothic LT";--e-global-typography-text-font-size:1em;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Trade Gothic LT";--e-global-typography-accent-font-size:1em;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.5em;--e-global-typography-d5a2503-font-weight:700;--e-global-typography-f8f65fc-font-size:0.875em;--e-global-typography-79f643b-font-size:0.813em;--e-global-typography-79f643b-font-weight:700;--e-global-typography-79f643b-text-transform:uppercase;--e-global-typography-46539ef-font-family:"Weiss LT";--e-global-typography-46539ef-font-size:7.813em;--e-global-typography-46539ef-font-weight:700;--e-global-typography-46539ef-line-height:147px;--e-global-typography-fdc3c52-font-size:1.125em;--e-global-typography-fdc3c52-font-weight:700;--e-global-typography-fdc3c52-line-height:1.5em;--e-global-typography-ee94512-font-size:2em;--e-global-typography-ee94512-font-weight:700;--e-global-typography-ee94512-line-height:1em;--e-global-typography-ee94512-letter-spacing:0.15em;--e-global-typography-5c06967-font-family:"Weiss LT";--e-global-typography-5c06967-font-size:4.688em;--e-global-typography-5c06967-font-weight:700;--e-global-typography-0b62aba-font-size:0.875em;--e-global-typography-0b62aba-font-weight:700;--e-global-typography-825d368-font-size:1.5em;--e-global-typography-825d368-font-weight:700;--e-global-typography-825d368-line-height:33px;color:var( --e-global-color-1fc464d );font-family:"Trade Gothic LT", Sans-serif;font-size:1em;font-weight:400;line-height:1.5em;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-df4a0c4 );font-size:0.938em;font-weight:700;text-transform:uppercase;text-decoration:none;line-height:20px;color:var( --e-global-color-b608f34 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-df4a0c4 );border-radius:0px 20px 0px 20px;padding:12px 40px 12px 40px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:var( --e-global-color-c5f8449 );color:var( --e-global-color-b608f34 );border-style:solid;border-color:var( --e-global-color-c5f8449 );}.elementor-kit-5 p{margin-bottom:1.5em;}.elementor-kit-5 a{color:var( --e-global-color-1fc464d );text-decoration:underline;}.elementor-kit-5 a:hover{color:var( --e-global-color-32c3788 );}.elementor-kit-5 h1{font-family:"Weiss LT", Sans-serif;font-weight:700;}.elementor-kit-5 h2{font-family:"Weiss LT", Sans-serif;font-weight:700;}.elementor-kit-5 h3{font-family:"Weiss LT", Sans-serif;font-size:1.375rem;font-weight:700;line-height:1.5rem;}.elementor-kit-5 h4{font-size:1.125em;font-weight:700;line-height:1.1rem;}.elementor-kit-5 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea:focus,.elementor-kit-5 .elementor-field-textual:focus{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1130px;}.e-con{--container-max-width:1130px;}.elementor-widget:not(:last-child){margin-block-end:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5 h3{font-size:1.25rem;}.elementor-kit-5 h4{font-size:1.25em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*
Global colors
    --e-global-color-ccefb6c: UWA red
    --e-global-color-32c3788: #000000;
    --e-global-color-b608f34: #FFFFFF;
    --e-global-color-df4a0c4: UWA Green;
    --e-global-color-c5f8449: UWA Greent Inset;
    --e-global-color-ed1a840: #59E6D1;
    --e-global-color-51096ec: #FFE588;
    --e-global-color-a904d62: #F4FDFF;
    --e-global-color-4e47336: #FFF8DF;
    --e-global-color-1fc464d: Charcoal
    --e-global-color-41d8d56: #F5F5F5;

*/
:root {
    --offset-utility-menu-mobile-height: 44px;
    --offset-utility-menu-desktop-height: 34px;
    --offset-main-menu-height: 112px;
    --vh-adjusted-fixed-elems: 80dvh;
}

/*change overflow so that focus styles do not get cut off*/
body .elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
	overflow: visible;
}

@media screen and (prefers-reduced-motion: no-preference) {
  html {
    scroll-behavior: smooth;
  }
}
/*p a:visited {*/
/*    color:var(--e-global-color-ccefb6c);*/
/*}*/

/*do not apply visited styles to megamenu links */
.dialog-message a:visited {
    color: var(--e-global-color-1fc464d);
}

/*main {*/
/*    padding-top: var(--offset-main-menu-height);*/
/*}*/

p:last-child {
    margin:0;
}
ul, ol {
    margin-bottom:1.5em;
}
li {
    margin-bottom:0.5rem;
}
h1.entry-title {
    display:none;
}
a:hover {
    text-decoration-thickness: 2px;
    text-decoration-color: var(--e-global-color-ccefb6c); 
}

a.wp-block-button__link,
.wp-element-button, 
.elementor-button,
body .fr-form .fr-button
{
    font-size: 0.938em;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 20px;
    color: var(--e-global-color-b608f34 ) !important;
    background-color: var(--e-global-color-df4a0c4 );
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-df4a0c4 );
    border-radius: 0px 20px 0px 20px;
    padding: 12px 40px 12px 40px;
    transition: all .3s;
    text-decoration:none !important;
}
.wp-element-button:hover, 
.elementor-button:hover,
body .fr-form .fr-button:hover
{
    color: var(--e-global-color-b608f34 );
    text-decoration:underline !important;
    text-decoration-thickness: auto;
    text-decoration-color: var(--e-global-color-b608f34 ) !important;
    background-color: var(--e-global-color-c5f8449 );
    border-style: solid;
    border-color: var(--e-global-color-c5f8449 );
}
.elementor-button-wrapper a:hover {
    text-decoration:underline !important;
}
.elementor-button-content-wrapper {
    display: inline-flex;
}
.shortcode-button {
    display:inline;
}
.btn-margin-left {
    margin: 0 0 0 1rem;
}
@media screen and (max-width:767px) {
    .elementor-widget-button + .elementor-widget-button {
    margin:1rem 0 0 0;
    }
}
.secondary-button a {
    background-color:var(--e-global-color-b608f34) !important;
    color:var(--e-global-color-df4a0c4) !important;
    border:2px solid var(--e-global-color-df4a0c4);
}
.secondary-button a:hover {
    background-color:var(--e-global-color-c5f8449) !important;
    border:2px solid var(--e-global-color-c5f8449) !important;
    color:var(--e-global-color-b608f34) !important;
    text-decoration:underline;
}
.tertiary-button a {
    background-color:var(--e-global-color-b608f34) !important;
    color:var(--e-global-color-ccefb6c) !important;
    border:2px solid var(--e-global-color-b608f34) !important;
}
.tertiary-button a:hover {
    background-color:var(--e-global-color-32c3788) !important;
    border:2px solid var(--e-global-color-32c3788) !important;
    color:var(--e-global-color-b608f34) !important;
    text-decoration:underline;
}
.header-cta a,
.apply-now-btn a
{
    color:var(--e-global-color-1fc464d) !important;
}
.header-cta a:hover,
.apply-now-btn a:hover
{
    color:var(--e-global-color-b608f34) !important;
}
table {
    border-collapse: separate !important;
    border-spacing: 1rem !important;
    margin:-1rem 0 0 -1rem;
}
.wp-block-table thead {
    background-color:var(--e-global-color-ccefb6c) !important;
    color:var(--e-global-color-b608f34);
    border:0;
}
.wp-block-table td {
    background-color:var(--e-global-color-41d8d56) !important;
}
.wp-block-table td, .wp-block-table th {
    border:0;
}
.wp-block-table thead, .wp-block-table td {
    padding:0.875rem 0.8125rem;
    margin:0.5rem !important;
    text-align:left;
}
#breadcrumbs, #breadcrumbs a {
    color:var(--e-global-color-ccefb6c);
}
.light-text {
    color:var(--e-global-color-b608f34);
}
.light-text a {
    color:var(--e-global-color-b608f34);
}
.light-text a:hover {
    color:var(--e-global-color-b608f34);
}
.block-hero {
    background-color:var(--e-global-color-ccefb6c);
    padding:1.875rem 0;
}
.block-hero h1 {
    max-width:77%;
}
.elementor-mark-required .elementor-field-label:after {
    color: var(--e-global-color-1fc464d);
}
.elementor-icon-list-item a {
    text-decoration:none;
}
.elementor-icon-list-item a:hover .elementor-icon-list-text {
    text-decoration:underline;
}
.long-form-link ul {
    padding:0;
}
.long-form-link li {
    background-color: var(--e-global-color-ccefb6c);
    color: var(--e-global-color-b608f34);
    border-radius: 0px 30px;
    padding: 19px 29px !important;
    font-style: normal;
    font-weight: 700;
    font-size: 0.875em;
    line-height: 1.5em;
    letter-spacing: 0.02em;
    text-decoration:none;
    margin:1rem 0 !important;
}
.long-form-link li a {
    width:100%;
}
.long-form-link a {
    text-decoration:none;
    color: var(--e-global-color-b608f34);
}
.long-form-link a:hover {
    color: var(--e-global-color-b608f34);
}
.long-form-link a:hover .elementor-icon-list-text {
    text-decoration:underline;
}
.long-form-link .elementor-icon {
     color: var(--e-global-color-b608f34);
}
.long-form-link .elementor-icon-list-icon {
    order:2;
    margin-left:auto;
    display:inline-block;
    float:right;
}
.reverse-icon-order .elementor-icon-list-icon {
    order:2;
    padding-left:0.5rem;
}
.utility-text, .utility-text-sm {
    color:var(--e-global-color-b608f34);
}
.utility-text-sm {
    font-size:0.875em;
}
.utility-text a, .utility-text-sm a {
    color:var(--e-global-color-b608f34);
    text-decoration:none;
}
.utility-text a:hover, .utility-text-sm a:hover {
    color:var(--e-global-color-b608f34);
    text-decoration:underline;
    text-decoration-thickness: 1px;
}
.blog-tax a {
    background-color:var(--e-global-color-ccefb6c);
    padding:0.25rem 1.25rem;
    text-decoration:none;
    white-space: nowrap;
    margin:0 0.5rem 0.5rem 0;
    display: inline-block;
    line-height:1.25rem !important;
}
.blog-tax a:hover {
    text-decoration:underline;
}
/*.jump-to li:first-child {
    padding-right:1rem;
    border-right:1px solid var(--e-global-color-ccefb6c);
}*/
/* START - PROGRAM DEGREE TABLE */
.degree-table-heading {
    padding:0.25rem 0 0.875rem 0;
}
@media screen and (max-width:767px) {
    .degree-table-heading {
        font-size:0.875em;
    }
}
.degree-table-item {
    padding:0.875rem 0;
    border-bottom:1px Solid #D8D8D8;
 }
.degree-table-program-name {
    /*width:60% !important;*/
    /*padding-right:15%;*/
    width: 50% !important;
    padding:0.875rem 0.875rem 0.875rem 0;
}
.degree-table-on-campus, .degree-table-online {
   width:25% !important;
}
.degree-table-on-campus {
    border-right:1px Solid var(--e-global-color-df4a0c4);
}

@media screen and (min-width:768px) {
    .degree-table-program-name {
        width: 60% !important;
    }
    .degree-table-on-campus, .degree-table-online {
       width:20% !important;
    }
}

/* END - PROGRAM DEGREE TABLE */
.elementor-accordion-item {
    border: 1px Solid var(--e-global-color-df4a0c4) !important;
    margin-bottom:1rem;
    border-radius: 0px 30px;
    padding: 1.25rem 1.5rem 0.875rem;
}
.elementor-accordion .elementor-tab-title {
    padding:0 0 1rem 0 !important;
    font-size:1.125rem;
    font-weight:700;
}
.elementor-accordion .elementor-tab-title a {
    text-decoration:none;
    
}
.elementor-accordion .elementor-tab-content {
    padding:0 !important;
    border-top:0 !important;
}
.elementor-accordion i {
    color:var(--e-global-color-ccefb6c);
}
@media screen and (min-width:768px) {
        .program-fact {
        max-width:50%;
        padding-bottom:2.5rem;
    }
}
.quick-links .menu-item { 
    margin-bottom:1.125rem;
    font-size:0.875rem;
}
.quick-links a, .quick-links a:hover {
    padding:0 0 0.5rem 0 !important;
    margin-right:2rem !important;
    text-decoration:none;
    color: var(--e-global-color-32c3788);
}
.quick-links  a {
    border-bottom:1px Solid var(--e-global-color-32c3788);
    margin-bottom:1px !important;
    transition:0s !important;
}
.quick-links a:hover {
    text-decoration:none !important;
    border-bottom:2px Solid var(--e-global-color-ccefb6c) !important;
    margin-bottom:0px !important;
    transition:0s !important;
}
.quick-links nav {
    left:0 !important;
    max-width:100% !important;
}
.quick-links .elementor-menu-toggle {
    margin-left:0 !important;
    justify-content: space-between;
}
.quick-links .elementor-menu-toggle::before {
    content:'Quick links';
}
.quick-links .elementor-item:hover {
    background-color:transparent !important;
    color: var(--e-global-color-32c3788) !important;
}
@media screen and (max-width:767px) {
    .quick-links a {
        padding-bottom:0.5rem !important;
        display:inline-block !important;
        margin-right:0 !important;
    }
    .quick-links .elementor-menu-toggle {
        border:1px solid #c2c2c2 !important;
        border-radius:0;
        padding:0.875rem 0.75rem;
    }
    .quick-links nav
    {
        margin-top:0 !important;
        border:0 !important;
        box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
        padding:1rem;
    }
}
.facetwp-facet select {
    border:1px solid var(--e-global-color-1fc464d);
    border-radius:0;
    padding:0.75rem 2.25rem 0.75rem 0.75rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-overflow: ellipsis;
}
.facetwp-type-dropdown:after {
  position: absolute;
  content: "\f078";
  font-family:"Font Awesome 5 Free";
  font-size:12px;
  top: 14px;
  right:14px;
  width: 0;
  height: 0;
  display:inline-block;
  padding-right:1rem;
  pointer-events: none;
}
.info-box {
    border:1px solid var(--e-global-color-df4a0c4 );
    border-radius:0 30px;
}
.info-box:not(:last-child) {
    margin-bottom:2.5rem;
}
.info-box .elementor-element-populated {
    padding: 1.25rem 1.5rem 1.25rem 1.5rem;
}
/* PAGINATION START */
.elementor-pagination a,
.facetwp-pager a {
        text-decoration:none;
}
.elementor-pagination a:not(:last-child):hover,
.facetwp-pager a:not(.dots):not(:last-child):hover {
        text-decoration:underline;
}
.prev:before {
    content:'\f053';
    font-family:"Font Awesome 5 Free";
    font-size:1em;
}
.next::before {
    content:'\f054';
    font-family:"Font Awesome 5 Free";
    font-size:1em;
}
.current,
.facetwp-page.active:not(.prev):not(.next) {
    border:1px solid #000000;
    padding:0.5rem;
    border-radius: 7px;
}
.elementor-pagination {
    margin-top:3.75rem;
}

.facetwp-pager {
    text-align: center;
    font-size: var( --e-global-typography-79f643b-font-size );
    font-weight: var( --e-global-typography-79f643b-font-weight );
    text-transform: var( --e-global-typography-79f643b-text-transform );
    line-height: var( --e-global-typography-79f643b-line-height );
    letter-spacing: var( --e-global-typography-79f643b-letter-spacing );
    word-spacing: var( --e-global-typography-79f643b-word-spacing );
}
/* PAGINATION END */
.hero-image {
    padding:8.750rem 0;
}
.hero-image h1, .hero-image p {
    max-width:770px;
}
.uwa-gallery img{
    width:100%;
    height:26rem;
    object-fit:cover;
    object-position: center center;
    margin:1.250rem 0 !important;
}
.uwa-gallery figure:nth-child(1) img, .uwa-gallery figure:nth-child(2) img, .uwa-gallery figure:nth-child(5) img, .uwa-gallery figure:nth-child(6) img {
    border-radius: 0 6.25rem 0 0;
}
.uwa-gallery figure:nth-child(3) img, .uwa-gallery figure:nth-child(4) img, .uwa-gallery figure:nth-child(7) img {
    border-radius: 6.25rem 0 0 0;
    
}
.uwa-gallery figure:nth-child(3) {
    
}
.uwa-gallery figure:nth-child(4) {
    
}
.uwa-gallery .wp-caption-text {
    font-style:normal;
    border-left:2px solid var(--e-global-color-1fc464d);
    padding:0 1.250rem;
}
@media screen and (min-width:768px) {
    .uwa-gallery .gallery-item:nth-child(1), .uwa-gallery .gallery-item:nth-child(2) {
    width:50%;
    }
    .uwa-gallery .gallery-item:nth-child(3), .uwa-gallery .gallery-item:nth-child(6) {
    width:66%;
    }
    .uwa-gallery .gallery-item:nth-child(4), .uwa-gallery .gallery-item:nth-child(5) {
    width:33%;
    }
    .uwa-gallery .gallery-item:nth-child(odd){
    padding-right:1rem;
    }
    .uwa-gallery .gallery-item:nth-child(even){
    padding-left:1rem;
    }
}
.jump-links-container {
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    border-color: var(--e-global-color-ccefb6c );
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 1.5rem 0rem 1.5rem 0rem;
    display:grid;
    grid-template-columns: auto 3fr;
}
.jump-links-title {
    padding: 0.25rem 1.5rem 0.25rem 0rem;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: var( --e-global-color-ccefb6c );
    margin-right:0.5rem;
    display:inline-block;
}
.jump-links-items {
    display:inline-block;
}
.jump-links-item {
    padding:0.25rem 1rem;
    display:inline-block;
    font-weight: bold;
}
.anchor {
    /*margin-top:-8.75rem !important;*/
    /*padding-top:8.75rem !important;*/
    /*margin-top:-6.25rem !important;*/
    /*padding-top:8.75rem !important;*/
    scroll-margin-top: var(--offset-main-menu-height);
}

.accordion .container {
	border: 1px Solid var(--e-global-color-df4a0c4) !important;
    margin-bottom: 1rem;
    border-radius: 0px 30px;
    padding: 1.25rem 1.5rem;
}
.accordion .label {
position: relative;
cursor: pointer;
	font-size:1.125rem;
	font-weight:700;
	padding-right:2rem;
}
.accordion .label::before {
  content: '+';
  color: var(--e-global-color-ccefb6c);
  position: absolute;
  top: 25%;
  right: -5px;
  font-size: 2rem;
  font-weight:400;
  transform: translateY(-50%);
}
.accordion .content {
  position: relative;
  background: white;
  height:0;
  overflow: hidden;
  transition: 0.5s;
}
.accordion .container.active .content {
	padding-top:1rem;
  height:auto;
}
.accordion .container.active .label::before {
  content: '-';
  font-size: 2rem;
}
.post-content img {
    border-radius:0 6.25rem 0 0;
}
.post-content figcaption {
    font-style:normal;
    border-left:2px solid var(--e-global-color-1fc464d);
    padding:0 1.250rem;
    margin:1.250rem 0;
}
.post-content blockquote {
    background-color:var(--e-global-color-4e47336);
    margin:0 0 1.75rem 0;
    padding:1.75rem 1.5rem;
}
.post-content blockquote p {
    padding-left:1.5rem;
    border-left:2px solid var(--e-global-color-1fc464d);
    margin:0;
}
.post-content blockquote p:not(:last-of-type) {
    padding-bottom:1.5rem;
}
.post-content figure {
    margin-bottom:1.5rem;
}
.post-content cite {
    margin-top:1.5rem;
    display:block;
}

/* START - form styles */
body .elementor-3410 .elementor-element.elementor-element-750d6672 > .elementor-element-populated
{
    padding: 30px;
}

body .elementor-1068 .elementor-element.elementor-element-4a4fd27 .fr-select,
body .fr-form-field .fr-input:not([type=checkbox]),
#fr-phone
{
	border-radius: 0;
    padding: 12px;
}

body .fr-form input::placeholder {
    color: #000;
    color: rgba(0, 0, 0, 0.80) !important;
}

body .fr-form .fr-form-field>div {
    margin-bottom: 24px;
}

body .fr-form .fr-label {
    margin-bottom: 8px;
}

body .fr-form-field .fr-sms-consent-checkbox {
	align-items: flex-start;
}

body .fr-form-field .fr-sms-consent-checkbox label,
body .fr-form .fr-privacy-text label{
	font-size: 14px;
	line-height: 150%;
}

body .fr-form .fr-privacy-text {
	margin-top: 24px;
}

/* END - form styles */
/* START - mega menu styles */
body .easy-notification-bar {
    z-index: 110;
    font-weight: bold;
    padding-top: .25em;
    padding-bottom: .25em;
}

.modal-mega-menu .dialog-widget-content{
    margin-top: var(--offset-main-menu-height) !important;
}
.mega-menu .menu-item a {
    /*text-decoration:none !important;*/
}
.mega-menu .menu-item a:hover {
    text-decoration:underline !important;
}

.menu-item-has-children {
    font-weight:700;
    list-style-type: none
}
.sub-menu
{   
    list-style-type: none;
    margin-top:0.5rem;
    font-weight:400;
    font-size:0.875;
    padding-left:1rem; 
}

/* END - mega menu styles */
/* START - mobile menu */
.complete-mobile-menu.dialog-type-lightbox {
    top: var(--offset-main-menu-height) !important;
    position: fixed !important;
    height: auto !important;
    /*height: var(--vh-adjusted-fixed-elems);*/
}

.complete-mobile-menu .dialog-message {
    width: 100%;
    max-height: 100%;
}

.complete-mobile-menu .dialog-close-button,
.modal-utility-nav .dialog-close-button {
    width: 24px;
    height: 24px;
    display: flex;
    align-content: center;
    justify-content: center;
    flex-wrap: wrap;
    text-decoration: none !important; 
}

.complete-mobile-menu .elementor-location-popup {
    /*height: 100%;*/
}

.complete-mobile-menu .elementor-widget-container {
    height: var(--vh-adjusted-fixed-elems) !important;
}

.elementor-popup-modal.complete-mobile-menu .dialog-widget-content {
    background: transparent !important;
}

.complete-mobile-menu .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0;
}

.complete-mobile-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    margin-top: 0;
    height: 100%;
    position: relative;
    background-color: var(--e-global-color-1fc464d);
}

.complete-mobile-menu ul {
   padding: 3rem 1rem !important;
}

.complete-mobile-menu ul a {
   font-size: 1rem !important;
   text-decoration: none;
   padding: 1rem !important;
}

.complete-mobile-menu .elementor-sub-item.elementor-item-active{
    background-color: var(--e-global-color-ccefb6c);
    color: #fff !important;
    /*text-decoration: underline;*/
    /*text-decoration-thickness: 3px;*/
}

.complete-mobile-menu .current-menu-ancestor,
.complete-mobile-menu .current-menu-item {
    text-decoration: underline;
    text-decoration-color: var(--e-global-color-ccefb6c);
    text-decoration-thickness: 3px;
}

.complete-mobile-menu nav.elementor-nav-menu--dropdown > ul > li > a {
    color: #fff;
}

.complete-mobile-menu .elementor-sub-item:focus, 
.complete-mobile-menu .elementor-sub-item:hover {
    color: #fff !important;
}

.complete-mobile-menu [href="#back"] {
    font-weight: bold;
    border-bottom: 1px solid var(--e-global-color-ccefb6c);
    display: block;
    position: relative;
}

.complete-mobile-menu [href="#back"]::before {
    content: "\f053";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display:  inline-block;
    text-rendering: auto;
    line-height: 1;
    font-style: normal;
    font-variant: normal;
    padding-right: .5rem;
}

.complete-mobile-menu li.menu-item-has-children {
    position: static !important;
}

.complete-mobile-menu .sub-menu {
    background: var(--e-global-color-4e47336);
    color: var(--e-global-color-1fc464d);
    /*position: absolute;*/
    /*top: 0;*/
    right: 100% !important;
    opacity: 0;
    transition: right .5s linear, opacity .3s;
    height: var(--vh-adjusted-fixed-elems) !important;
    width: 100%;
    margin: 0 !important;
    display: block !important;
    z-index: 5;
    font-weight: bold;
    overflow-y: auto;
    
    position: fixed;
    top: var(--offset-main-menu-height) !important;
}

.complete-mobile-menu .sub-menu[aria-hidden="false"] {
    right: 0 !important;
    opacity: 1;
}

.complete-mobile-menu .sub-menu .sub-menu {
    /**/
    z-index: 10;
    font-weight: normal;
    /*background-color: #ccc;*/
}

.elementor-popup-modal.complete-mobile-menu .has-submenu {
    /*position: relative;*/
    /*padding-right: 35px;*/
    /*display: inline-block;*/
}

.elementor-popup-modal.complete-mobile-menu .sub-arrow {
    /*height: 40px;*/
    /*position: absolute;*/
    /*left: 0;*/
    /*right: 0;*/
    /*display: inline-flex;*/
    /*align-content: center;*/
    /*justify-content: flex-end;*/
    padding-right: 10px;
    display: inline-block;
}

.elementor-popup-modal.mobile-submenu-panel .dialog-widget-content {
    height: 100%;
    overflow-y: auto;
}

.elementor-popup-modal.mobile-submenu-panel .dialog-message {
    overflow: visible;
}

.mobile-submenu-panel.depth-1 li a {
    font-weight: 700;
}

.mobile-submenu-panel.depth-1 .menu-list .elementor-icon-list-item
{
    display:flex;
}
.mobile-submenu-panel.depth-1 .menu-list .elementor-icon-list-text
{
    padding-left: 0;
    padding-right: 5px;
}
.mobile-submenu-panel.depth-1 .menu-list .elementor-icon-list-icon
{
    order:2;
}

/* END - mobile menu styles */
/* START - search bar styles */
.searchbar-modal .elementor-search-form__container:not(.elementor-search-form--full-screen) {
    /*background: transparent;*/
}

.searchbar-modal .elementor-search-form__input {
    /*font-size: .875rem !important;*/
}

.searchbar-modal .elementor-search-form__submit:focus {
    color: #fff !important;
}

.searchbar-modal .dialog-widget-content {
    margin-top: var(--offset-utility-menu-mobile-height) !important;
}

@media (min-width: 1025px){
    .searchbar-modal .dialog-widget-content{
        margin-top: var(--offset-utility-menu-desktop-height) !important;
    }
}
/* END - search bar styles */
/* START - More/Less Utility Nav styles */
.modal-utility-nav .dialog-widget-content {
    margin-top: var(--offset-utility-menu-mobile-height) !important;
}

.modal-utility-nav.elementor-popup-modal .dialog-close-button {
    top: .5rem;
    right: .75rem;
}

.modal-utility-nav .elementor-widget-wrap {
    padding: 2.5rem 1rem 1rem !important;
}

.modal-utility-nav ul a {
    padding: .5rem 1rem;
    font-size: .875rem !important;
}

/* END - More/Less Utility Nav styles */

.post-content .square-image img,
.no-border-radius img,
img.no-border-radius {
    border-radius:0 !important;
}

.wp-block-embed .wp-block-embed__wrapper > * {
    width: 100% !important;
}

.iti__flag-container {
    position: absolute !important; 
}

.fr-form-field select {
    height: 50px !important;
}


/* start homepage css edits 10-30*/
@media (max-width: 767px) {
.elementor-element.elementor-element-1e19ed8 > .elementor-element-populated {
     padding: 10px !important;
}
}

.rel-button {
    position: relative;
    z-index: 1;
}

@media (max-width: 1024px) {
.elementor-grid-tablet-2 .elementor-grid {
     grid-template-columns: unset !important;
}
}

@media (max-width: 767px) {
.elementor-1593 .elementor-element.elementor-element-4a2f82b > .elementor-element-populated  {
    padding: 0rem 0.625rem !important;
}
.elementor-1593 .elementor-element.elementor-element-24f5362 > .elementor-element-populated {
     padding: 0rem 0.625rem !important;
}
}
/*media text collapse order*/
/*@media (max-width: 764px) {*/
/*.media-text .elementor-container .elementor-column-gap-default {*/
/*    flex-direction: ;*/
/*}*/
/*}*/

/*@media (max-width: 764px) {*/
/*    .elementor-element.elementor-element-fbaff34 {*/
/*        margin-top: -8.5rem !important;*/
/*    }*/
/*}*//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Trade Gothic LT';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.uwa.edu/app/uploads/2023/04/Trade-Gothic-LT.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Weiss LT';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.uwa.edu/app/uploads/2023/04/Weiss-Std-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */