.redBottomStyle {
	transition:all .2s;
}

.redBottomStyle > div{
	padding-top:10px;
}

.redBottomStyle svg.icon{
	display:inline-block;
	vertical-align:top;
	color:#fff;
	width:31px;
	height:31px;
	padding:10px;
	text-align:center;
	line-height:31px;
	background:#800;
	border-radius:2px 0 0 2px;
}

.redBottomStyle textarea,
.redBottomStyle input[type="text"]{
	display:inline-block;
	width:calc(100% - 35px);
	padding:8px;
	border:none;
	border-bottom:solid 2px #ccc;
	border-radius:0px 2px 2px 0px;
	transition:border .3s;
	outline:0 none;
	margin:0;
	box-shadow:0 0 10px 0 rgba(0,0,0,.1) inset;
}
.redBottomStyle textarea{min-height:120px;}

.redBottomStyle select {
    display:inline-block;
    height:31px;
    padding:0 10px;
    margin:0;
    border-radius:0 2px 2px 0;
    box-shadow:0 0 10px 0 rgba(0,0,0,.1) inset;
    background:#fff;
    border:none;
    outline:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
}

.redBottomStyle textarea:focus,
.redBottomStyle input:focus{border-bottom-color:#800;}

.redBottomStyle label.error{
	display:block;
	color:#800;
	text-shadow:1px 1px 0 #fff;
	width:80%;
	padding:2px 5px;
	text-align:left;
	background:rgba(80,0,0,.1);
	border-radius:0 0 2px 2px;
	margin:0 auto;
}
#pri-error{margin-left:0;}

.redBottomStyle .hint {
	margin:5px 0 5px 35px;
	font-size:0.9em;
	font-style:italic;
	color:#333;
}

.redBottomStyle button {
	background:#800;
	border:0px solid #fff;
	padding-right:15px;
	height:31px;
	line-height:27px;
	text-align:left;
	color:#fff;
    cursor:pointer;
	margin-top:10px;
	border-radius:1px 2px 2px 1px;
}
.redBottomStyle button svg.icon {color:#fff; background:transparent; }
.redBottomStyle button:hover {background-color:#600;}
.redBottomStyle button:active {background-color:#400;}

.redBottomStyle.disabled{
	opacity:0.5;
	pointer-events:none; 
}
.redBottomStyle.disabled button .icon{
	animation-name:ckw;
    animation-duration:3s; 
	animation-iteration-count:infinite;
}

.redBottomStyle button.inviato{
	background:#080 !important;
	pointer-events:none; 
}

@keyframes ckw {
    0% {
        transform:rotate(0deg);
    }
    100% {
        transform:rotate(360deg);
    }
}