/** Form styles **/

/* # Firefox & IE bugfix */
*, *:before, *:after {
  -moz-box-sizing: border-box;
}
input[type="text"],
input.form-text,
select {
  height: 3rem !important;
  padding: 0 15px 0 15px !important;
}
select {
  padding-right: 0 !important;
}
#oa-search-home-search-form .magnify-icon {
  position: absolute;
  margin-top: 4px;
  margin-left: 4px;
}
@media screen and (max-width: 756px) {

  #oa-search-home-search-form input[type="text"],
  #oa-search-home-search-form select {
    padding: 0px 15px 0px 20px !important;
  }
  #oa-search-home-search-form .magnify-icon {
    position: absolute;
    margin-top: 28px;
    margin-left: 4px;
  }
}
.page-home #edit-kwinc {
  padding-left: 26px !important;
}

@media screen and (min-width: 770px) {
*/
  form.form-inline .form-group {
      width: 48%;
  }
/*
}
*/

form .form-item {
    margin-top: 0;
}

input[type="submit"],
button[type="submit"] {
	background: #056cbb !important;
}

input[type="submit"]:hover,
button[type="submit"]:hover {
	background: #000 !important;
}

#oa-search-home-search-form,
#oa-search-results-form {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
}

.btn-primary {
  width: 100% !important;
}

form .form-tip {
  float: right;
}

form div.row {
  margin: 0 5% !important;
}

.page-home form a.reset {
  margin-left: initial;
  font-weight:bold;
  text-decoration: underline;
}
#oa-search-home-search-form .form-tip {
  position: absolute;
  top: -22px;
  right: 17px;
}
#oa-search-home-search-form input[type="text"],
#oa-search-home-search-form select {
  padding: 0px 15px 0px 20px !important;
}
form a.reset {
  margin-top: 1rem;
  font-size: 1.3rem !important;
  display: inline-block;
}

@media screen and (min-width: 600px) {
  form a.reset {
    margin-top: .5rem;
    font-size: 1.3rem !important;
    display: inline-block;
    margin-left: 3rem;
    /* position: absolute; */
  }
}
/*
.page-home form input[type=text],
.page-home form input.form-text {
    height: 1.8rem;
    min-height: 0;
    width: 100%;
}
*/
form a.reset:hover,
form a.reset:active {
  color: #000;
  text-decoration: none;
}
/*
.page-home #section-1  {
  min-height: 38rem !important;
}
*/

/*
input[type="submit"], input[type="reset"], input[type="button"] {
    background-color: #056cbb;
}
*/


/*FORMS*/

.chosen-container-multi .chosen-choices
{
	padding: 0;
	border: 0;
	box-shadow: none;
}

input:focus,
input.form-text:focus,
textarea.form-textarea:focus,
input:active {
	border: solid thin #bbb;
}

input[type=text], input.form-text,
input.default,
select,
textarea.form-textarea{
	border: solid 1px #bbb;
	border-radius: 0;

	background: #fff;
	font-size: 1.5rem;
	color: #056cbb;
	outline: 0;
}

form#views-exposed-form-sourcelist-panel-pane-1{
	margin: 0 auto;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"]{
	color: #bbb;
	background: #fff;
	box-shadow: none;
}

input[type=text], input.form-text, select{
	height: 1.8rem;
	min-height: 0;
/* Removed pending checks. Should default to 100% of container overriten in other cases
 * 	width:20rem;
*/
}


input::-webkit-input-placeholder {
   color: #bbb;
}

input:-moz-placeholder { /* Firefox 18- */
   color: #bbb;
}

input::-moz-placeholder {  /* Firefox 19+ */
   color: #bbb;
}

input:-ms-input-placeholder {
   color: #bbb;
}

/*
input[placeholder], [placeholder], *[placeholder] {
  color:  #bbb;
}
*/

input.form-submit{
	font-weight: 700;
	font-size: 1.5rem;
	text-transform: capitalize;
	background: #056cbb;
	padding: 1rem 3rem;
}

input.form-submit:hover{
	background: #000;
}

@media screen and (max-width: 991px) {

  .page-home form a.reset{
    position: relative;
  }
}

