#accordion {
    margin-bottom: 20px;
}

/*#accordion input, button, select, textarea, label, option, span, .controls, td, th {
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}*/

#accordion h3 {
    font-size: 13px;
    line-height: 27px;
}

.control-group {
    padding-bottom: 5px;
}

.bootstrap-datepicker {

}

form .control-group label {
    color: #454545;
    font-weight: bold;
}

form label.radio {
    font-weight: normal;
}

form label.checkbox--small {
    font-weight: normal;
}

[class^="status-"], [class*=" status-"] {
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    vertical-align: text-top;
    width: 20px;
}

.status- {
    background-image: url("../img/attention.png");
}

.status-true {
    background-image: url("../img/complete.png");
}

.status-false {
    background-image: url("../img/incomplete.png");
}

.status-attention {
    background-image: url("../img/attention.png");
}

.status-edit {
    background-image: url("../img/edit.png");
}

.ui-datepicker-trigger {
    cursor: pointer;
}

.offset1 {
    margin-left: 100px !important;
}

.as-summary-content {
    position: relative;
    margin: 15px 0 20px 0;
    padding: 39px 19px 14px;
    /*padding-top: 19px;*/
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.as-summary-content:hover{

    background-color: #FAFAFA;
}

/* Echo out a label for the example */
.as-summary-content:after, 
.as-summary-content-label { 
    position: absolute;
    top: -1px;
    left: -1px;
    padding: 3px 7px;
    font-size: 13px;
    font-weight: bold;
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    color: #444;
    -webkit-border-radius: 4px 0 4px 0;
    -moz-border-radius: 4px 0 4px 0;
    border-radius: 4px 0 4px 0;
}
.as-personal-details:after {
    content:"Personal Details";	
}

.as-additional-details:after {
    content:"Additional Details";	
}

.as-qualifications:after {
    content:"Qualifications";	
}

.as-english-language:after {
    content:"English language proficiency";	
}

.as-course:after {
    content:"Programme, research area and project";	
}


.as-referee:after {
    content:"Referee details";	
}

.as-school-supervisor:after {
    content:"School and Supervisor";	
}

.as-previousStudy:after {
    content:"Visa and previous UK study";	
}

.as-funding:after {
    content:"Fees and funding arrangements";	
}

.as-referee1:after {
    content:"Referee 1";	
}

.as-referee2:after {
    content:"Referee 2";	
}

.as-permanent-address:after {
    content:"Permanent address";	
}

.as-contact-address:after {
    content:"Contact address";	
}

.as-disability-information:after {
    content:"Disability information";	
}

.as-existing-documents:after {
    content:"Existing documents";	
}

.as-document-upload:after {
    content:"Document upload";	
}

.as-qualification-1:after {
    content:"Qualification 1";	
}

.as-qualification-2:after {
    content:"Qualification 2";	
}

.as-qualification-3:after {
    content:"Qualification 3";	
}

.as-qualification-4:after {
    content:"Qualification 4";	
}

.as-study-period-1:after {
    content:"Study period 1";
}

.as-study-period-2:after {
    content:"Study period 2";
}

.as-study-period-3:after {
    content:"Study period 3";
}

.as-funding-1:after {
    content:"Funding 1";
}

.as-funding-2:after {
    content:"Funding 2";
}

.as-funding-3:after {
    content:"Funding 3";
}

.as-statement:after {
    content:"Statement";
}

.as-registration:after {
    content: "Register";
}

.as-login:after {
    content: "Login";
}

.as-registration-details:after {
    content: "Registration Details";
}

.as-resend-pin:after {
    content: "Send Pin";
}

.as-login-current-students:after {
    content: "Current students login";
}

.as-login-registered-applicants:after {
    content: "Registered applicants login";
}

.as-login-current-students a.btn {
    display: block;
    margin: 10px 0;
}

.table-font{
    font-size: 13px;
}
.white-well {
    position: relative;
    background: white;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .25);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .25);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .25);
    padding: 24px;
    padding-top: 10px !important;
    padding-bottom: 10px !important;

}

.ui-widget {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
}

.ui-widget .ui-widget {
    font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
}

.ui-widget-content a {
    color: #0088CC;
}

.accordion-toggle-info {
    margin-right: 10px;
    font-size: 0.7em;
    font-weight: normal;
    text-transform: lowercase;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    cursor: pointer;
    float: right;
}

span.requiredField {
    color: red;
    font-size: 1.2em;
    padding: 0 2px;
}

.summary-edit-button{
    position:absolute;
    top:-1px;
    right:-1px;    
}
.summary-always-edit-button{
    position:absolute;
    top:-1px;
    right:-1px;    
}
.summary-ref-edit-button{
    position:absolute;
    top:-1px;
    right:-1px;    
}

pre{
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;

}

.justify-text{
    text-align: justify;
}

pre.white-well legend{
    font-size: 1.2em !important;
    font-weight: bold;

}

#print-header {
    display: none;
}

.nav-stacked-padding {
    color: #ffffff !important;
}

.unfilledMandatory{
    padding: 10px 35px 10px 15px;
    background-color: #fff4f4;
    border: 1px solid #ff5e5e;
    border-radius: 4px;

}

.popover-click {
    cursor: pointer;
}

.btn-file {
    padding: 0;
}

.content-box {
    position: relative;
    margin: 15px 0 20px 0;
    padding: 45px 19px 14px;
    background-color: #fff;
    border: 1px solid rgb(204, 204, 204);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: auto;
    overflow: auto;
}

.content-box:after, .content-box-label {
    content: attr(contentText);
    position: absolute;
    top: -1px;
    left: -1px;
    padding: 3px 7px;
    font-size: 19px;
    font-weight: bold;
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    color: #444;
    -webkit-border-radius: 4px 0 4px 0;
    -moz-border-radius: 4px 0 4px 0;
    border-radius: 4px 0 4px 0;
}

#sections a.active {
    background-color: #4d8346 !important;
    color: #FFFFFF !important;
}

