/* Media Queries
-------------------------------------------------------------- */

/* MIN WIDTH */
@media (min-width: 768px) {
    /* Theme My Login */
    .main .tml {width:50%}
}
@media (min-width: 992px) {
    /* Theme My Login */
    .main .tml {width:30%}
}
@media (min-width: 1024px) {}
@media (min-width: 1200px) {}
@media (min-width: 1400px) {}

/* MAX WIDTH */
@media screen and (max-width: 2080px) {}
@media screen and (max-width: 1700px) {}
@media (max-width: 1399px) {}
@media (max-width: 1199px) {
    /* Gravity Forms */
    .main .page.registration form .gform-body .gfield_label {font-size:.85rem}
}
@media (max-width: 1023px) {
    /* Top Bar */
    .header section.top-bar span {width:90%;max-width:90%;font-size:.7rem;text-align:center;display:block}
    /* Classes */
    .padded {padding-top:2rem;padding-bottom:2rem}
    .padded-sm {padding-top:.75rem;padding-bottom:.75rem}
    .padded-lg {padding-top:3rem;padding-bottom:3rem}
    .padded-xl {padding-top:5rem;padding-bottom:5rem}
}

@media (max-width: 991px) {
	/* Header Nav */
    .header nav.navbar#utilityNav div#headerMenu {background-color:#edf2f4;padding:0 1rem;position:absolute;left:0;right:0;top:86px;z-index:9999;box-shadow:0 .5rem 1rem rgb(0 0 0 / 15%)}
	.header nav.navbar#utilityNav div#headerMenu .utility-menu {margin:1rem 0}
	.header nav.navbar#utilityNav div#headerMenu .utility-menu ul.navbar-nav li.menu-item {margin:0}
	.header nav.navbar#utilityNav div#headerMenu .utility-menu ul.navbar-nav li.menu-item a.nav-link {font-size:1rem;padding:.5rem 0;line-height:1}
	.header nav.navbar#utilityNav div#headerMenu .mobile-menu {display:block}
	.header nav.navbar#utilityNav div#headerMenu .mobile-menu .main-menu {margin:1rem 0}
	.header nav.navbar#utilityNav div#headerMenu .mobile-menu .main-menu ul.navbar-nav li.menu-item a.nav-link {font-size:1rem;padding:.5rem 0;line-height:1}
	.header nav.navbar#mainNav {display:none}
    .header nav.navbar#utilityNav #headerMenu .action-links{margin:0 !important;padding-bottom: 20px;}
    /* Main Content */
    .main ul.cols {column-count: unset}
    /* Main Page Header */
    .main header.content-header.background {padding:9rem 0}
    /* Registration Progress */
    .main .page.registration .registration-progress #menu-register-progress {width:100%}    
    .main .page.registration .registration-progress #menu-register-progress li a {font-size:.85rem}
    /* Gravity Forms */
    .main .page.registration form .gform-body .gfield {width: 100%;grid-column: span 12 !important}
    /* Footer */
    .footer .footer-brand .footer-ae {text-align:center;font-size:.75rem;line-height:1rem}
    .footer .footer-brand .footer-disclaimer .footer-disclaimer-logo {margin-bottom:1rem}
    .footer .footer-main .navigation-block #footerUtilityMenu ul.navbar-nav {margin-bottom:1.5rem;display:flow-root}
    .footer .footer-main .navigation-block #footerUtilityMenu ul.navbar-nav li.menu-item {margin:0 1rem;float:left}
    .footer .footer-main .navigation-block #footerUtilityMenu ul.navbar-nav li.menu-item:first-child {margin-left:0}
    .footer .footer-main .navigation-block #footerUtilityMenu ul.navbar-nav li.menu-item:last-child {margin-right:0}
    .footer .footer-main .footer-main-menu {margin-bottom:1.5rem}
    .footer nav.navbar#footerNav .menu-wrap {width:100%;margin-bottom:1rem;text-align:center}
	.footer nav.navbar#footerNav ul.navbar-nav {flex-direction:column;flex-wrap:wrap;display:flex}
    .footer .footer-nav .footer-base .owner-text {text-align: center;line-height: 1;margin-bottom: 1rem} 
    
    /* footer logo */
    .footer-brand-logo img.logo.img-responsive{max-height: 5rem;padding-top: 20px;}
    
}
@media (max-width: 767px) {
    /* Top Bar */
    .header section.top-bar span {width:75%;max-width:75%;text-align:left}
    /* Main Page Header */
    .main header.content-header.background {padding:6rem 0}
    /* Homepage */
    .main .page.home .content-body .third-row .image-content {min-height: 350px}
    /* Event list template */
    .event-list .event .event-wrap .event-image-wrap img.event-image {height:350px}
 	/* CTA */
    .footer .footer-cta .cta-details .cta-heading {text-align:center;margin:0 0 1.5rem;display:block;font-size:2.25rem} 
    .footer .footer-cta .cta-details .cta-text {text-align:center;margin:0 0 1rem;display:block;font-size:1.5rem} 
    .footer .footer-cta .cta-button {text-align:center;margin:0 0 4rem;display:block}
    /* User Vetting */
    dialog#modalUserVetting .modal-body * {font-size: .95rem;line-height:1}
    dialog#modalUserVetting .modal-footer .btn {font-size: .85rem;line-height:1}
    /* Footer */
    .footer .footer-nav .footer-base ul.navbar-nav li.nav-item {margin:0}
    
    .footer ul.footer-brand-nav{flex-direction: column;display: block;column-count: 2;}

    #courseMenu .breadcrumb .breadcrumb-item+.breadcrumb-item{padding-left: 0;}
    
    .course-content{order: 2;}
}

/* MIN & MAX WIDTH */
@media (min-width: 1200px) and (max-width: 1399px) {}
@media (min-width: 992px) and (max-width: 1199px) {
	/* Header */
	.header nav.navbar#mainNav ul.navbar-nav li.menu-item a.nav-link {font-size:1.1rem}
}
@media (min-width: 768px) and (max-width: 1199px) {}
@media (min-width: 768px) and (max-width: 991px) {}

/* PRINT */
@media print {}
