/** SITE FORMS **/

.site-form fieldset {
    border:1px solid #bbb;
    background-color:#eee;
    margin-bottom:1rem;
    padding-left:0.5rem;
}

.site-form fieldset legend {
    background-color: #1C4A8A;
    color:#fff;
    padding:5px 8px 6px 8px;
    border:0px;
    font-size:0.95rem;
    line-height: 0.95rem;
    text-transform: uppercase;
    font-weight: normal;
    width:auto;
    margin:0px;
    margin-left:0px;
    margin-bottom:5px;
}

.site-form {
    margin-top:20px;
    padding:0px;
}

.site-form .form-item {
    margin-bottom:15px;
}

.site-form .form-item input,
.site-form .form-item select {
    padding:5px;
}

.site-form .form-item label {
    font-size:15px;
    color:#333;
    font-weight:bold;
}

.site-form .form-item span.required {
    color:#CC1111;
    font-weight:bold;
}

.site-form .form-item .sortable {
    margin-top:0px;
    margin-bottom:5px;
}

.site-form .form-item .fileinput-button {
    padding:2px;
}

.site-form .form-actions {
    /*border-top:1px solid #ccc;*/
}

.site-form .form-actions .button {
    margin-right:10px;
}

.site-form .error-msg {
    background-color: #CE352C;
    color:#fff;
    padding:5px 10px;
    margin-bottom:20px;
}

.site-form .error-msg p {
    margin: 0px;
    margin-top:5px;
    margin-bottom:5px;
    font-size: 17px;
}

.site-form .error-msg ul li {
    font-size: 14px;
}


/*
.details-topic {
    margin-top:20px;
}

.details-topic .icon {
    padding-top:15px !important;
}

.details-topic .video-container {
    margin-top:20px;
}
*/

.form-control {
    border:1px solid #999;
    background-color:#fff;
}




.error-field-msg  {
    font-size: 12px;
}


.site-form .form-subsection {
    margin-left:7px;
    font-weight:bold;
    margin-top:10px;
    margin-bottom:10px;
    text-transform: uppercase;
    font-size:110%;
}


.site-form input{
    font-size: 15px;
    padding:0px 8px;
    border-radius: 0;
}

.site-form select {
    font-size: 15px;
    padding:0px 5px;
    border-radius: 0;
}

.site-form .control-label {
    line-height: 30px;
    font-weight: normal;
}

.site-form .required .control-label {
    font-weight: bold;
}
