#form_content table
{
	margin:0px;
}

.error {
    border: 1px solid #C30 !important;
    padding: 0 20px 30px 20px;
}

.error{
	display:none;
}
#form_content table.orderform td {
    padding: 10px 10px 10px 0;
	border:0px;
    border-bottom: 1px dashed #CCCCCC;
    font-size: 13px;
    color: #333;
	word-break:unset;
	background-color: #fff;
    vertical-align: middle;
}
#form_content table.orderform td.no-border-bottom{
	border-bottom: 0px !important;
}
#form_content h2 {
    color: #1D8D6A;
    padding-top: 20px;
    font-weight: bold;
    font-size: 32px;
    text-transform: uppercase;
}


h2.order-hd {
    margin: 0;
}

p.hd-small {
    color: #1D8D6A;
    font-weight: 600;
    font-size: 24px;
}

form#frmOrder h2 {
    font-size: 26px;
    color: #1D8D6A !important;
}

.croc-form table tbody>tr:nth-child(odd)>th {
    background-color: #EFC9B6;
}

table.table_prices td {
    padding: 5px !important;
}

#form_content .green {
    color: #2f5781;
}
#form_content table.orderform td td {
    padding: 0px;

    border-bottom: none;
}

#form_content p {
    margin-top: 0;
    margin-bottom: 1.2em;
}
#form_content .size-required table td{
	text-align:center;
}
#form_content table.orderform td input[type="text"], #form_content table.orderform td select{
	width:auto;
	display:inline-block;
}

table.orderform.size-required p,
table.orderform p,
table.orderform.greytxt td
{
    color: #333 !important;
    font-size: 1rem !important;
}

input#btnSubmit,input#btnConfirm {
    background: #1E5785 !important;
    color: #fff !important;
    text-transform: uppercase !important;
    border-radius: 50px !important;
    border: 0 !important;
    padding: 16px 30px !important;
    font-size: 22px !important;
    font-weight: 500 !important;
}

.croc-form p a {
    color: #1D8D6A;
}

p.sublinetxt {
    color: #2f5781 !important;
}

#form_content table.orderform td td input[type="text"]{
	width:40px;
	padding: 0px;
	text-align:center;
}

#form_content div.orderform
{
	text-align: center;
}

#processing {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background-color: rgba(0, 0, 0, 0.5);
}
#processing img {
	display: block;
	
}
.overlay-center {
	height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
}