.new-espo-form {
	margin-bottom: 30px;
}

.cloud-waiting {
    background-image: url("/images/icons/loading.gif");
    background-repeat: no-repeat;
    display: none;
    height: 31px;
    padding-left: 40px;
    width: 100%;
    text-align: left;
    padding-top: 3px
}

#result-form {
	display: none;
	margin: 50px 0 200px;
	min-height: 400px;
}

.new-espo-form .title h2 {
	font-family: Open Sans;
	font-weight: bold;
	font-size: 22pt;
	color: #98561D;
	margin-top: 20px;
	margin-bottom: 20px;
}

.new-espo-form .field {
	/*font-family: Open Sans Bold;
	font-size: 22pt;
	color: #656565;*/
	max-width: 480px;
	width: 100%;
}

.new-espo-form .lbl {
/* 	font-family: Open Sans Bold; */
	font-family: Open Sans;
	/*font-weight: bold;*/
	font-size: 14px;
}

.msg-error {
	color: #CF0000;
    font-size: 14pt;
}

.field-error {
	color: #CF0000;
	border-color: #CF0000 !important;
}

.new-espo-form .msg-error-little, .captcha .msg-error-little {
    color: #CF0000;
}

.extend-message {
	margin: 50px 0 160px;
}

.new-espo-form .checkbox label, .new-espo-form .checkbox span, .new-espo-form .checkbox a {
    font-size: 14px;
}

.personal-demo .description {
    line-height: 1.7;
}

.cloud-created {
    min-height: 400px;
    width: 60%;
}

.cloud-created .alert {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.cloud .msg-error {
    color: #CF0000;
    text-align: center;
    min-height: 300px;
}

.post-entry div.display-plan, .display-plan {
    font-size: 140%;
}

.total-table {
    /*margin: 0;*/
}

.total-table th {
    color: #333;
    font-weight: 700;
}

.total-table .total-body td {
    padding-left: 15px;
    text-align: center;
    vertical-align: middle;
}

.total-table .total-amount td:first-child {
    font-size: 14pt;
}

.total-table .total-amount td {
    font-weight: 700;
    color: #a94442;
    vertical-align: middle;
}

.total-table .total-amount td span {
    color: #a94442;
}

.cloud .page-height {
    min-height: 300px;
}

.payment-request .table-borderles {
    border: 0;
    margin-top: 0;
}

.payment-request .table-borderles td {
    border: 0;
    text-align: left;
    padding-left: 0;
    vertical-align: middle;
}

.captcha-error .recaptcha-checkbox-border {
    background-color: #CF0000;
}

.captcha-error .rc-anchor-checkbox-label {
    color: #CF0000;
}

.grecaptcha-badge {
    visibility: hidden;
}
