/**** Custom Responsive Styles ****/

@media (max-width: 1700px) {

    section:has(div#hero) {
        padding: 0;
        background: #fdfbf5;
    }
    #hero {
        display: block;
    }

    section:has(div#hero) h1 {
        position: absolute;
        top: -200px;
    }

    #hero .squiggle-container {
        display: block;
        position: relative;
    }

    #hero .squiggle {
        position: absolute;
        bottom: 50px;
        height: 50px;
        width: 100%;
    }

    div#hero-image {
        max-width: 1000px;
        margin: 0 auto;
        max-height: 500px;
        overflow: hidden;
    }

    .hero-image-container {
        background: url('https://www.seattleschools.org/wp-content/themes/sps-base-theme/static/images/paper-pattern.jpg');
        padding-top: 2rem;
    }


}

@media (min-width: 1200px) {
/* For Big Stuff */
}

@media (min-width: 992px) and (max-width: 1199px) {

    /*#call-to-action  {*/
    /*    flex-direction: column-reverse;*/
    /*}*/

    .lb-right-scroll-panel {
        overflow:auto;
        width:681px;
    }
    .logbook-details-section{
        width:938px;
    }
}



@media (min-width: 768px) and (max-width: 991px) {

    /*#hero {*/
    /*    flex-direction: column;*/
    /*}*/

    #hero #hero-image {
        padding: 0;
    }

    div#hero-image img {
        height: 34vw;
    }

    section:has(div#hero) h1 {
        position: relative;
        top: -20px;
    }

    .lb-right-scroll-panel {
        overflow:auto;
        width:461px;
    }
    .logbook-details-section{
        width:718px;
    }

    .landing-card-container {
        padding: 2rem;
    }
}

@media (max-width: 767px) {

    .custom-forgot-password-container {
        flex-wrap: wrap-reverse;
        padding:2rem;
        margin: 1rem 0;
    }
    .custom-forgot-password-container .custom-message {
        margin: 0;
        word-break: break-word;
    }

/*}*/
/*@media (max-width: 767px) {*/

    /*#hero {*/
    /*    flex-direction: column-reverse;*/
    /*}*/

    #hero #hero-image {
        padding: 0;
    }

    div#hero-image img {
        height: 34vw;
    }
    section:has(div#hero) h1 {
        position: relative;
        top: -20px;
    }

    .welcome-content {
        padding: 0 2rem;
    }

    /*section:has(div#hero) div#call-to-action div:first-child {*/
    /*    padding: 2rem;*/
    /*    padding-top: 1rem;*/
    /*}*/

    section:has(div#hero) div#call-to-action {
        padding: 0;
    }

    .landing-card-container {
        padding: 2rem;
    }

    .lb-right-scroll-panel {
        overflow:auto;
        width:256px;
    }
    .logbook-details-section{
        width:auto;
    }
    .hidden-xs {
        display:none;
    }
    .tab-content > .block-imp {
        display:block !important;
    }
    .tab-content > .in-imp {
        opacity:1 !important;
        visibility: visible !important;
    }
    .pagename{
        margin-bottom:30px;
    }
}
@media (max-width: 486px) {

    /*#call-to-action  {*/
    /*    flex-direction: column-reverse;*/
    /*}*/

    #hero #hero-image {
        padding: 0;
    }

    div#hero-image img {
        height: 34vw;
    }

    .hdr_nav_link{
        width:33.33%;
        min-width:auto !important;
        height:60px;
    }
    #hdr_nav_links{
        float:none;
    }
    #hdr_logo_container{
        display:block;
        background:#333;
        text-align:center;
        float:none;
    }
    #hdr_logo{
        display:inline-block;
        height:32px;
    }
    #logged_vol_header_nav .hdr_nav_link{
        min-width:auto;
        padding:6px;
        float:right;
    }
    #logged_vol_header_nav #hdr_primary_msg{
        padding: 6px 10px 6px 0;
        text-align: right;
        width:65%;
    }
    .pagename{
        margin-bottom:20px;
    }
    .history-div {
        width: 100% !important;
    }
    .mce-toolbar{
        display:none !important;
    }
    .social {
        width: 43px;
        display: block;
        margin-left: 0px;
        margin-right: 2px;
    }


    div#recruiter-faq {
        padding: 0.5rem;
    }

    #recruiter-faq .list-item {
        margin-left: 0px;
    }

    #recruiter-faq .faq-show-more {
        font-size: 1.65rem;
        font-weight: 700;
        padding: 0.5rem 0rem;
        padding-right: 0.25rem;
    }

    #recruiter-faq .item-content .faq-answer {
        padding: 0.25rem 0;
        margin: 0;
    }


}
