div#courses-search, 
div#research-search-container {
    position: relative !important;
    top: 0 !important;
    width: 100% !important;
    background: #c7b8a0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    left: 0 !important;
    max-width: 100% !important;
    margin: auto !important;
    transform: none !important;
    box-shadow: none !important;
    padding: 20px 0 !important;
}

#courses-search .row,
#research-search-container .row {
    max-width: 100%;
    margin: auto !important;
    padding: 10px 0 !important;
}



@media all and (min-width: 841px) {
    #courses-search .row,
    #research-search-container .row {
        max-width: 80%;
        padding: 40px 0 10px 0 !important;
    }
    #courses-search .row .col,
    #research-search-container .row .col { /* over ride grid positioning */
        left: 85px;
        text-align: left;
    }
}


/* ipad landscape only */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { 
    #courses-search .row .col, #research-search-container .row .col {
        left: 52px;
    }
}


/*media screen*/
@media all and (min-width: 841px) {
    #courses-search .center h2 {
        text-align: left !important;
    } 
}

div#courses-search .row h2,
div#research-search-container .row h2 {
    margin-bottom: 20px;
    margin-top: 0 !important;
    font-size: 22px !important;
    color: #222222 !important;
    line-height: 27px;
}


@media all and (min-width: 841px) {
    #courses-search .row h2,
    #research-search-container .row h2 {
        display: inline !important;
        margin-bottom: 1em;
        margin-top: 35px;
        line-height: 60px;
    }
}


div#courses-search .row div.no-bottom,
div#research-search-container .row div.no-bottom {
    padding-top: 0 !important;
}

@media all and (min-width: 841px) {
    #courses-search .row div.no-bottom,
    #research-search-container .row div.no-bottom {
        position: relative;
        left: 260px;
        top: -34px;
    }
}

/* ipad landscape only */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { 
    #courses-search .row div.no-bottom,
    #research-search-container .row div.no-bottom {
        left: 200px;
    }
    
    #courses-search .row div.no-bottom .col.s12.m8.l8, /* search input */
    #research-search-container .row div.no-bottom .col.s12.m8.l8 {
        width: 83.3333333333%;
    }
    #courses-search .row div.no-bottom .col.s8.m3.l3, /* filter button */
    #research-search-container .row div.no-bottom .col.s8.m3.l3 {
        width: 8.3333333333%;
    }
}

#ocb-search input#ocbsearch,
#query, #expert-search-input {
    border: none;
    background: white;
    color: #414141;
    text-indent: 10px;
    font-size: 15px;
    padding-bottom: 0px;
    border-radius: 0;
    margin-bottom: 4px;
}

div#courses-search p.filter-area {
    display: none;
}

div#courses-search a.filterButton {
    background: transparent !important;
    border: none !important;
    color: black !important;
    text-decoration: underline !important;
    width: 126px !important;
    padding: 12px 0 0 0 !important;
    padding: 12px 20px 0 20px !important;
    font-size:17px;
    font-family: 'Basis Grotesque Regular', sans-serif;
}

#courses-search a.filterButton::after {
    text-decoration: none !important;
    
    font-family: 'Material Icons' !important; 
    content: "\e5c5" !important;
    font-size: 22px;
    color: #000 !important;
}

div#courses-search a.filterButton:hover,
div#courses-search a.filterButton:focus {
    text-decoration: none !important; 
}

@media all and (min-width: 841px) {
    #courses-search i.right {
        position: relative;
        left: 280px;
        top: 5px;
    }
}

#filterArea {
    background: #EEE9E2;
}

#courses-search select,
#courses-search input {  border-radius: 0;  }

#courses-search select {
    position: relative;
    -webkit-appearance: menulist !important; 
    -moz-appearance: menulist !important; 
    border-radius: 0 !important; 
}

/* this does nothing it is a bug in the spec: it is impossible to use ::after on a select  */
#courses-search select::after {
    content: "\f107";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
   position: absolute;
   right: 0;
}

#courses-search input[type=submit],
#courses-search input[type=reset] {
    box-shadow: none;
    border: 1px solid #C92D0C;
    background: #fff;
    color: #C92D0C !important;
    text-transform: capitalize !important;
    padding:0 20px;
}

#courses-search input[type=submit] {
    background: #C92D0C !important;
    color: #fff !important;
}
#courses-search input[type=submit]:focus,
#courses-search input[type=submit]:hover,
#courses-search input[type=submit]:active {
    border: 1px solid #C92D0C;
    background: #fff !important;
    color: #C92D0C !important;
}

#courses-search input[type=reset]:focus,
#courses-search input[type=reset]:hover,
#courses-search input[type=reset]:active {
    background: #C92D0C;
    color: #fff !important;
}
    
@media all and (min-width: 841px) {
    #courses-search input[type=submit],
    #courses-search input[type=reset] {
        position: relative; 
        left: 460px; top: -20px;
    }
}


