/* CSS DOCUMENT */

.custom-search .et-search-form input {  border: 1px solid black; }

.error404 .et_right_sidebar #main-content .container::before { right: 0% !important; }

.erro404 #et-main-area .container,
.search #et-main-area .container { width: 100% ; } /* JDS: Updated from 80% to 100% to match margins of page content */

.search-results #left-area h2 { margin-top: 0px !important ; }
.search-results #left-area article h2 { margin-top: 20px !important ; }

.search #content-area .et-search-field,
.search #content-area .et-search-form input,
.error404 #content-area .et-search-form input,
.search-no-results #content-area .et-search-form input { right: auto !important ; } 

.error404 #content-area .search-block::after,
.search-no-results #content-area .search-block::after,
.search-results #content-area .search-block::after { display: none ; } 

.error404 .search-block::after,
.search-no-results .search-block::after,
.search-results .search-block::after { display: block ; }
.error404 #et_search_icon,
.search-no-results #et_search_icon,
.search-results #et_search_icon { display: block ; } /* none */

.safari input.et-search-field { max-height: 25px !important ; }

.search .alignright a,
.search .alignleft a { color: black ;  }


@media all and (min-width: 981px) {
    .error404 .et_right_sidebar #main-content .container::before {right: 0% !important;}
    .error404 #et-main-area {  margin-left: 60px; margin-right: 60px; } /* JDS: Updated from 12.5% to 60px */
    #main-content .container::before { width: 0px; }
    .error404 .et_right_sidebar #left-area { padding-right: 0; }
}

@media all and (max-width: 980px) {
    .error404 #page-container, 
    .search-no-results #page-container {  padding-top: 0px !important ;   }
    .error404 #main-content .container,
    .search-no-results #main-content .container,
    .search-results #main-content .container { padding-top: 0px !important ; }

    .error404 #left-area .search-block,
    .search-no-results #left-area .search-block,
    .search-results #left-area .search-block { width: 100% !important ; }

    .error404 .search-block .custom-search .et-search-form input,
    .search-results .search-block .custom-search .et-search-form input,
    .search-no-results .search-block .custom-search .et-search-form input { height: 35px !important; }

    .search-results #et_search_icon { display: block ; }

}

.search-results #left-area h2 { margin-top: 0px !important; }
.error404 .searchHeader1,
.search-no-results .searchHeader1 { margin-top: 0px; }
.error404 .searchHeader2,
.search .searchHeader2 { text-align:left; margin-top: 0px; }
.error404 h2 { font-size: 26px ; }

@media all and (min-width: 981px) {
    .error404 #left-area,
    .search #left-area { width: 100% ; } /* JDS: Updated from 99% to 100% to align all content */
}

@media all and (max-width: 980px) {
    .error404 .searchHeader1,
    .search-no-results .searchHeader1 { margin-top:90px; }
}

/* JDS: Updated padding-right from 5.5% to 0 so that right margin aligns with right edge of top menu text */
@media all and (min-width: 981px) {
    .et_right_sidebar #left-area {
        float: left;
        padding-right: 0px;
        }
    }

/* ---------------------------- */

#et_search_icon::before { color: #ffffff ; }


@media all and (min-width: 981px) {
    .container.et_search_form_container.et_pb_search_visible .et-search-field { 
       background: #f1f1f1 ; color: #010101 !important; width:30%; min-width:350px; } /* JDS: Added:width:30%; min-width:350px; */
}

@media all and (min-width: 735px) and (max-width: 980px) {
    .container.et_search_form_container.et_pb_search_visible .et-search-field { 
       background: #f1f1f1 ; color: #010101 !important; width:50%; } /* JDS: Added: width:50%; Removed min-width */
}

@media all and (min-width: 640px) and (max-width: 734px) {
    .container.et_search_form_container.et_pb_search_visible .et-search-field { 
       background: #f1f1f1 ; color: #010101 !important; width:91%; } /* JDS: Added: width:92%; Removed min-width */
}

@media all and (min-width: 470px) and (max-width: 639px) {
    .container.et_search_form_container.et_pb_search_visible .et-search-field { 
       background: #f1f1f1 ; color: #010101 !important; width:88%;} /* JDS: Added: width:90%; Removed min-width */
}

@media all and (min-width: 340px) and (max-width: 469px) {
    .container.et_search_form_container.et_pb_search_visible .et-search-field { 
       background: #f1f1f1 ; color: #010101 !important; width:85%; } /* JDS: Added: width:86%; Removed min-width */
}

@media all and (min-width: 300px) and (max-width: 339px) {
    .container.et_search_form_container.et_pb_search_visible .et-search-field { 
       background: #f1f1f1 ; color: #010101 !important; width:80%; } /* JDS: Added: width:84%; Removed min-width */
}

@media all and (max-width: 299px) {
    .container.et_search_form_container.et_pb_search_visible .et-search-field { 
       background: #f1f1f1 ; color: #010101 !important; width:78%; } /* JDS: Added: width:78%; */
}

form.et-search-form,
span.et_close_search_field { margin-right: 50px ; }
span.et_close_search_field::after { color: #ffffff !important; background: transparent ; 
    height: 24px /* 29 */ ; font-size: 24px ; } /* JDS: Updated to 24px */
.et-search-field { padding: 3px ; } /* 3.5  */

@media all and (min-width: 981px) {
    span.et_close_search_field::after { height: 24px ; margin-top: 3px !important; } /* 2.5 */
    .et-search-field { top: 4px !important ;  } /* 2.7. JDS: Updated from 3px.  */
}

@media all and (max-width: 980px) {
    .et_search_outer { top: 11px !important ;  }  
    .et-search-form { width: 90% !important; max-width: 90% !important; }  
    form.et-search-form, span.et_close_search_field { margin-right: 10px ; }
}

.chrome span.et_close_search_field::after { height: 23px ; } /* JDS: Adjustment for Chrome */
.ie span.et_close_search_field::after { height: 23px ; } /* JDS: Adjustment for Internet Explorer */
