@charset "utf-8";
form {
	font-size: 1.2rem;
    float: left;
    min-height: 10px;
    padding: 0 3%;
    width: 100%;
    display: block;
    position: relative;
	box-sizing: border-box;
}
label {
    float: left;
	clear: none;
}
form label, legend {
    display: inline-block;
    width: 100%;
	font-weight: bold;
}

input:not([type=checkbox]):not([type=radio]):not(.res),
textarea:not(.res),
select:not(.res),
button:not(.res),
.input
{
    background-color: #fff;
    /* display: inline-block; */
    font-weight: normal;
    margin:0;
    padding: .2rem 3%;
    width: 100%;
	border-width: 1px;
	border-color: rgb(255, 255, 255) ;
	border-bottom-color:  var(--gray);
	border-left-color:  var(--gray);
	box-sizing: border-box;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	min-height: 2.5rem;
	border-style:  solid;
}

.input{display: inline-block;   vertical-align: middle; }

input[type=text] {word-break: break-word;}

input:not([type=checkbox]):not([type=radio]):not(.res):focus,
textarea:focus:not(.res),
select:focus:not(.res),
button:focus:not(.res),
.input:focus {
	border-width: 5px;
    outline: none !important;
}

button{ cursor: pointer;}

.search_icon{
	display: inline-block;
	-webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
			padding-right: .5rem;
}

@media all and (max-width: 640px) {

}

/* END Contacts 	============================================================*/