input.text,
input.checkbox,
input.radiobox,
textarea.text,
select.small,
select.text
{
    color: #2D2D2D;
}
input.text,
textarea.text
{
    font: 12px/20px Vazir;
}
input.checkbox,
input.radiobox,
select.small
{
    font: 9px/16px Vazir;
}
select.text
{
    font: 11px/16px Vazir;
}
img.secimg
{
    border: 1px solid #7F9DB9;
}
.secimage
{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: block;
    font-size: 14px;
    height: 24px;
    line-height: 1.42857;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
    margin-bottom: 5px;
}
.frm_description
{
    color: rgb(102, 102, 102);
    font: 9px/15px Vazir;
}
.frm_label,
.frm_options,
.frm_invalid_label
{
    color: #000000;
    font: 12px/18px  Vazir;
}
.frm_options
{
    margin: auto 30px auto 0;
}
.frm_invalid_label,
.frm_error,
.form_error_message_class,
.form_msg
{
    color: #FF4646;
    font: 12px/18px Vazir;

}
.frm_invalid_label
{
    margin: 0 5px;
}
.frm_label,
.frm_error,
.form_error_message_class,
.form_msg
{
    margin: auto 5px;
}
.form_msg
{
    color: #06c;
}
.form_alert
{
    font: bold 13px/16px Vazir;
    color: #ffffff;
    background-color: #FF6C6C;
    width: 14px;
    height: 10px;
    text-align: center;
    cursor: pointer;
    margin: auto 5px 1px auto;
}
.text-danger {
    color: #FF4646;
}

input[name=sec_code] {
    font-family: IRANSans;
}
/*#form .form-control{
    width: unset;
}*/
#form .col-form-label{
    width: calc(100% - 28px);
    text-align: right;
    margin-right: 28px;
}