@media (min-width: 60em) {
    .home .header .search__form {
        display: block;
        margin-top: 1.3rem;
    }
    
    .header .search__form {
        margin-top: 1.3rem;
    }
    
    .header .search__form .search__input {
        padding: 0 10px;
        width: 100%;
        height: 30px;
    }
    
    #google-translate__container {
        padding-top: 1.3rem;
    }
}

/*Changes made for Sdnsw-3704*/

.quick-links__container {
    padding-top: 1rem;
}
.quick-links__heading {
    margin-bottom: 0rem;
}
.search__form {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.homepage__column {
    padding-top: 1rem;
    padding-bottom: 2rem;
}



.landscape__container.inside {
    padding-top: 0.6rem;
    padding-bottom: 0.7rem;
}
.tile__container {
    margin-top: 0.5rem;
}
.tile__link {
    padding: .4rem 1.25rem;
}

.tile__item:nth-child(n+5) {
    margin-top: 0.5rem;
}
.show-more__button {
    margin: .3rem auto -.4rem;
}
.global-alert__container {
    padding-top: 0;
    padding-bottom:0;
}

.quick-links__column:first-child {
    padding-top: 0;
}


@media (min-width: 37.5em) {
    .quick-links__column{
        padding-top: 0;
        padding-bottom: .5rem;
    }
    .quick-links__column:first-child {
        padding-top: 0;
    }
    .quick-links__column:nth-child(n+3) {
        padding-top: .5em;
    }
}
@media (max-width: 37.5em) {
    .quick-links__column {
        padding: .8rem 0;
    }
}
@media (min-width: 60em) {
    .quick-links__column:nth-child(n+3) {
        padding-top: 0em;
    }
}

/*SDNSW-3995 change*/
@media (min-width: 60em){
    .detailed-guide__wrapper.detailed-guide__wrapper-2col .detailed-guide__toc {
        width: 33%;
        margin-right: 10px;
    }
}
.detailed-guide__item {
    font-size: .875rem;
}

/*RNSWDI-50 change*/
.inside .main .landscape__container.inside {
    z-index: 1 !important;
}
/*RNSWDI-51 change*/
body.nav-expanded #onegov-fba-wrapper #onegov-feedback-assist-modal .fba-navigation#single-navigation {
    display: none !important;
}
#onegov-fba-wrapper #onegov-feedback-assist-modal .fba-navigation#single-navigation {
    top: 70% !important;
}

/*Example component 1307244*/
.example-component {
    border: #00698F solid 1.5px;
    border: #0b3f47 solid 1px;
    margin: 2rem 0 !important;
    border-radius: 4px;
    overflow: hidden;
}
    
.example-component .example-header {
    background: #d1eeea;
    border-bottom: none;
    padding: 0.5rem 1rem;
}
.example-component .example-header h2,  .example-component .example-header h3,  .example-component .example-header h4, .example-component .example-header h5{ 
    margin: 0;   
}
    
.example-component .example-body {
    padding: 0 1rem;  
}

.example-component .example-body table:first-of-type{
    margin: 1rem 0;  
}
.example-component .example-body table:last-of-type{
    margin: 1rem 0;  
}
  
    .example-component img {   
    width: auto;
    height: auto;
}

/*.example-body p:first-of-type {
    margin: 0 0 1rem 0;
}*/
     
     
/*table wrapper*/

.has-table-wrapper {
    -webkit-overflow-scrolling: touch;
    overflow: auto;
    overflow-y: hidden;
    max-width: 100%;
}
.has-table-wrapper table{
    table-layout: auto; 
    hyphens: none; 
    word-break: normal;
}
.has-table-wrapper:not(:last-child) {
    margin-bottom: 1.5rem;
}

/*sequence component */

   .dcs-sequence {
    margin-bottom: 2rem;
}
    .dcs-sequence__content {
    padding-bottom: 1rem;
}
.dcs-sequence:not(.dcs-sequence--reset) .dcs-sequence__items {
    border-left: 2px solid var(--nsw-grey-03);
}

.dcs-sequence:not(.dcs-sequence--reset) .dcs-sequence__item:first-child {
    border-top: 1px solid var(--nsw-grey-04);
}

.dcs-sequence:not(.dcs-sequence--reset) .dcs-sequence__item {
    border-bottom: 1px solid var(--nsw-grey-04);
    position: relative;
}

.dcs-sequence__item-counter {
    align-items: center;
    background-color: var(--nsw-white);
    border: 2px solid var(--nsw-grey-03);
    border-radius: 50%;
   /* color: #00e;*/
    display: flex;
    font-size: 1rem;
    font-weight: 700;
    height: 2em;
    justify-content: center;
    left: -1rem;
    line-height: 1.85em;
    pointer-events: none;
    position: absolute;
    text-align: center;
    top: 1rem;
    width: 2em;
    z-index: 10;
}

.dcs-sequence:not(.dcs-sequence--reset) .dcs-sequence__item-content, .dcs-sequence:not(.dcs-sequence--reset) .dcs-sequence__item-date, .dcs-sequence:not(.dcs-sequence--reset) .dcs-sequence__item-title {
    padding-left: 2rem;
}
.dcs-sequence__item-content, .dcs-sequence__item-date, .dcs-sequence__item-title {
   /* padding: 1rem 2rem 1rem 0;*/
   padding: 1rem 2rem 0 0;
   
}
.dcs-sequence__item-title {
    margin: 0;
    position: relative;
    width: 100%;
}

/********************* page description **********************/
.page-description {
    font-size: 1.25rem;
    font-weight: normal ;
    line-height: normal;
}

/********************* buttons **********************/

/** Button outline solid **/
.nsw-button.nsw-button--dark-outline-solid {
    background-color: var(--nsw-white); 
    border-color: var(--nsw-brand-dark)!important;
    color: var(--nsw-brand-dark)!important;
}

/** Button outline **/
.nsw-button.nsw-button--dark-outline {
    background-color: transparent; 
    border-color: var(--nsw-brand-dark)!important;
    background-color: transparent;
    color: var(--nsw-brand-dark)!important;
}

.nsw-button.nsw-button--dark-outline:hover, .nsw-button.nsw-button--dark-outline-solid:hover{
    border-color: var(--nsw-brand-dark)!important;
    background-color: var(--nsw-brand-dark)!important;
    color: var(--nsw-text-light)!important;
    background-image: none;
}


/*************** feature block component ************/

    .rev-feature {
    display: flex;
    padding: 1rem 0 0;
    margin: 2rem 0;
    }
    
    .rev-feature.with-background {
        background: #f1f1f1 !important;
    padding: 2rem 2rem 1.6rem 2rem !important;
    }
    
    .rev-feature .nsw-button{
    margin:0;
    /*border-color: var(--nsw-brand-dark)!important;
    background-color: transparent;
    color: var(--nsw-brand-dark)!important;*/
    
    }
        .rev-feature .nsw-button:hover{
   /* margin:0;
    border-color: var(--nsw-brand-dark)!important;
    background-color: var(--nsw-brand-dark)!important;
    color: var(--nsw-text-light)!important;
    background-image: none;*/
    }

.rev-feature-image {
   /* padding: 0 !important;*/
}
    
    .rev-feature p {
        line-height: 1.6;
    }
    .rev-feature-image {
        
    }
    
    .rev-feature-right{
        
        
    }
    
    .rev-feature>[class^=rev-feature-] {
    margin: auto 0;
}

    .rev-feature>[class^=rev-feature-image] img {
    width: 100%;
    height: auto;
}
    
    .rev-feature-left > .rev-feature-content{

    order: 2;
    padding: 0;
    flex-basis: 50%;
        
    } 
    
    .rev-feature-left > .rev-feature-image {
    padding: 0 2rem 0 0;
    flex-basis: 50%;
    }
    
    .rev-feature-right > .rev-feature-content{

    padding: 0 2rem 0 0;
    flex-basis: 50%;
        
    } 
    
    .rev-feature-right > .rev-feature-image {
    padding: 0 0 0 2rem;
    flex-basis: 50%;
    }
    
    .rev-feature .rev-feature-title {
    margin: 0 0 1rem;
}

.rev-feature .rev-feature-content-html+.nsw-button {
    margin-bottom: 1.25rem;
}
    
    @media (max-width: 767px) {
    .rev-feature {
        flex-direction: column;
    }
    
    .rev-feature-content {
    margin-top: 1rem !important;
        
    }
    .rev-feature-image, .rev-feature-content {

    padding: 0 !important;
}
    .rev-feature-right > .rev-feature-content{
    order: 2;
}
}



/** Component spacing system **/

/* Default spacing for rev-block */
.rev-block {
    margin-top: 2rem; /* Default top margin */
    overflow: hidden;
}
/*.rev-block::before {
    content: "";
    display: table;
    clear: both;
}*/

/* Margin-Top Adjustments */
.rev-block--mt-0 { margin-top: 0; }        /* No top margin */
.rev-block--mt-xs { margin-top: 0.5rem; } /* Extra small top margin */
.rev-block--mt-sm { margin-top: 1rem; }   /* Small top margin */
.rev-block--mt-md { margin-top: 2rem; }   /* Medium (default) top margin */
.rev-block--mt-lg { margin-top: 2.5rem; } /* Large top margin */
.rev-block--mt-xl { margin-top: 3rem; }   /* Extra large top margin */

/* Margin-Bottom Adjustments */
.rev-block--mb-0 { margin-bottom: 0; }        /* No bottom margin */
.rev-block--mb-xs { margin-bottom: 0.5rem; } /* Extra small bottom margin */
.rev-block--mb-sm { margin-bottom: 1rem; }   /* Small bottom margin */
.rev-block--mb-md { margin-bottom: 2rem; }   /* Medium bottom margin */
.rev-block--mb-lg { margin-bottom: 2.5rem; } /* Large bottom margin */
.rev-block--mb-xl { margin-bottom: 3rem; }   /* Extra large bottom margin */

/* Combined Margins (Optional, for convenience) */
.rev-block--mt-xs.rev-block--mb-xs {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

.rev-block--mt-sm.rev-block--mb-sm {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.rev-block--mt-md.rev-block--mb-md {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.rev-block--mt-lg.rev-block--mb-lg {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}

.rev-block--mt-xl.rev-block--mb-xl {
    margin-top: 3rem;
    margin-bottom: 3rem;
}