html,button,input,select,textarea {
	font-family: "Source Sans Pro", Helvetica, sans-serif;
}


button,input,select,textarea {
	font-size:100%;
	margin:0;
	max-width:100%;
	vertical-align:baseline;
}

button,input {
	line-height:normal;
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance:button;
	cursor:pointer;
}

button[disabled],input[disabled] {
	cursor:default;
}


button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0;
}

a.button{
    font-family: 'Montserrat', sans-serif;
    color: #eee;
    text-transform: uppercase;
    font-size: 13px;
    border: 1px solid #eee;
    border-radius: 15px;
    display: inline-block;
    padding: 2px 15px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
a.button:hover{
	color: #30343e;
	background: #eee;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
a.button.blue{
	color: #35a9f5;
	border-color: #35a9f5;
}
a.button.blue.active{
	background: #35a9f5;
    color: #eee;
}

a.button.blue:hover{
	color: #30343e;
	border-color: #30343e;
}
/* Buttons */
button,input[type="submit"],input[type="button"],input[type="reset"] {
        background: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    padding: 6px 20px;
    margin: 5px 5px 5px 0;
    color: rgba(59, 127, 224, 1);
    border: 1px solid rgba(59, 127, 224, 1);
    border-radius: 30px;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
}
button:hover,button:focus,input[type="submit"]:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:focus,input[type="button"]:focus,input[type="reset"]:focus {
  opacity: 1;
  color: #FFF;
  background: rgba(59, 127, 224, 1);
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease;
        outline:none;
}

button:active,input[type="submit"]:active,input[type="button"]:active,input[type="reset"]:active {
  opacity: 1;
  color: #FFF;
  background: rgba(59, 127, 224, 1);
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease;
}


