
input.error, select.error, textarea.error {
    border-bottom: 1px solid #ef5350 !important;
}

label.error {
    font-size: 10px;
    color: red;
}

@media only screen and (min-width:1080px) {
    .hk_price_block{height:740px !important;}
}
@media only screen and (max-width:1079px) and (min-width:800px) {
    .hk_price_block{height:800px !important;}
}

.company-create-process form input,.company-create-process form select {
    border: 1px #e2e2e2 solid;
    width: 100%;
    display: block;
    padding: 7px 10px;
}

.company-create-process form .is-invalid input, .company-create-process form .is-invalid select, .company-create-process form .is-invalid textarea {
    border: 1px red solid;
}

button.btn.btn-filled{
    /* width: 200px; */
    display: block;
    color: #FFF;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Work Sans';
    font-weight: 600;
    text-align: center;
    border: none;
    background: #3363f4;
    border-radius: 24px;
    text-transform: uppercase;
    margin: 10px auto;
}

.hk_reg_1 button.btn.btn-filled.available {
    background-color: #20b222;
    border-color: #20b222;
}

.hk_reg_1 button.btn.btn-filled.unavailable{
    background-color: #ef5350;
    border-color: #ef5350;
}
.hk_reg_1 form button.btn.btn-filled{
    height: auto !important;
}

div#retrunMessage {
    text-align: center;
    font-weight: 500;
    margin-bottom: 15px;
}

.form-item-label {
    color: #091015;
    padding: .5em 0;
    font-size: 20px;
    border-bottom: 1px solid #dadbdc;
    font-weight: 600;
}
.form-item-description {
    color: #091015;
    padding: .5em 2em;
    display: block;
    margin-top: .5em;
}
.company-formation-option label {
    font-size: 16px;
    color: #091015;
    font-weight: 600;
    padding-left: 2.5em;
}
.order-form-desc {
    padding-left: 40px;
    text-align: justify;
}

i#CheckedAll {
    font-size: 20px;
    margin-left: 20px;
    margin-right: -33px;
    color: #1463a3;
}
p, div{font-family:'Open Sans' !important;}
label,h1,h2,h3,h4,h5,h6{font-family:'Work Sans' !important;}

label.error {
    color: red !important;
    font-weight: 600 !important;
    font-size: 11px !important; display: block !important;
	height: auto !important; border-bottom:none !important;
}
input.error {
    margin:0 !important; height:auto !important;
}
.sd input.error {height:unset !important; position:static;}

.d4fg label.error{width:25% !important; float:left; padding-left:10px;}
label#hsbc_account-error{display:block; clear:both;}

@media(max-width:500px){
.d4fg label.error{width:100% !important; float:none; padding-left:0px;}	
}