.error{
color:#FF0000 !important;
font-size: 12px;
/*display: block;*/
}
/*#priceForm tr td:nth-child(2){
        float: right;
}*/
table#pricestable.compact tbody th, table#pricestable.compact tbody td{
text-align:left!important;
}
table.dataTable.compact tbody th, table.dataTable.compact tbody td{
text-align:center!important;
}
#overlay {
    width:100%;
    height:100%;
    background:#000;
    position:fixed;
    top:50; /* slight offeset to allow toggle button to work */
    left:0;
    display:none;
    /* 0.4 = 40% */
      opacity:0.7;
      filter:alpha(opacity=70); /* For IE8 and earlier */
}
#cover-spin {
    position:fixed;
    width:100%;
    left:0;right:0;top:0;bottom:0;
    background-color: rgba(255,255,255,0.7);
    z-index:9999;
    display:none;
}

@-webkit-keyframes spin {
	from {-webkit-transform:rotate(0deg);}
	to {-webkit-transform:rotate(360deg);}
}

@keyframes spin {
	from {transform:rotate(0deg);}
	to {transform:rotate(360deg);}
}

#cover-spin::after {
    content:'';
    display:block;
    position:absolute;
    left:48%;top:40%;
    width:40px;height:40px;
    border-style:solid;
    border-color:black;
    border-top-color:transparent;
    border-width: 4px;
    border-radius:50%;
    -webkit-animation: spin .8s linear infinite;
    animation: spin .8s linear infinite;
}
select#range{
height: 50px !important;
vertical-align:top;
}

table tr td:first-child {
	text-align:left
}
table tr td:nth-child(3) {
    text-align:right;
}
#priceForm table tr td{
    width:25%;
}
#priceForm table tr td input.mw-ui-field{
    width:100%;
}
#priceForm table tr:first-child td input.mw-ui-field{
    width:31%;
}
/* div {
	color: #002c4d;
}*/
#priceForm .mw-ui-btn{
    color:#fff !important;
}
@media only screen and (max-width:747px) {
	.module-prices .btn-green {
		padding: 15px 10px;
	}
}