button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: 1px solid;
    border-color: var(--cibse-border-color);
    border-radius: 3px;
    background: #fff;
    color: var(--cibse-color-black);
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1;
    padding: .6em 1em .4em;
    height: 32px;
    text-align: left;
    font-weight: bold;
    text-shadow:none;
    box-shadow: none;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    border-color: var(--cibse-border-color);
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
    border-color: var(--cibse-border-color);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
    color: #666;
    border: 1px solid var(--cibse-border-color);
    border-radius: 3px;
}
input[type="search"]{
    border-radius: 0px!important;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
    color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
    padding: 3px;
}

textarea {
    padding-left: 3px;
    width: 100%;
}

.search-input{
    margin:auto;
    display: inline-block;
    width:100%;
}

.search-form{
    position: relative;
}
.search-form .search-field{
    color:var(--cibse-color-black);
    border:0;
    background-color: #fff;
    display: inline-block;
    border-bottom: 1px solid var(--cibse-border-color);
    margin:0;
    padding:0;
    float:left;
    height:26px;
}

.search-form .search-submit{
    margin: 0;
    padding: 0;
    height: 27px;
    line-height: 27px;
    color: #000;
    background: #fff;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid var(--cibse-border-color);
    font-size: 16px;
    text-align: right;
    float: left;
}

.search-form .search-submit:active,
.search-form .search-submit:focus,
.search-form .search-submit:hover {
    background: #fff;
    border-bottom: 1px solid var(--cibse-border-color);
}
