.send-button{
background: #54C7C3;
width:100%;
font-weight: 600;
color:#fff;
padding: 8px 25px;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.g-button{
color: #fff !important;
border: 1px solid #EA4335;
background: #ea4335 !important;
width:100%;
font-weight: 600;
color:#fff;
padding: 8px 25px;
}
.my-input{
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
cursor: text;
padding: 8px 10px;
transition: border .1s linear;
}
.header-title{
margin: 5rem 0;
}
h1{
font-size: 31px;
line-height: 40px;
font-weight: 600;
color:#4c5357;
}
h2{
color: #5e8396;
font-size: 21px;
line-height: 32px;
font-weight: 400;
}
.login-or {
position: relative;
color: #aaa;
margin-top: 10px;
margin-bottom: 10px;
padding-top: 10px;
padding-bottom: 10px;
}
.span-or {
display: block;
position: absolute;
left: 50%;
top: -2px;
margin-left: -25px;
background-color: #fff;
width: 50px;
text-align: center;
}
.hr-or {
height: 1px;
margin-top: 0px !important;
margin-bottom: 0px !important;
}

.form-control 
{
   font-size: 0.8rem;
}

element {

}
select.form-control:not([size]):not([multiple]) {

    height: calc(2rem + 2px);

}
select.form-control:not([size]):not([multiple]) {

    height: calc(2.25rem + 2px);

}
.form-control {

    color: 

    #495057;
    font-size: 0.76rem;
    min-height: 30px;

}
.form-control {

    color: #99abb4;
    min-height: 38px;
    display: initial;

}

.mini-select 
{
	max-width: 100%;
/*
	padding: .375rem 1.75rem .375rem .75rem;
	line-height: 1.25;	
	vertical-align: middle;
*/
	-moz-appearance: none;
/*
	border: 1px solid rgba(0,0,0,.15);
	border-radius: .25rem;
*/
    background: url(../images/custom-select.png) right 0.75rem center no-repeat;

}

@media screen and (max-width:480px){
h1{
font-size: 26px;
}
h2{
font-size: 20px;
}
}

@media screen and (max-width:250px)
{
	col-md-3
	{
		width:0%;
	}
}
