.data-portal .dpau-search .input-group-btn > .btn {
	background-color: #d94d4c !important;
}
.data-portal .dpau-search .fa.fa-search:before {
	color: white;
}
.data-interior #content-secondary .dpau-search .row.container {
    width: 100%;
}
.data-interior .dpau-search .searchResult {
	padding: 1em;
}
.data-interior .dpau-search .searchResPagination {
    width: 100%;
    text-align: center;
}
.data-interior .dpau-search .result-desc li {
	word-break: break-word;
    padding: 0.75em 0;
}
.data-interior .dpau-search .searchResPagination li {
    list-style-type: none;
	display: inline-block;
    padding: 1em;
}
.data-interior .dpau-search .searchResPagination li.active {
	background-color: #eee;
}
.data-interior .navigation + .dpau-search.section {
    right: 2em;
    width: 300px;
    margin-top: -115px;        
}
.data-interior .navigation + .dpau-search.section .input-group {
    width: 300px;
}

/* Carousel Caption */
.data-portal .carousel-caption p {
    text-align: center;
}

@media (min-width: 641px){	
    .data-portal #sdcounty,
    .data-portal #horizon-left,
    .data-portal #horizon-right,
    .data-portal #terrain-dept,
    .data-portal #icon-home,
    .data-portal #dept-menu,
    .data-portal #search-box,
    .data-portal #email-print {
        display: none;
    }
    .data-portal  {
        background-image: none;
    }
    .data-portal #header {
        background-color: #fff;
    }
    .data-portal #cosd-header {
        width: 100%;
        max-width: 100%;
        height: 95px !important;
        padding: 18px 0 0 10px;
    }
    .data-portal #dept-name {
        height: 63px;
        margin-top: 0.25em;
        color: #000;
        font-size: 34px;
        font-family: "Helvetica", "Arial", sans-serif;
    }
    .data-portal #cosd-seal {
        height: 63px;
        width: 62px;
    }
    .data-portal #navbar-wrapper {
        height: 58px !important;
        background-color: #015a8e;
    }
    .data-portal #icon-home {
        display: none;
    }
    .data-portal .navbar-container {
        max-width: 100%;
        height: 58px;
        padding-top: 1em;
    }
	.data-portal #content-area-wrapper {
    	max-width: 100%;
    	width: 100%;
    	margin-top: 0;
	}
	.data-portal #content-main {
    	max-width: 100%;
    }
    .data-portal #content-secondary {
        margin: 0 auto;
		box-shadow: none;
    }
	.data-portal #sidebar {
        max-width: 260px;
    	margin-left: -5vw;
    	padding-top: 15px;
    }
    .data-portal #footer-container {
    	background-color: #015a8e;
    }
    .data-portal #cosd-header #search-box {
        margin: 13% auto 0 auto;
        width: 635px;
    }
    .data-portal #gs_id50 {
        text-align: center;
    }
    .data-portal #header #gsc-i-id1 {
        height: 80px !important;
        width: 630px !important;
        font-size: 36px !important;
    }
    .data-portal #header .gsc-search-button {
        height: 80px !important;
        width: 84px !important;
        background-size: 40px;
    }
    .data-portal .dpau-search {
        position: absolute;
        width: 100%;
   		xmargin-top: 7.5%;
    }
    .data-portal .dpau-search .input-group {
        width: 700px;
        margin: 0 auto;
    }
    .data-portal .dpau-search .form-control {
        height: 80px;
        font-size: 36px;
    }
    .data-portal .dpau-search .input-group-btn > .btn {
        height: 80px;
        width: 80px;
    }
    .data-portal .dpau-search .fa.fa-search:before {
        font-size: 36px;
    }
    .data-home .dpau-search {
        margin-top: 7.5%;
    }
    .data-interior .navigation .dpau-search {
        position: relative;
        width: 300px;
        margin-top: -120px;
        margin-right: 1em;
        float: right;
    }
    .data-interior .navigation .dpau-search .input-group {
        width: 300px;
    }
    .data-interior .dpau-search .form-control,
    .data-interior .dpau-search .input-group-btn .btn {
        height: 30px;
        font-size: 1em;
    }
    .data-interior .dpau-search .input-group-btn .btn {
        width: 30px;
        font-size: 1em;
        padding: 0;
    }
	.data-interior .dpau-search .fa.fa-search:before {
        font-size: 1em;
    }
    .data-interior #content-secondary .dpau-search {
        position: relative;
        width: 95%;
    	margin-top: 2em;
    }
	.data-interior #content-secondary .dpau-search .input-group {
        width: 100%;
    }
}
@media (max-width: 640px) {
	.data-portal #terrain-mobile,
	.data-portal #icon-home,
    .data-portal #dept-menu,
	.data-portal #___gcse_0 {
        display: none;
	 }
    .data-portal #sidebar {
        background-color: white;
        margin: -20px 0 20px 15px;
        padding: 36px 20px 20px 20px;
        font-size: 28px;
        line-height: 40px;
    }
    .data-portal #header {
        background-color: #fff;
    }
    .data-portal #nav-button-min,
    .data-portal #search-button-min,
    .data-portal #footer-container,
    .data-portal .close-menu {
        background-color: #015a8e;
    }
    .data-portal #dept-name {
        color: #000;
    }
    .data-portal #search-box.search-expand-secondary {
        background-color: #ccc;
    }
    .data-portal #content-area > .parsys > .adaptiveimage {
        margin-right: -15px;
    }
    .data-portal .dpau-search .form-control,
    .data-portal .dpau-search .input-group-btn .btn {
        height: 60px;
        margin-top: 0.75em;
        font-size: 2em;
    }
    .data-portal #content-secondary .dpau-search .form-control,
    .data-portal #content-secondary .dpau-search .input-group-btn .btn {
        margin-top: 0.1em;
        font-size: 1em;
    }
    .data-portal .dpau-search .input-group-btn .btn {
        width: 60px;
        background-color: #d94d4c;
        color: #fff;
    }
    /* Mobile Carousel slide fix */
    .data-portal #myCarousel div div img {
		width: 100%;
		max-width: 100% !important;
	}
   /* Mobile Button full width fix */
    .data-portal #content-secondary ul.fullwidthbtncontent {
        padding-left: 0;
    }
}

/* Google Translate */
@media (min-width: 641px) {
    .data-portal #google_translator {
        xfloat: right;
        box-shadow: 0 0 0;
        margin: 0;
        margin-right: 2em;
        text-align: right;
        margin-top: -43px;
    }
    .data-interior #google_translator {
        margin-top: -90px;
    }
}