/* add custom site CSS here */
.section-nav {display:none;}

.layout {
    width: 100% !important;
    padding-left: .75rem !important;
    padding-right: .75rem !important;
    left: 0  !important;
}

.emails h2 { margin-bottom: 5px; }

.rvt-disclosure__toggle { text-align: left; }

iframe { border: none; }

/* Grid Layout */
#content { margin-top: 0px; }
#main-content {
    display: grid;
    grid-template-columns: repeat(2, 1fr) 0.85fr;
    grid-template-rows: 1.5rem 320.01px 0.75fr 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    
    width: 1020px;
    margin: auto;
}

.padding-grid-row { grid-area: 1 / 1 / 2 / 4; }
.support-form { grid-area: 2 / 1 / 6 / 3; }
.phones { grid-area: 3 / 3 / 5 / 4; }
.emails { grid-area: 2 / 3 / 3 / 4; }

/* Mobile Layout */
@media only screen and (max-width: 601px) {
    #main-content {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1.5rem 1.5fr 0fr 0fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        
        width: auto;
        margin: auto;
    }
    
    .padding-grid-row { grid-area: 1 / 1 / 2 / 2; }
    .support-form { grid-area: 2 / 1 / 3 / 2; padding-bottom: 0px; }
    .phones { grid-area: 4 / 1 / 5 / 2; }
    .emails { grid-area: 3 / 1 / 4 / 2; }
}